public class CollectionComprehension extends ExpressionStatement
Modifier and Type | Method and Description |
---|---|
void |
accept(GoloIrVisitor visitor) |
CollectionComprehension |
expression(java.lang.Object expression) |
ExpressionStatement |
getExpression() |
java.util.List<Block> |
getLoopBlocks() |
CollectionLiteral.Type |
getMutableType() |
CollectionLiteral.Type |
getType() |
CollectionComprehension |
loop(java.lang.Object b) |
CollectionComprehension |
ofAST(GoloASTNode n) |
protected void |
replaceElement(GoloElement original,
GoloElement newElement) |
void |
walk(GoloIrVisitor visitor) |
of
cantConvert, cantReplace, cantReplace, doesNotContain, getASTNode, getDocumentation, getLocalReferenceTable, getParentNode, getPositionInSourceCode, hasASTNode, makeParentOf, replaceInParentBy, setASTNode, setParentNode
public CollectionComprehension ofAST(GoloASTNode n)
ofAST
in class GoloElement
public CollectionComprehension expression(java.lang.Object expression)
public CollectionComprehension loop(java.lang.Object b)
public ExpressionStatement getExpression()
public java.util.List<Block> getLoopBlocks()
public CollectionLiteral.Type getType()
public CollectionLiteral.Type getMutableType()
public void accept(GoloIrVisitor visitor)
accept
in class GoloElement
public void walk(GoloIrVisitor visitor)
walk
in class GoloElement
protected void replaceElement(GoloElement original, GoloElement newElement)
replaceElement
in class GoloElement