Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter
Packages that use ExpressionRewriter
Package
Description
-
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionvoidOp03SimpleStatement.rewrite(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that implement ExpressionRewriterModifier and TypeClassDescriptionclassclassclassprivate classprivate classprivate static classclassclassprivate static classprivate static classMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionstatic voidOp03Rewriters.rewriteWith(List<Op03SimpleStatement> in, ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that implement ExpressionRewriterModifier and TypeClassDescriptionclassclassclassclassclassprivate static classclassprivate classprivate classclassstatic classclassclassclassThis seems daft - why do I need to have all this boilerplate? Why not just replace with a cast, and a function pointer.(package private) static classclassclassprivate static class(package private) static classclassprivate classclassWe may have deep inner classes, with references to each other.private static classclassFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as ExpressionRewriterModifier and TypeFieldDescriptionprivate final ExpressionRewriterSyntheticAccessorRewriter.visbilityRewriterConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ExpressionRewriterModifierConstructorDescription(package private)SearchPass(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Classes in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that implement ExpressionRewriterModifier and TypeClassDescriptionclassclassprivate static classprivate classprivate classprivate classclassprivate static classclassclassclassprivate static classclassclassDetect potential invalid usages of fields - where the class we expect to be calling them with doesn't match the class needed to access the fields in question.classprivate static classclassclassstatic classprivate static classFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as ExpressionRewriterModifier and TypeFieldDescriptionprivate final ExpressionRewriterExpressionRewriterTransformer.expressionRewriterConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ExpressionRewriterModifierConstructorDescriptionExpressionRewriterTransformer(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionstatic voidMiscStatementTools.applyExpressionRewriter(Op04StructuredStatement root, ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LValue.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Expression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.expression
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionTernaryExpression.applyConditionOnlyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractConstructorInvokation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractFunctionInvokationExplicit.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractMemberFunctionInvokation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticMonOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticMutationOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticPostMutationOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticPreMutationOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArrayIndex.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArrayLength.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AssignmentExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BooleanExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BooleanOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) CastExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ComparisonOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) DynamicConstExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) DynamicInvokation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfExpressionDefining.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpressionFallback.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpressionNewArray.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Literal.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LValueExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) MemberFunctionInvokationExplicit.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) MethodHandlePlaceholder.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewAnonymousArray.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewObject.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewObjectArray.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewPrimitiveArray.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NotOperation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackValue.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StaticFunctionInvokation.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SwitchExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TernaryExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) abstract voidAbstractFunctionInvokation.applyExpressionRewriterToArgs(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidAbstractMemberFunctionInvokation.applyExpressionRewriterToArgs(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidStaticFunctionInvokation.applyExpressionRewriterToArgs(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BooleanOperation.applyLHSOnlyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidAbstractConstructorInvokation.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidAbstractMemberFunctionInvokation.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidArithmeticOperation.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidArrayIndex.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidCastExpression.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidComparisonOperation.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidNewAnonymousArray.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidStaticFunctionInvokation.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidTernaryExpression.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractConstructorInvokation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractFunctionInvokationExplicit.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractMemberFunctionInvokation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticMonOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticMutationOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticPostMutationOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArithmeticPreMutationOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArrayIndex.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ArrayLength.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AssignmentExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BooleanExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BooleanOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) CastExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ComparisonOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) DynamicConstExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) DynamicInvokation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfExpressionDefining.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpressionFallback.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaExpressionNewArray.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Literal.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LValueExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) MemberFunctionInvokationExplicit.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) MethodHandlePlaceholder.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewAnonymousArray.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewObject.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewObjectArray.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NewPrimitiveArray.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NotOperation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackValue.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StaticFunctionInvokation.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SwitchExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TernaryExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AssignmentExpression.applyRValueOnlyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) private SwitchExpression.BranchSwitchExpression.Branch.rewrite(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.expression.rewriteinterface
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression.rewriteinterface with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionvoidBoxingProcessor.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionArrayVariable.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) FieldVariable.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalVariable.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SentinelLocalClassLValue.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackSSALabel.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StaticVariable.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Classes in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that implement ExpressionRewriterModifier and TypeClassDescriptionclassclassclassclassclassprivate classclassclassclassclassMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionstatic voidExpressionRewriterHelper.applyBackwards(List<Expression> list, ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) static voidExpressionRewriterHelper.applyForwards(List<Expression> list, ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionCommentStatement.StatementExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) CommentStatement.StatementExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidAnonBreakTarget.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidAssignmentPreMutation.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidAssignmentSimple.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidCaseStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidCatchStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidCommentStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidCompoundStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidConstructorStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidDoStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidExpressionStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidFinallyStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidForIterStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidForStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidGotoStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidIfExitingStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidIfStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidJSRCallStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidJSRRetStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidMonitorEnterStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidMonitorExitStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidNop.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidRawSwitchStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidReturnNothingStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidReturnValueStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidSwitchStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidThrowStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidTryStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) voidWhileStatement.rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.utils
Classes in org.benf.cfr.reader.bytecode.analysis.parse.utils that implement ExpressionRewriter -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) WildcardMatch.LValueWildcard.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) WildcardMatch.AbstractBaseExpressionWildcard.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured
Methods in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionvoidStructuredStatement.rewriteExpressions(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionStructuredStatementExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StructuredStatementExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionvoidStructuredAssignment.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidStructuredReturn.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidStructuredSwitch.applyNonArgExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) voidAbstractStructuredConditionalLoopStatement.rewriteExpressions(ExpressionRewriter expressionRewriter) voidAbstractUnStructuredStatement.rewriteExpressions(ExpressionRewriter expressionRewriter) voidBlock.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredAssert.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredAssignment.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredBreak.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredCase.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredCatch.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredComment.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredContinue.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredDefinition.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredExpressionStatement.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredExpressionYield.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredFinally.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredFor.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredIf.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredIter.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredReturn.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredSwitch.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredSynchronized.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredThrow.rewriteExpressions(ExpressionRewriter expressionRewriter) voidStructuredTry.rewriteExpressions(ExpressionRewriter expressionRewriter) voidUnstructuredContinue.rewriteExpressions(ExpressionRewriter expressionRewriter) -
Uses of ExpressionRewriter in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder with parameters of type ExpressionRewriterModifier and TypeMethodDescriptionvoidAbstractPlaceholder.rewriteExpressions(ExpressionRewriter expressionRewriter)