Uses of Interface
org.benf.cfr.reader.bytecode.analysis.structured.StructuredStatement
-
-
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as StructuredStatement Modifier and Type Field Description private StructuredStatementOp04StructuredStatement. structuredStatementFields in org.benf.cfr.reader.bytecode.analysis.opgraph with type parameters of type StructuredStatement Modifier and Type Field Description private java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>>Op04StructuredStatement.ScopeDescendingTransformer. targetsConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type StructuredStatement Constructor Description Op04StructuredStatement(InstrIndex instrIndex, java.util.Collection<BlockIdentifier> blockMembership, StructuredStatement structuredStatement)Op04StructuredStatement(StructuredStatement justStatement) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as StructuredStatement Modifier and Type Field Description private StructuredStatementAssertRewriter.AssertUseCollector. ass2throwprivate StructuredStatementInnerClassConstructorRewriter. assignmentStatementprivate StructuredStatementInnerClassConstructorRewriter.ConstructResultCollector. assignmentStatementprivate StructuredStatementInstanceofMatchTidyingRewriter. last(package private) StructuredStatementSwitchExpressionRewriter.SwitchExpressionSearcher. lastFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type parameters of type StructuredStatement Modifier and Type Field Description (package private) java.util.Map<StructuredStatement,java.util.List<Op04StructuredStatement>>SwitchExpressionRewriter.BlockSwitchDiscoverer. blockSwitchesprivate java.util.Set<StructuredStatement>SwitchExpressionRewriter. classifiedEmptyprivate java.util.Map<java.lang.String,StructuredStatement>SwitchStringRewriter.EmptySwitchStringMatchResultCollector. collectedStatementsprivate java.util.Map<java.lang.String,StructuredStatement>SwitchStringRewriter.SwitchStringMatchResultCollector. collectedStatementsprivate java.util.Map<LValue,java.util.List<StructuredStatement>>InstanceofMatchTidyingRewriter. definitionsprivate java.util.List<Pair<Op04StructuredStatement,StructuredStatement>>SwitchExpressionRewriter.SwitchExpressionTransformer. replacementsprivate java.util.List<StructuredStatement>RedundantSuperRewriter.SuperResultCollector. structuredStatements(package private) java.util.List<StructuredStatement>AssertRewriter.AssertionTrackingControlFlowSwitchExpressionTransformer. throwSSMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return StructuredStatement Modifier and Type Method Description StructuredStatementInnerClassConstructorRewriter. getAssignmentStatement()private static StructuredStatementRecordRewriter. getSingleCodeLine(Method method)(package private) StructuredStatementSwitchStringRewriter.EmptySwitchStringMatchResultCollector. getStatementByName(java.lang.String name)(package private) StructuredStatementSwitchStringRewriter.SwitchStringMatchResultCollector. getStatementByName(java.lang.String name)private StructuredStatementAssertRewriter.SwitchAssertUseCollector. processSwitchAndThrow(StructuredStatement ifStm, BlockIdentifier outer, BlockIdentifier swiBlockIdentifier, Block swBodyBlock, StructuredSwitch struSwi, Op04StructuredStatement throwStm)private StructuredStatementAssertRewriter.SwitchAssertUseCollector. processSwitchEmbeddedThrow(StructuredStatement ifStm, BlockIdentifier outer, Block swBodyBlock, Op04StructuredStatement switchStm, StructuredSwitch struSwi)StructuredStatementAssertRewriter.ControlFlowSwitchExpressionTransformer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementClashDeclarationReducer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementInstanceofMatchTidyingRewriter.SearchPass. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.BlockSwitchDiscoverer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.SwitchExpressionSearcher. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.SwitchExpressionTransformer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter. transform(StructuredStatement in, StructuredScope scope)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type StructuredStatement Modifier and Type Method Description private Matcher<StructuredStatement>AssertRewriter. buildStandardAssertMatcher(WildcardMatch wcm1)private Matcher<StructuredStatement>AssertRewriter. buildSwitchAssertMatcher(WildcardMatch wcm1)private java.util.List<StructuredStatement>SwitchEnumRewriter. getLookupMethodStatements(Method lutStaticInit)static Matcher<StructuredStatement>ResourceReleaseDetector. getNonTestingStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)static Matcher<StructuredStatement>ResourceReleaseDetector. getSimpleStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)static Matcher<StructuredStatement>ResourceReleaseDetector. getStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type StructuredStatement Modifier and Type Method Description private voidInstanceofMatchTidyingRewriter. addDefinition(StructuredStatement in, LValue lvalue)(package private) voidAssertRewriter.AssertionTrackingControlFlowSwitchExpressionTransformer. additionalHandling(StructuredStatement in)(package private) voidAssertRewriter.ControlFlowSwitchExpressionTransformer. additionalHandling(StructuredStatement in)voidAssertRewriter.AssertUseCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidAssertRewriter.AssertVarCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidAssertRewriter.SwitchAssertUseCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidEnumClassRewriter.EnumInitMatchCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidInnerClassConstructorRewriter.ConstructResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidRedundantSuperRewriter.SuperResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidSwitchEnumRewriter.EclipseVarResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidSwitchEnumRewriter.SwitchEnumMatchResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidSwitchStringRewriter.EmptySwitchStringMatchResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidSwitchStringRewriter.SwitchStringMatchResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)private Pair<java.lang.Boolean,Expression>AssertRewriter.SwitchAssertUseCollector. getThrowExpression(StructuredStatement throwS)private static voidRecordRewriter. hideIfMatch(JavaTypeInstance thisType, java.util.List<ClassFileField> fields, Method method, WildcardMatch wcm, StructuredStatement stm)private static booleanSwitchStringRewriter. isLVOk(Expression lve, LValue lv, StructuredStatement assign)private StructuredStatementAssertRewriter.SwitchAssertUseCollector. processSwitchAndThrow(StructuredStatement ifStm, BlockIdentifier outer, BlockIdentifier swiBlockIdentifier, Block swBodyBlock, StructuredSwitch struSwi, Op04StructuredStatement throwStm)private StructuredStatementAssertRewriter.SwitchAssertUseCollector. processSwitchEmbeddedThrow(StructuredStatement ifStm, BlockIdentifier outer, Block swBodyBlock, Op04StructuredStatement switchStm, StructuredSwitch struSwi)static voidPointlessStructuredExpressions. removePointlessExpression(StructuredStatement stm)StructuredStatementAssertRewriter.ControlFlowSwitchExpressionTransformer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementClashDeclarationReducer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementInstanceofMatchTidyingRewriter.SearchPass. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.BlockSwitchDiscoverer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.SwitchExpressionSearcher. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter.SwitchExpressionTransformer. transform(StructuredStatement in, StructuredScope scope)StructuredStatementSwitchExpressionRewriter. transform(StructuredStatement in, StructuredScope scope)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type StructuredStatement Modifier and Type Method Description private ExpressionSwitchExpressionRewriter. extractSwitchEntry(LValue target, BlockIdentifier blockIdentifier, Op04StructuredStatement body, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)private Pair<StructuredCase,Expression>SwitchExpressionRewriter. extractSwitchEntryPair(LValue target, BlockIdentifier blockIdentifier, Op04StructuredStatement item, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)private booleanSwitchExpressionRewriter. replaceSwitch(Op04StructuredStatement container, java.util.List<StructuredStatement> structuredStatements, StructuredScope scope)private voidSwitchStringRewriter. rewriteComplex(java.util.List<StructuredStatement> structuredStatements)private voidSwitchStringRewriter. rewriteEmpty(java.util.List<StructuredStatement> structuredStatements)private ExpressionSyntheticAccessorRewriter. tryRewriteAccessor(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.List<LocalVariable> methodArgs)private ExpressionSyntheticAccessorRewriter. tryRewriteFunctionCall(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.List<LocalVariable> methodArgs)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type StructuredStatement Constructor Description SuperResultCollector(WildcardMatch wcm, java.util.List<StructuredStatement> structuredStatements)SwitchExpressionTransformer(LValue target, BlockIdentifier blockIdentifier, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker that return StructuredStatement Modifier and Type Method Description StructuredStatementIllegalReturnChecker. transform(StructuredStatement in, StructuredScope scope)StructuredStatementLooseCatchChecker. transform(StructuredStatement in, StructuredScope scope)StructuredStatementVoidVariableChecker. transform(StructuredStatement in, StructuredScope scope)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker with parameters of type StructuredStatement Modifier and Type Method Description StructuredStatementIllegalReturnChecker. transform(StructuredStatement in, StructuredScope scope)StructuredStatementLooseCatchChecker. transform(StructuredStatement in, StructuredScope scope)StructuredStatementVoidVariableChecker. transform(StructuredStatement in, StructuredScope scope) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with type parameters of type StructuredStatement Modifier and Type Field Description private Matcher<StructuredStatement>CollectMatch. innerprivate Matcher<StructuredStatement>KleeneN. innerprivate Matcher<StructuredStatement>ResetAfterTest. innerprivate Matcher<StructuredStatement>MatchOpt. matcherMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with parameters of type StructuredStatement Modifier and Type Method Description voidAbstractMatchResultIterator. collectStatement(java.lang.String name, StructuredStatement statement)voidEmptyMatchResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)voidMatchResultCollector. collectStatement(java.lang.String name, StructuredStatement statement)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with type arguments of type StructuredStatement Modifier and Type Method Description (package private) voidMatchIterator. advanceTo(MatchIterator<StructuredStatement> other)booleanCollectMatch. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanKleeneN. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanMatchOneOf. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanMatchOpt. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanMatchSequence. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanResetAfterTest. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with type arguments of type StructuredStatement Constructor Description CollectMatch(java.lang.String name, Matcher<StructuredStatement> inner)KleeneN(int nRequired, Matcher<StructuredStatement> inner)KleenePlus(Matcher<StructuredStatement> inner)KleeneStar(Matcher<StructuredStatement> inner)MatchOpt(Matcher<StructuredStatement> matcher)ResetAfterTest(WildcardMatch wildcardMatch, java.lang.String name, Matcher<StructuredStatement> inner)ResetAfterTest(WildcardMatch wildcardMatch, Matcher<StructuredStatement> inner) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as StructuredStatement Modifier and Type Field Description (package private) StructuredStatementVariableNameTidier.StructuredScopeWithVars.AtLevel. statementprivate StructuredStatementInfiniteAssertRewriter. thrwMethod parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type StructuredStatement Modifier and Type Method Description voidLValueTypeClashCheck. collect(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)voidLValueTypeClashCheck. collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value)voidLValueTypeClashCheck. collectMultiUse(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)voidLValueTypeClashCheck. collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)voidLValueTypeClashCheck. mark(StatementContainer<StructuredStatement> mark)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type StructuredStatement Constructor Description AtLevel(StructuredStatement statement) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util that return types with arguments of type StructuredStatement Modifier and Type Method Description static java.util.List<StructuredStatement>MiscStatementTools. linearise(Op04StructuredStatement root) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return StructuredStatement Modifier and Type Method Description StructuredStatementStatement. getStructuredStatement() -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.statement
-
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with type parameters of type StructuredStatement Modifier and Type Field Description (package private) java.util.Stack<StatementContainer<StructuredStatement>>AbstractLValueScopeDiscoverer. currentBlock(package private) StatementContainer<StructuredStatement>AbstractLValueScopeDiscoverer. currentMarkprivate StatementContainer<StructuredStatement>AbstractLValueScopeDiscoverer.ScopeDefinition. exactStatementprivate StatementContainer<StructuredStatement>AbstractLValueScopeDiscoverer.ScopeDefinition. localHintprivate java.util.List<StatementContainer<StructuredStatement>>AbstractLValueScopeDiscoverer.ScopeDefinition. nestedScopeprivate java.util.Map<StructuredStatement,java.lang.Boolean>ScopeDiscoverInfoCache. testsMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type StructuredStatement Modifier and Type Method Description voidAbstractLValueScopeDiscoverer. enterBlock(StructuredStatement structuredStatement)voidLValueScopeDiscoverer. enterBlock(StructuredStatement structuredStatement)java.lang.BooleanScopeDiscoverInfoCache. get(StructuredStatement structuredStatement)voidAbstractLValueScopeDiscoverer. leaveBlock(StructuredStatement structuredStatement)voidLValueScopeDiscoverer. leaveBlock(StructuredStatement structuredStatement)voidScopeDiscoverInfoCache. put(StructuredStatement structuredStatement, java.lang.Boolean b) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Classes in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement StructuredStatement Modifier and Type Class Description classWildcardMatch.BlockWildcard -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured
Fields in org.benf.cfr.reader.bytecode.analysis.structured declared as StructuredStatement Modifier and Type Field Description (package private) StructuredStatementStructuredScope.AtLevel. statementMethods in org.benf.cfr.reader.bytecode.analysis.structured that return StructuredStatement Modifier and Type Method Description StructuredStatementStructuredStatement. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementStructuredScope. get(int skipN)StructuredStatementStructuredStatement. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)Methods in org.benf.cfr.reader.bytecode.analysis.structured that return types with arguments of type StructuredStatement Modifier and Type Method Description java.util.List<StructuredStatement>StructuredScope. getAll()Methods in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type StructuredStatement Modifier and Type Method Description voidStructuredScope. add(StructuredStatement statement)java.util.Set<Op04StructuredStatement>StructuredScope. getNextFallThrough(StructuredStatement structuredStatement)voidStructuredScope. remove(StructuredStatement statement)voidStructuredScope. setNextAtThisLevel(StructuredStatement statement, int next)booleanStructuredScope. statementIsLast(StructuredStatement statement)Method parameters in org.benf.cfr.reader.bytecode.analysis.structured with type arguments of type StructuredStatement Modifier and Type Method Description voidStructuredStatement. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredStatement. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)Constructors in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type StructuredStatement Constructor Description AtLevel(StructuredStatement statement) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured.expression
Fields in org.benf.cfr.reader.bytecode.analysis.structured.expression declared as StructuredStatement Modifier and Type Field Description private StructuredStatementStructuredStatementExpression. contentMethods in org.benf.cfr.reader.bytecode.analysis.structured.expression that return StructuredStatement Modifier and Type Method Description StructuredStatementStructuredStatementExpression. getContent()Constructors in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type StructuredStatement Constructor Description StructuredStatementExpression(InferredJavaType inferredJavaType, StructuredStatement content) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return StructuredStatement Modifier and Type Method Description StructuredStatementAbstractStructuredStatement. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredCase. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredCatch. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredDo. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredFinally. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredFor. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredIf. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredIter. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredSwitch. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredSynchronized. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredTry. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredWhile. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementUnstructuredIf. convertEmptyToGoto()StructuredStatementStructuredIf. convertToAssertion(StructuredAssert structuredAssert)private StructuredStatementUnstructuredCatch. getCatchFor(Op04StructuredStatement innerBlock)StructuredStatementUnstructuredCatch. getCatchForEmpty()(package private) StructuredStatementUnstructuredCase. getEmptyStructuredCase()(package private) StructuredStatementUnstructuredTry. getEmptyTry()StructuredStatementAbstractStructuredStatement. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementStructuredAssert. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementStructuredIf. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementUnstructuredAnonymousBreak. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementUnstructuredBreak. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementUnstructuredContinue. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)StructuredStatementUnstructuredWhile. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)(package private) StructuredStatementUnstructuredAnonymousBreak. tryExplicitlyPlaceInBlock(BlockIdentifier block)Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type StructuredStatement Modifier and Type Method Description static BlockBlock. getBlockFor(boolean indenting, StructuredStatement... statements)Method parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement with type arguments of type StructuredStatement Modifier and Type Method Description voidAbstractStructuredConditionalLoopStatement. linearizeInto(java.util.List<StructuredStatement> out)voidAbstractUnStructuredStatement. linearizeInto(java.util.List<StructuredStatement> out)voidBlock. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredAssert. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredAssignment. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredBreak. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredCase. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredCatch. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredComment. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredContinue. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredDefinition. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredExpressionStatement. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredExpressionYield. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredFinally. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredFor. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredIf. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredIter. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredReturn. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredSwitch. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredSynchronized. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredThrow. linearizeInto(java.util.List<StructuredStatement> out)voidStructuredTry. linearizeInto(java.util.List<StructuredStatement> out)voidUnstructuredAnonBreakTarget. linearizeInto(java.util.List<StructuredStatement> out)voidUnstructuredContinue. linearizeInto(java.util.List<StructuredStatement> out)voidAbstractStructuredStatement. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidBlock. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredAssignment. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredCatch. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredFor. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredIf. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredIter. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)booleanAbstractStructuredStatement. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanAbstractUnStructuredStatement. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanBlock. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredAssert. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredAssignment. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredBreak. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredCase. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredCatch. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredDefinition. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredDo. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredExpressionStatement. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredExpressionYield. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredFinally. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredFor. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredIf. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredReturn. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredSwitch. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredSynchronized. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredThrow. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredTry. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanStructuredWhile. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanUnstructuredContinue. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)StructuredBreakStructuredBreak. maybeTightenToLocal(java.util.Stack<Triplet<StructuredStatement,BlockIdentifier,java.util.Set<Op04StructuredStatement>>> scopes) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder
Classes in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder that implement StructuredStatement Modifier and Type Class Description classAbstractPlaceholderclassBeginBlockclassElseBlockclassEndBlockMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder that return StructuredStatement Modifier and Type Method Description StructuredStatementAbstractPlaceholder. claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, java.util.Vector<BlockIdentifier> blocksCurrentlyIn)StructuredStatementAbstractPlaceholder. informBlockHeirachy(java.util.Vector<BlockIdentifier> blockIdentifiers)Method parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder with type arguments of type StructuredStatement Modifier and Type Method Description voidAbstractPlaceholder. linearizeInto(java.util.List<StructuredStatement> out)voidAbstractPlaceholder. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)booleanBeginBlock. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanElseBlock. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)booleanEndBlock. match(MatchIterator<StructuredStatement> matchIterator, MatchResultCollector matchResultCollector)
-