public void appendChild(NodeInfo child) { NodeInfo oldp = child.getParent(); if (oldp != null) oldp.removeChild(child); _children.add(child); ((LeafInfo) child).setParentDirectly(this); //except root, all are LeafInfo fixEvaluatorRefDown(child, _evalr); }
public void appendChild(NodeInfo child) { NodeInfo oldp = child.getParent(); if (oldp != null) oldp.removeChild(child); _children.add(child); ((LeafInfo) child).setParentDirectly(this); //except root, all are LeafInfo BranchInfo.fixEvaluatorRefDown(child, getEvaluatorRef()); //Use getEvaluatorRef() to force _evalr being assigned }
private static final LanguageDefinition getLanguageDefinition(NodeInfo node) { for (; node != null; node = node.getParent()) { if (node instanceof ComponentInfo) { LanguageDefinition langdef = ((ComponentInfo) node).getLanguageDefinition(); if (langdef != null) return langdef; } else if (node instanceof PageDefinition) { return ((PageDefinition) node).getLanguageDefinition(); } else if (node instanceof ShadowInfo) { return ((ShadowInfo) node).getLanguageDefinition(); } } return null; }
String textAs = null; StringBuilder textAsBuffer = null; for (NodeInfo p = parent; p != null; p = p.getParent()) if (p instanceof ComponentInfo) { pi = (ComponentInfo) p;