public class IRStatementList extends IRStatement
| Constructor and Description |
|---|
IRStatementList(boolean hasScope,
IRStatement... statements) |
IRStatementList(boolean hasScope,
List<IRStatement> statements) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatement(IRStatement statement) |
IRTerminalStatement |
getLeastSignificantTerminalStatement() |
List<IRStatement> |
getStatements() |
boolean |
hasScope() |
void |
mergeStatements(IRStatement irStatement) |
getOriginalSourceStatement, setOriginalSourceStatementgetLineNumber, getParent, isImplicit, maybeEraseStructuralSymbolTypes, maybeEraseStructuralType, maybeEraseStructuralType, maybeEraseStructuralTypes, setImplicit, setLineNumber, setParent, setParentToThispublic IRStatementList(boolean hasScope,
IRStatement... statements)
public IRStatementList(boolean hasScope,
List<IRStatement> statements)
public void addStatement(IRStatement statement)
public List<IRStatement> getStatements()
public IRTerminalStatement getLeastSignificantTerminalStatement()
getLeastSignificantTerminalStatement in class IRStatementpublic void mergeStatements(IRStatement irStatement)
public boolean hasScope()
Copyright © 2015. All rights reserved.