protected Object[] getChildren() {
        if (children != null) {
            return children;
        }

        ArrayList<DebugVariable> fields = mVariable.getFieldList();
        if (fields != null) {
            children = new VariableNode[fields.size()];
            for (int i = 0; i < fields.size(); i++) {
                DebugVariable variable = fields.get(i);
                children[i] = new VariableNode(variable);
            }
            return children;
        }
        return null;
    }
protected Object [ ] getChildren ( ) { if ( children != null ) { return children ; } ArrayList < DebugVariable > fields = mVariable . getFieldList ( ) ; if ( fields != null ) { children = new VariableNode [ fields . size ( ) ] ; for ( int i = 0 ; i < fields . size ( ) ; i ++ ) { DebugVariable variable = fields . get ( i ) ; children [ i ] = new VariableNode ( variable ) ; } return children ; } return null ; }
Loads the children, caching the results in the children ivar.