Package io.deephaven.lang.api
Interface IsScope
-
- All Superinterfaces:
Node
- All Known Subinterfaces:
ChunkerInvokable
- All Known Implementing Classes:
AbstractChunkerInvokable,ChunkerArray,ChunkerIdent,ChunkerInvoke,ChunkerNew
public interface IsScope extends Node
A common interface forChunkerIdent,ChunkerInvoke,ChunkerNewandChunkerArraywhich are the only ast nodes that can be "scope objects": thing.field.callMethod()[0].moreMethod.new SomeClass().why.would().you.new Ever()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.List<IsScope>asScopeList()java.lang.StringgetName()java.util.List<IsScope>getScope()NodegetScopeTarget()voidsetScopeTarget(Node target)-
Methods inherited from interface io.deephaven.lang.generated.Node
addChild, addChild, addJunk, addScope, addScope, addToken, addToken, adopt, append, asRange, contains, containsIndex, containsLines, distanceTo, findToken, getChildren, getEndIndex, getId, getStartIndex, indexOf, insertChild, isAutocompleteTerminal, isChildOf, isWellFormed, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtInsertChild, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, maybeDetach, removeChild, rescope, setScope, tokens, tokensReversed, toSource
-
-