public abstract class AbstractBlock extends Statement
NodeImplBase.Scoped| Constructor and Description |
|---|
AbstractBlock(JooSymbol rBrace,
List<Directive> directives,
JooSymbol lBrace) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBlockStartCodeGenerator(CodeGenerator blockStartCodeGenerator) |
void |
analyze(AstNode parentNode) |
List<CodeGenerator> |
getBlockStartCodeGenerators() |
List<? extends AstNode> |
getChildren() |
List<Directive> |
getDirectives() |
JooSymbol |
getLBrace() |
JooSymbol |
getRBrace() |
JooSymbol |
getSymbol() |
void |
scope(Scope scope) |
isClassMember, isStatic, setClassMemberanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class NodeImplBasepublic void scope(Scope scope)
public void addBlockStartCodeGenerator(CodeGenerator blockStartCodeGenerator)
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class NodeImplBasepublic JooSymbol getSymbol()
public JooSymbol getLBrace()
public JooSymbol getRBrace()
public List<CodeGenerator> getBlockStartCodeGenerators()
Copyright © 2002–2015 CoreMedia AG. All rights reserved.