public class IRForEachStatement extends IRAbstractLoopStatement
| Constructor and Description |
|---|
IRForEachStatement() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIncrementor(IRStatement incrementor) |
void |
addInitializer(IRStatement initializer) |
IRStatement |
getBody() |
IRIdentifier |
getIdentifierToNullCheck() |
List<IRStatement> |
getIncrementors() |
List<IRStatement> |
getInitializers() |
IRTerminalStatement |
getLeastSignificantTerminalStatement() |
IRExpression |
getLoopTest() |
boolean |
hasIdentifierToNullCheck() |
void |
setBody(IRStatement irStatement) |
void |
setIdentifierToNullCheck(IRIdentifier exprToNullCheck) |
void |
setLoopTest(IRExpression test) |
getImplicitReturnStatement, setImplicitReturnStatementgetOriginalSourceStatement, setOriginalSourceStatementgetLineNumber, getParent, isImplicit, maybeEraseStructuralSymbolTypes, maybeEraseStructuralType, maybeEraseStructuralType, maybeEraseStructuralTypes, setImplicit, setLineNumber, setParent, setParentToThispublic List<IRStatement> getInitializers()
public void addInitializer(IRStatement initializer)
public List<IRStatement> getIncrementors()
public void addIncrementor(IRStatement incrementor)
public IRExpression getLoopTest()
public void setLoopTest(IRExpression test)
public IRStatement getBody()
public void setBody(IRStatement irStatement)
public boolean hasIdentifierToNullCheck()
public IRIdentifier getIdentifierToNullCheck()
public void setIdentifierToNullCheck(IRIdentifier exprToNullCheck)
public IRTerminalStatement getLeastSignificantTerminalStatement()
getLeastSignificantTerminalStatement in class IRStatementCopyright © 2019. All rights reserved.