Uses of Interface
org.benf.cfr.reader.bytecode.analysis.structured.StructuredStatement
Packages that use StructuredStatement
Package
Description
-
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph that implement interfaces with type arguments of type StructuredStatementMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return StructuredStatementModifier and TypeMethodDescriptionOp04StructuredStatement.getStatement()Op04StructuredStatement.getTargetStatement(int idx) Op04StructuredStatement.UnstructuredIfConverter.transform(StructuredStatement in, StructuredScope scope) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type StructuredStatementModifier and TypeMethodDescriptionvoidOp04StructuredStatement.replaceStatement(StructuredStatement newTarget) Op04StructuredStatement.UnstructuredIfConverter.transform(StructuredStatement in, StructuredScope scope) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type StructuredStatementModifier and TypeMethodDescriptionvoidOp04StructuredStatement.copyBlockInformationFrom(StatementContainer<StructuredStatement> other) voidOp04StructuredStatement.copyBytecodeInformationFrom(StatementContainer<StructuredStatement> other) voidOp04StructuredStatement.linearizeStatementsInto(List<StructuredStatement> out) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type StructuredStatementModifierConstructorDescriptionOp04StructuredStatement(InstrIndex instrIndex, Collection<BlockIdentifier> blockMembership, StructuredStatement structuredStatement) Op04StructuredStatement(StructuredStatement justStatement) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return StructuredStatementModifier and TypeMethodDescriptionInnerClassConstructorRewriter.getAssignmentStatement()ClashDeclarationReducer.transform(StructuredStatement in, StructuredScope scope) SwitchExpressionRewriter.transform(StructuredStatement in, StructuredScope scope) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type StructuredStatementModifier and TypeMethodDescriptionstatic 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 StructuredStatementModifier and TypeMethodDescriptionstatic voidPointlessStructuredExpressions.removePointlessExpression(StructuredStatement stm) ClashDeclarationReducer.transform(StructuredStatement in, StructuredScope scope) SwitchExpressionRewriter.transform(StructuredStatement in, StructuredScope scope) -
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 StructuredStatementModifier and TypeMethodDescriptionIllegalReturnChecker.transform(StructuredStatement in, StructuredScope scope) LooseCatchChecker.transform(StructuredStatement in, StructuredScope scope) VoidVariableChecker.transform(StructuredStatement in, StructuredScope scope) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker with parameters of type StructuredStatementModifier and TypeMethodDescriptionIllegalReturnChecker.transform(StructuredStatement in, StructuredScope scope) LooseCatchChecker.transform(StructuredStatement in, StructuredScope scope) VoidVariableChecker.transform(StructuredStatement in, StructuredScope scope) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil that implement interfaces with type arguments of type StructuredStatementModifier and TypeClassDescriptionclassclassclassNote that this will match the FIRST match, not necessarily the best.classNote that this will match the FIRST match, not necessarily the best.classclassMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with parameters of type StructuredStatementModifier and TypeMethodDescriptionvoidAbstractMatchResultIterator.collectStatement(String name, StructuredStatement statement) voidEmptyMatchResultCollector.collectStatement(String name, StructuredStatement statement) voidMatchResultCollector.collectStatement(String name, StructuredStatement statement) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with type arguments of type StructuredStatementModifier and TypeMethodDescriptionbooleanCollectMatch.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 StructuredStatementModifierConstructorDescriptionCollectMatch(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, String name, Matcher<StructuredStatement> inner) ResetAfterTest(WildcardMatch wildcardMatch, Matcher<StructuredStatement> inner) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return StructuredStatementModifier and TypeMethodDescriptionBadLoopPrettifier.transform(StructuredStatement in, StructuredScope scope) ControlFlowCleaningTransformer.transform(StructuredStatement in, StructuredScope scope) ExpressionRewriterTransformer.transform(StructuredStatement in, StructuredScope scope) HexLiteralTidier.transform(StructuredStatement in, StructuredScope scope) InfiniteAssertRewriter.transform(StructuredStatement in, StructuredScope scope) InstanceOfTreeTransformer.transform(StructuredStatement in, StructuredScope scope) InvalidBooleanCastCleaner.transform(StructuredStatement in, StructuredScope scope) InvalidExpressionStatementCleaner.transform(StructuredStatement in, StructuredScope scope) LambdaCleaner.transform(StructuredStatement in, StructuredScope scope) LocalDeclarationRemover.transform(StructuredStatement in, StructuredScope scope) LValueTypeClashCheck.transform(StructuredStatement in, StructuredScope scope) NakedNullCaster.transform(StructuredStatement in, StructuredScope scope) ObjectTypeUsageRewriter.transform(StructuredStatement in, StructuredScope scope) PreconditionAssertRewriter.transform(StructuredStatement in, StructuredScope scope) StructuredStatementTransformer.transform(StructuredStatement in, StructuredScope scope) TernaryCastCleaner.transform(StructuredStatement in, StructuredScope scope) TryResourcesCollapser.transform(StructuredStatement in, StructuredScope scope) TryResourcesTransformerBase.transform(StructuredStatement in, StructuredScope scope) TypeAnnotationTransformer.transform(StructuredStatement in, StructuredScope scope) TypedBooleanTidier.transform(StructuredStatement in, StructuredScope scope) UnusedAnonymousBlockFlattener.transform(StructuredStatement in, StructuredScope scope) VariableNameTidier.NameDiscoverer.transform(StructuredStatement in, StructuredScope scope) VariableNameTidier.transform(StructuredStatement in, StructuredScope scope) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type StructuredStatementModifier and TypeMethodDescriptionvoidTryResourcesTransformerBase.TryResourcesMatchResultCollector.collectStatement(String name, StructuredStatement statement) voidLValueTypeClashCheck.enterBlock(StructuredStatement structuredStatement) voidLValueTypeClashCheck.leaveBlock(StructuredStatement structuredStatement) BadLoopPrettifier.transform(StructuredStatement in, StructuredScope scope) ControlFlowCleaningTransformer.transform(StructuredStatement in, StructuredScope scope) ExpressionRewriterTransformer.transform(StructuredStatement in, StructuredScope scope) HexLiteralTidier.transform(StructuredStatement in, StructuredScope scope) InfiniteAssertRewriter.transform(StructuredStatement in, StructuredScope scope) InstanceOfTreeTransformer.transform(StructuredStatement in, StructuredScope scope) InvalidBooleanCastCleaner.transform(StructuredStatement in, StructuredScope scope) InvalidExpressionStatementCleaner.transform(StructuredStatement in, StructuredScope scope) LambdaCleaner.transform(StructuredStatement in, StructuredScope scope) LocalDeclarationRemover.transform(StructuredStatement in, StructuredScope scope) LValueTypeClashCheck.transform(StructuredStatement in, StructuredScope scope) NakedNullCaster.transform(StructuredStatement in, StructuredScope scope) ObjectTypeUsageRewriter.transform(StructuredStatement in, StructuredScope scope) PreconditionAssertRewriter.transform(StructuredStatement in, StructuredScope scope) StructuredStatementTransformer.transform(StructuredStatement in, StructuredScope scope) TernaryCastCleaner.transform(StructuredStatement in, StructuredScope scope) TryResourcesCollapser.transform(StructuredStatement in, StructuredScope scope) TryResourcesTransformerBase.transform(StructuredStatement in, StructuredScope scope) TypeAnnotationTransformer.transform(StructuredStatement in, StructuredScope scope) TypedBooleanTidier.transform(StructuredStatement in, StructuredScope scope) UnusedAnonymousBlockFlattener.transform(StructuredStatement in, StructuredScope scope) VariableNameTidier.NameDiscoverer.transform(StructuredStatement in, StructuredScope scope) VariableNameTidier.transform(StructuredStatement in, StructuredScope scope) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type StructuredStatementModifier and TypeMethodDescriptionvoidLValueTypeClashCheck.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) -
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 StructuredStatementModifier and TypeMethodDescriptionstatic 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 -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return StructuredStatementModifier and TypeMethodDescriptionAnonBreakTarget.getStructuredStatement()AssignmentPreMutation.getStructuredStatement()AssignmentSimple.getStructuredStatement()CaseStatement.getStructuredStatement()CatchStatement.getStructuredStatement()CommentStatement.getStructuredStatement()CompoundStatement.getStructuredStatement()ConstructorStatement.getStructuredStatement()DoStatement.getStructuredStatement()ExpressionStatement.getStructuredStatement()FinallyStatement.getStructuredStatement()ForIterStatement.getStructuredStatement()ForStatement.getStructuredStatement()GotoStatement.getStructuredStatement()IfExitingStatement.getStructuredStatement()IfStatement.getStructuredStatement()JSRCallStatement.getStructuredStatement()JSRRetStatement.getStructuredStatement()MonitorEnterStatement.getStructuredStatement()MonitorExitStatement.getStructuredStatement()Nop.getStructuredStatement()RawSwitchStatement.getStructuredStatement()ReturnNothingStatement.getStructuredStatement()ReturnValueStatement.getStructuredStatement()SwitchStatement.getStructuredStatement()ThrowStatement.getStructuredStatement()TryStatement.getStructuredStatement()WhileStatement.getStructuredStatement() -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Subinterfaces with type arguments of type StructuredStatement in org.benf.cfr.reader.bytecode.analysis.parse.utils.scopeMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type StructuredStatementModifier and TypeMethodDescriptionvoidAbstractLValueScopeDiscoverer.enterBlock(StructuredStatement structuredStatement) voidLValueScopeDiscoverer.enterBlock(StructuredStatement structuredStatement) ScopeDiscoverInfoCache.get(StructuredStatement structuredStatement) voidAbstractLValueScopeDiscoverer.leaveBlock(StructuredStatement structuredStatement) voidLValueScopeDiscoverer.leaveBlock(StructuredStatement structuredStatement) voidScopeDiscoverInfoCache.put(StructuredStatement structuredStatement, Boolean b) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with type arguments of type StructuredStatementModifier and TypeMethodDescriptionvoidAbstractLValueScopeDiscoverer.collect(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueScopeDiscoverer.collect(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLocalClassScopeDiscoverImpl.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueScopeDiscoverer.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueScopeDiscoverImpl.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value) voidAbstractLValueScopeDiscoverer.collectMultiUse(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueScopeDiscoverer.collectMultiUse(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidAbstractLValueScopeDiscoverer.collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueScopeDiscoverer.collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidAbstractLValueScopeDiscoverer.mark(StatementContainer<StructuredStatement> mark) voidLValueScopeDiscoverer.mark(StatementContainer<StructuredStatement> mark) -
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 -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured
Subinterfaces with type arguments of type StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structuredMethods in org.benf.cfr.reader.bytecode.analysis.structured that return StructuredStatementModifier and TypeMethodDescriptionStructuredStatement.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) StructuredScope.get(int skipN) StructuredStatement.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) Methods in org.benf.cfr.reader.bytecode.analysis.structured that return types with arguments of type StructuredStatementMethods in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type StructuredStatementModifier and TypeMethodDescriptionvoidStructuredScope.add(StructuredStatement statement) 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 StructuredStatementModifier and TypeMethodDescriptionvoidStructuredStatement.linearizeInto(List<StructuredStatement> out) voidStructuredStatement.markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression that return StructuredStatementConstructors in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type StructuredStatementModifierConstructorDescriptionStructuredStatementExpression(InferredJavaType inferredJavaType, StructuredStatement content) -
Uses of StructuredStatement in org.benf.cfr.reader.bytecode.analysis.structured.statement
Classes in org.benf.cfr.reader.bytecode.analysis.structured.statement that implement StructuredStatementModifier and TypeClassDescriptionclassclassclassclassclassclassTODO : Block implements way more functionality than it should - move into callers.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return StructuredStatementModifier and TypeMethodDescriptionAbstractStructuredStatement.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredCase.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredCatch.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredDo.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredFinally.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredFor.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredIf.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredIter.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredSwitch.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredSynchronized.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredTry.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredWhile.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) UnstructuredIf.convertEmptyToGoto()StructuredIf.convertToAssertion(StructuredAssert structuredAssert) UnstructuredCatch.getCatchForEmpty()AbstractStructuredStatement.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) StructuredAssert.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) StructuredIf.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) UnstructuredAnonymousBreak.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) UnstructuredBreak.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) UnstructuredContinue.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) UnstructuredWhile.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type StructuredStatementModifier and TypeMethodDescriptionstatic BlockBlock.getBlockFor(boolean indenting, StructuredStatement... statements) Method parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement with type arguments of type StructuredStatementModifier and TypeMethodDescriptionvoidAbstractStructuredConditionalLoopStatement.linearizeInto(List<StructuredStatement> out) voidAbstractUnStructuredStatement.linearizeInto(List<StructuredStatement> out) voidBlock.linearizeInto(List<StructuredStatement> out) voidStructuredAssert.linearizeInto(List<StructuredStatement> out) voidStructuredAssignment.linearizeInto(List<StructuredStatement> out) voidStructuredBreak.linearizeInto(List<StructuredStatement> out) voidStructuredCase.linearizeInto(List<StructuredStatement> out) voidStructuredCatch.linearizeInto(List<StructuredStatement> out) voidStructuredComment.linearizeInto(List<StructuredStatement> out) voidStructuredContinue.linearizeInto(List<StructuredStatement> out) voidStructuredDefinition.linearizeInto(List<StructuredStatement> out) voidStructuredExpressionStatement.linearizeInto(List<StructuredStatement> out) voidStructuredExpressionYield.linearizeInto(List<StructuredStatement> out) voidStructuredFinally.linearizeInto(List<StructuredStatement> out) voidStructuredFor.linearizeInto(List<StructuredStatement> out) voidStructuredIf.linearizeInto(List<StructuredStatement> out) voidStructuredIter.linearizeInto(List<StructuredStatement> out) voidStructuredReturn.linearizeInto(List<StructuredStatement> out) voidStructuredSwitch.linearizeInto(List<StructuredStatement> out) voidStructuredSynchronized.linearizeInto(List<StructuredStatement> out) voidStructuredThrow.linearizeInto(List<StructuredStatement> out) voidStructuredTry.linearizeInto(List<StructuredStatement> out) voidUnstructuredAnonBreakTarget.linearizeInto(List<StructuredStatement> out) voidUnstructuredContinue.linearizeInto(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) StructuredBreak.maybeTightenToLocal(Stack<Triplet<StructuredStatement, BlockIdentifier, 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 StructuredStatementModifier and TypeClassDescriptionclassclassclassclassMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder that return StructuredStatementModifier and TypeMethodDescriptionAbstractPlaceholder.claimBlock(Op04StructuredStatement innerBlock, BlockIdentifier blockIdentifier, Vector<BlockIdentifier> blocksCurrentlyIn) AbstractPlaceholder.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) Method parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder with type arguments of type StructuredStatementModifier and TypeMethodDescriptionvoidAbstractPlaceholder.linearizeInto(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)