Class StructuredWhile
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractStructuredStatement
org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractStructuredBlockStatement
org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractStructuredConditionalLoopStatement
org.benf.cfr.reader.bytecode.analysis.structured.statement.StructuredWhile
- All Implemented Interfaces:
HasByteCodeLoc, Matcher<StructuredStatement>, StructuredStatement, Dumpable, TypeUsageCollectable
-
Field Summary
Fields inherited from class AbstractStructuredConditionalLoopStatement
block, condition -
Constructor Summary
ConstructorsConstructorDescriptionStructuredWhile(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block) -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatch(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector) Methods inherited from class AbstractStructuredConditionalLoopStatement
collectTypeUsages, getBlock, getBreakableBlockOrNull, getCondition, isInfinite, isScopeBlock, linearizeInto, rewriteExpressions, supportsBreak, supportsContinueBreak, traceLocalVariableScopeMethods inherited from class AbstractStructuredBlockStatement
getBody, isRecursivelyStructured, transformStructuredChildrenMethods inherited from class AbstractStructuredStatement
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, findCreatedHere, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isEffectivelyNOP, isProperlyStructured, markCreator, setContainer, suggestName, toString, transformStructuredChildrenInReverse
-
Constructor Details
-
StructuredWhile
public StructuredWhile(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block)
-
-
Method Details
-
getCombinedLoc
-
dump
-
match
public boolean match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector) - Specified by:
matchin interfaceMatcher<StructuredStatement>- Overrides:
matchin classAbstractStructuredStatement
-