public class StructuredDo extends AbstractStructuredConditionalLoopStatement
block, condition
Modifier | Constructor and Description |
---|---|
private |
StructuredDo(ConditionalExpression condition,
Op04StructuredStatement body,
BlockIdentifier block) |
Modifier and Type | Method and Description |
---|---|
static AbstractStructuredConditionalLoopStatement |
create(ConditionalExpression condition,
Op04StructuredStatement body,
BlockIdentifier block) |
Dumper |
dump(Dumper dumper) |
BytecodeLoc |
getCombinedLoc() |
boolean |
match(MatchIterator<StructuredStatement> matchIterator,
MatchResultCollector matchResultCollector) |
collectTypeUsages, getBlock, getBreakableBlockOrNull, getCondition, isInfinite, isScopeBlock, linearizeInto, rewriteExpressions, supportsBreak, supportsContinueBreak, traceLocalVariableScope
getBody, isRecursivelyStructured, transformStructuredChildren
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, findCreatedHere, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isEffectivelyNOP, isProperlyStructured, markCreator, setContainer, suggestName, toString, transformStructuredChildrenInReverse
private StructuredDo(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block)
public BytecodeLoc getCombinedLoc()
public boolean match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)
match
in interface Matcher<StructuredStatement>
match
in class AbstractStructuredStatement
public static AbstractStructuredConditionalLoopStatement create(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block)