public abstract class AbstractStructuredBlockStatement extends AbstractStructuredStatement
Modifier and Type | Field and Description |
---|---|
private Op04StructuredStatement |
body |
Constructor and Description |
---|
AbstractStructuredBlockStatement(BytecodeLoc loc,
Op04StructuredStatement body) |
Modifier and Type | Method and Description |
---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
Op04StructuredStatement |
getBody() |
boolean |
isRecursivelyStructured() |
void |
transformStructuredChildren(StructuredStatementTransformer transformer,
StructuredScope scope) |
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, findCreatedHere, getBreakableBlockOrNull, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isEffectivelyNOP, isProperlyStructured, isScopeBlock, markCreator, match, setContainer, suggestName, supportsBreak, supportsContinueBreak, toString, transformStructuredChildrenInReverse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
linearizeInto, rewriteExpressions, traceLocalVariableScope
getCombinedLoc
private Op04StructuredStatement body
AbstractStructuredBlockStatement(BytecodeLoc loc, Op04StructuredStatement body)
public Op04StructuredStatement getBody()
public boolean isRecursivelyStructured()
isRecursivelyStructured
in interface StructuredStatement
isRecursivelyStructured
in class AbstractStructuredStatement
public void transformStructuredChildren(StructuredStatementTransformer transformer, StructuredScope scope)
public void collectTypeUsages(TypeUsageCollector collector)