Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.lvalue.StackSSALabel
Packages that use StackSSALabel
Package
Description
-
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type parameters of type StackSSALabelModifier and TypeFieldDescription(package private) Map<StackSSALabel,
StatementContainer<Statement>> LValuePropSimple.AssignmentCollector.assignments
(package private) Map<StackSSALabel,
Boolean> LValuePropSimple.UsageCollector.singleUsages
(package private) Map<StackSSALabel,
Expression> LValuePropSimple.AssignmentCollector.values
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return StackSSALabelModifier and TypeMethodDescriptionInlineDeAssigner.Deassigner.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return types with arguments of type StackSSALabelModifier and TypeMethodDescription(package private) List<StackSSALabel>
LValuePropSimple.UsageCollector.getSingleUsages()
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type StackSSALabelModifier and TypeMethodDescriptionvoid
LValuePropSimple.AssignmentCollector.collect
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) void
LValuePropSimple.AssignmentCollector.collectMultiUse
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) InlineDeAssigner.Deassigner.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return StackSSALabelModifier and TypeMethodDescriptionLambdaRewriter.LambdaInternalRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type StackSSALabelModifier and TypeMethodDescriptionLambdaRewriter.LambdaInternalRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return StackSSALabelModifier and TypeMethodDescriptionControlFlowCleaningTransformer.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type StackSSALabelModifier and TypeMethodDescriptionvoid
LValueTypeClashCheck.collect
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) void
LValueTypeClashCheck.collectMultiUse
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) ControlFlowCleaningTransformer.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as StackSSALabelMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return StackSSALabelConstructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type StackSSALabel -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type parameters of type StackSSALabelModifier and TypeFieldDescriptionprivate final Map<StackSSALabel,
Long> AccountingRewriter.count
private final Map<StackSSALabel,
LocalVariable> StackVarToLocalRewriter.replacements
Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return StackSSALabelModifier and TypeMethodDescriptionAbstractExpressionRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type StackSSALabelModifier and TypeMethodDescriptionprivate LocalVariable
StackVarToLocalRewriter.getReplacement
(StackSSALabel stackSSALabel) AbstractExpressionRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression
(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.utils
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils with type parameters of type StackSSALabelModifier and TypeFieldDescriptionprivate final Map<StackSSALabel,
Expression> LValueAssignmentAndAliasCondenser.aliasReplacements
private final Set<StackSSALabel>
LValueAssignmentAndAliasCondenser.blacklisted
LValueAssignmentAndAliasCondenser.found
LValueAssignmentAndAliasCondenser.multiFound
LValueAssignmentAndAliasCondenser.AliasRewriter.possibleAliases
private final Map<StackSSALabel,
List<StatementContainer<Statement>>> LValueAssignmentAndAliasCondenser.AliasRewriter.usages
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type StackSSALabelModifier and TypeMethodDescriptionvoid
LValueAssignmentAndAliasCondenser.collect
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) void
LValueAssignmentCollector.collect
(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) void
LValueAssignmentAndAliasCondenser.collectMultiUse
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) void
LValueAssignmentCollector.collectMultiUse
(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) private LValue
LValueAssignmentAndAliasCondenser.AliasRewriter.getAlias
(StackSSALabel stackSSALabel, LValueAssignmentAndAliasCondenser.ExpressionStatementPair target) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp with type parameters of type StackSSALabelModifier and TypeFieldDescriptionprivate final Map<StackSSALabel,
StackSSALabel> FinallyGraphHelper.FinallyEquivalenceConstraint.rhsToLhsMap
private final Map<StackSSALabel,
StackSSALabel> FinallyGraphHelper.FinallyEquivalenceConstraint.rhsToLhsMap
private final Set<StackSSALabel>
FinallyGraphHelper.FinallyEquivalenceConstraint.validSSA
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp that return StackSSALabelModifier and TypeMethodDescriptionprivate StackSSALabel
FinallyGraphHelper.FinallyEquivalenceConstraint.mapSSALabel
(StackSSALabel s1, StackSSALabel s2) Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp with parameters of type StackSSALabelModifier and TypeMethodDescriptionvoid
FinallyGraphHelper.FinallyEquivalenceConstraint.collect
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) void
FinallyGraphHelper.FinallyEquivalenceConstraint.collectMultiUse
(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) private StackSSALabel
FinallyGraphHelper.FinallyEquivalenceConstraint.mapSSALabel
(StackSSALabel s1, StackSSALabel s2) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type StackSSALabelModifier and TypeMethodDescriptionvoid
AbstractLValueScopeDiscoverer.collect
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) void
LValueScopeDiscoverer.collect
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) void
AbstractLValueScopeDiscoverer.collectMultiUse
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) void
LValueScopeDiscoverer.collectMultiUse
(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Subclasses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.parse.wildcardFields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as StackSSALabelModifier and TypeFieldDescriptionprivate StackSSALabel
WildcardMatch.StackLabelWildCard.matchedValue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return StackSSALabel -
Uses of StackSSALabel in org.benf.cfr.reader.bytecode.analysis.stack
Fields in org.benf.cfr.reader.bytecode.analysis.stack declared as StackSSALabelMethods in org.benf.cfr.reader.bytecode.analysis.stack that return StackSSALabel