public interface IParseTree extends Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
IParseTree.Search |
IType getEnclosingType()
IScriptPartId getScriptPartId()
int getOffset()
int getLength()
void setLength(int iLength)
int getLineNum()
int getColumn()
IParsedElement getParsedElement()
int getExtent()
boolean isAncestorOf(IParseTree l)
boolean contains(int iPosition)
boolean contains(IParseTree l)
boolean containsOrBorders(int iPosition,
boolean strict)
boolean containsOrBorders(IParseTree l, boolean strict)
IParseTree getDeepestLocation(int iPosition, boolean strict)
IParseTree getDeepestLocation(int iStart, int iEnd, boolean strict)
IParseTree getDeepestLocation(boolean statementsOnly, int iStart, int iEnd, boolean strict)
IParseTree getDeepestStatementLocation(int iPosition, boolean strict)
IParseTree getStatementAtLine(int iLineNum, Class clsSkip)
void addChild(IParseTree l)
void removeChild(IParseTree l)
List<IParseTree> getChildren()
IParseTree getParent()
IParseTree getParentOtherThanThis()
void setParent(IParseTree parent)
boolean areOffsetAndExtentEqual(IParseTree location)
String getTextFromTokens()
void clearParseTreeInformation()
boolean areAllChildrenAfterPosition(int caret)
List<IParseTree> getDominatingLocationList()
boolean isSiblingOf(IParseTree deepestAtEnd)
IParseTree getChildAfter(int point)
IParseTree getChildBefore(int point)
IParseTree getChildBefore(IParseTree child)
IParseTree getChildAfter(IParseTree child)
List<IParseTree> getChildrenBefore(IParseTree parseTree)
IParseTree getFirstChildWithParsedElementType(Class<? extends IParsedElement> aClass)
IParseTree getLastChildWithParsedElementType(Class<? extends IParsedElement> aClass)
IParseTree getLastChild()
IParseTree getNextSibling()
IParseTree getPreviousSibling()
IParseTree getDeepestFirstChild()
Collection<IParseTree> findDescendantsWithParsedElementType(Class type)
void addUnder(IParseTree parent)
IFunctionStatement getEnclosingFunctionStatement()
IParseTree getMatchingElement(int iStart, int iLength)
boolean isAncestor(IParseTree after)
Copyright © 2019. All rights reserved.