Class UnstructuredAnonBreakTarget
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractStructuredStatement
org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractUnStructuredStatement
org.benf.cfr.reader.bytecode.analysis.structured.statement.UnstructuredAnonBreakTarget
- All Implemented Interfaces:
HasByteCodeLoc, Matcher<StructuredStatement>, StructuredStatement, Dumpable, TypeUsageCollectable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectTypeUsages(TypeUsageCollector collector) booleanvoidMethods inherited from class AbstractUnStructuredStatement
findCreatedHere, getBreakableBlockOrNull, isProperlyStructured, isRecursivelyStructured, match, rewriteExpressions, suggestName, traceLocalVariableScope, transformStructuredChildren, transformStructuredChildrenInReverseMethods inherited from class AbstractStructuredStatement
addLoc, alwaysDefines, canDefine, canFall, claimBlock, fallsNopToNext, getContainer, getInline, getLoc, informBlockHeirachy, inlineable, isScopeBlock, markCreator, setContainer, supportsBreak, supportsContinueBreak, toString
-
Field Details
-
blockIdentifier
-
-
Constructor Details
-
UnstructuredAnonBreakTarget
-
-
Method Details
-
getCombinedLoc
-
collectTypeUsages
-
dump
-
linearizeInto
- Specified by:
linearizeIntoin interfaceStructuredStatement- Overrides:
linearizeIntoin classAbstractUnStructuredStatement
-
getBlockIdentifier
-
isEffectivelyNOP
public boolean isEffectivelyNOP()- Specified by:
isEffectivelyNOPin interfaceStructuredStatement- Overrides:
isEffectivelyNOPin classAbstractUnStructuredStatement
-