public abstract class NodeImplBase extends Object implements AstNode
| Modifier and Type | Class and Description |
|---|---|
static interface |
NodeImplBase.Scoped |
| Constructor and Description |
|---|
NodeImplBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
<N extends AstNode> |
analyze(AstNode parent,
List<N> nodes) |
List<? extends AstNode> |
getChildren() |
AstNode |
getParentNode() |
List<AstNode> |
makeChildren(Object... objects) |
<N extends AstNode> |
scope(List<N> nodes,
Scope scope) |
void |
withNewDeclarationScope(AstNode definingNode,
Scope scope,
NodeImplBase.Scoped scoped) |
void |
withNewLabelScope(Statement statement,
Scope scope,
NodeImplBase.Scoped scoped) |
public List<? extends AstNode> getChildren()
getChildren in interface AstNodepublic AstNode getParentNode()
getParentNode in interface AstNodepublic void withNewDeclarationScope(AstNode definingNode, Scope scope, NodeImplBase.Scoped scoped)
public void withNewLabelScope(Statement statement, Scope scope, NodeImplBase.Scoped scoped)
Copyright © 2002–2015 CoreMedia AG. All rights reserved.