public interface ProgramPrefix extends NonTerminalProgramElement
Modifier and Type | Method and Description |
---|---|
PosInProgram |
getFirstActiveChildPos()
returns the position of the first active child
|
MethodFrame |
getInnerMostMethodFrame()
returns the inner most
MethodFrame |
ProgramPrefix |
getLastPrefixElement()
return the last prefix element
|
ProgramPrefix |
getNextPrefixElement()
return the next prefix element
if no next prefix element is available an IndexOutOfBoundsException is thrown
|
ImmutableArray<ProgramPrefix> |
getPrefixElements()
returns an array with all prefix elements starting at
this element
|
int |
getPrefixLength()
returns the length of the prefix
|
boolean |
hasNextPrefixElement()
return true if there is a next prefix element
|
getChildAt, getChildCount
getComments, match
equalsModRenaming, getEndPosition, getFirstElement, getFirstElementIncludingBlocks, getLastElement, getPositionInfo, getRelativePosition, getStartPosition, prettyPrint, visit
boolean hasNextPrefixElement()
ProgramPrefix getNextPrefixElement()
ProgramPrefix getLastPrefixElement()
ImmutableArray<ProgramPrefix> getPrefixElements()
PosInProgram getFirstActiveChildPos()
int getPrefixLength()
MethodFrame getInnerMostMethodFrame()
MethodFrame