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, traceLocalVariableScopegetBody, isRecursivelyStructured, transformStructuredChildrenaddLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, findCreatedHere, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isEffectivelyNOP, isProperlyStructured, markCreator, setContainer, suggestName, toString, transformStructuredChildrenInReverseprivate 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 AbstractStructuredStatementpublic static AbstractStructuredConditionalLoopStatement create(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block)