Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return ExpressionModifier and TypeMethodDescriptionBadBoolAssignmentRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadCompareRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadNarrowingArgRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NOPSearchingExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ExpressionModifier and TypeMethodDescriptionstatic booleanPointlessExpressions.isSafeToIgnore(Expression expression) BadBoolAssignmentRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadCompareRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadNarrowingArgRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NOPSearchingExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ExpressionModifierConstructorDescriptionNOPSearchingExpressionRewriter(Expression needle, Set<Expression> poison) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type arguments of type ExpressionModifierConstructorDescriptionNOPSearchingExpressionRewriter(Expression needle, Set<Expression> poison) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return ExpressionModifier and TypeMethodDescriptionAnonymousClassConstructorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadCastChainRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionReplacingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionWildcardReplacingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) IllegalGenericRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.LambdaInternalRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalInlinedStringConstantRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) RetroLambdaRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticAccessorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType) PrimitiveBoxingRewriter.sugarParameterBoxing(Expression in, int argIdx, OverloadMethodSet possibleMethods, GenericTypeBinder gtb, MethodPrototype methodPrototype) PrimitiveBoxingRewriter.sugarUnboxing(Expression in) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type ExpressionModifier and TypeMethodDescriptionprotected List<Expression> EnumSuperRewriter.getSuperArgs(WildcardMatch wcm) protected List<Expression> RedundantSuperRewriter.getSuperArgs(WildcardMatch wcm) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ExpressionModifier and TypeMethodDescriptionbooleanPrimitiveBoxingRewriter.isUnboxedType(Expression in) AnonymousClassConstructorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) BadCastChainRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionReplacingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionWildcardReplacingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) IllegalGenericRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.LambdaInternalRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalInlinedStringConstantRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) RetroLambdaRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticAccessorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType) PrimitiveBoxingRewriter.sugarParameterBoxing(Expression in, int argIdx, OverloadMethodSet possibleMethods, GenericTypeBinder gtb, MethodPrototype methodPrototype) PrimitiveBoxingRewriter.sugarUnboxing(Expression in) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type ExpressionModifier and TypeMethodDescriptionvoidPrimitiveBoxingRewriter.removeRedundantCastOnly(List<Expression> mutableIn) voidVarArgsRewriter.rewriteVarArgsArg(OverloadMethodSet overloadMethodSet, MethodPrototype methodPrototype, List<Expression> args, GenericTypeBinder gtb) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ExpressionConstructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type ExpressionModifierConstructorDescriptionLocalInlinedStringConstantRewriter(Map<String, Expression> rewrites) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return ExpressionModifier and TypeMethodDescriptionControlFlowCleaningTransformer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) HexLiteralTidier.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InvalidBooleanCastCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ObjectTypeUsageRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TernaryCastCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VariableNameTidier.NameDiscoverer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ExpressionModifier and TypeMethodDescriptionvoidLValueTypeClashCheck.collect(StackSSALabel lValue, StatementContainer<StructuredStatement> statementContainer, Expression value) voidLValueTypeClashCheck.collectExpression(LValue lValue, 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) ControlFlowCleaningTransformer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) HexLiteralTidier.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InvalidBooleanCastCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ObjectTypeUsageRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TernaryCastCleaner.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VariableNameTidier.NameDiscoverer.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionBoxingHelper.sugarBoxing(StaticFunctionInvokation staticFunctionInvokation) static ExpressionBoxingHelper.sugarUnboxing(MemberFunctionInvokation memberFunctionInvokation) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse
Subinterfaces with type arguments of type Expression in org.benf.cfr.reader.bytecode.analysis.parseMethods in org.benf.cfr.reader.bytecode.analysis.parse that return ExpressionModifier and TypeMethodDescriptionExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Expression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Statement.getRValue()Expression.pushDown(Expression toPush, Expression parent) Expression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) Methods in org.benf.cfr.reader.bytecode.analysis.parse with parameters of type ExpressionModifier and TypeMethodDescription<T> voidLValue.collectLValueAssignments(Expression assignedTo, StatementContainer<T> statementContainer, LValueAssignmentCollector<T> lValueAssigmentCollector) booleanLValue.doesBlackListLValueReplacement(LValue replace, Expression with) booleanStatement.doesBlackListLValueReplacement(LValue lValue, Expression expression) Expression.pushDown(Expression toPush, Expression parent) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.expression
Subinterfaces of Expression in org.benf.cfr.reader.bytecode.analysis.parse.expressionClasses in org.benf.cfr.reader.bytecode.analysis.parse.expression that implement ExpressionModifier and TypeClassDescriptionclassclassclassclassclassA call that doesn't necessarily exist, for a type we don't necessarily have.classclassclassclassclassclassclass(eg) x >>= 3, x++classclassclassclassclassclassclassclassclassclassA constructor call that doesn't necessarily exist, for a type we don't necessarily have.classclassclassclassclassclassclassNeeds some work here to unify LambdaExpression and LambdaExpressionFallback.classclassclassclassclassclassA member function call that doesn't necessarily exist, for a type we don't necessarily have.classclass1d array only.classclassclassclassclassclassclassA static call that doesn't necessarily exist, for a type we don't necessarily have.classclassclassFields in org.benf.cfr.reader.bytecode.analysis.parse.expression with type parameters of type ExpressionMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ExpressionModifier 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) BooleanOperation.applyLHSOnlyExpressionRewriter(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) Literal.appropriatelyCasted(InferredJavaType expected) ArithmeticMonOperation.deepClone(CloneHelper cloneHelper) ArithmeticMutationOperation.deepClone(CloneHelper cloneHelper) ArithmeticOperation.deepClone(CloneHelper cloneHelper) ArithmeticPostMutationOperation.deepClone(CloneHelper cloneHelper) ArithmeticPreMutationOperation.deepClone(CloneHelper cloneHelper) ArrayIndex.deepClone(CloneHelper cloneHelper) ArrayLength.deepClone(CloneHelper cloneHelper) AssignmentExpression.deepClone(CloneHelper cloneHelper) BooleanExpression.deepClone(CloneHelper cloneHelper) BooleanOperation.deepClone(CloneHelper cloneHelper) CastExpression.deepClone(CloneHelper cloneHelper) ComparisonOperation.deepClone(CloneHelper cloneHelper) ConstructorInvokationAnonymousInner.deepClone(CloneHelper cloneHelper) ConstructorInvokationExplicit.deepClone(CloneHelper cloneHelper) ConstructorInvokationSimple.deepClone(CloneHelper cloneHelper) DynamicConstExpression.deepClone(CloneHelper cloneHelper) DynamicInvokation.deepClone(CloneHelper cloneHelper) InstanceOfExpression.deepClone(CloneHelper cloneHelper) InstanceOfExpressionDefining.deepClone(CloneHelper cloneHelper) LambdaExpression.deepClone(CloneHelper cloneHelper) LambdaExpressionFallback.deepClone(CloneHelper cloneHelper) LambdaExpressionNewArray.deepClone(CloneHelper cloneHelper) Literal.deepClone(CloneHelper cloneHelper) LValueExpression.deepClone(CloneHelper cloneHelper) MemberFunctionInvokation.deepClone(CloneHelper cloneHelper) MemberFunctionInvokationExplicit.deepClone(CloneHelper cloneHelper) MethodHandlePlaceholder.deepClone(CloneHelper cloneHelper) NewAnonymousArray.deepClone(CloneHelper cloneHelper) NewObject.deepClone(CloneHelper cloneHelper) NewObjectArray.deepClone(CloneHelper cloneHelper) NewPrimitiveArray.deepClone(CloneHelper cloneHelper) NotOperation.deepClone(CloneHelper cloneHelper) StackValue.deepClone(CloneHelper cloneHelper) StaticFunctionInvokation.deepClone(CloneHelper cloneHelper) StaticFunctionInvokationExplicit.deepClone(CloneHelper cloneHelper) SuperFunctionInvokation.deepClone(CloneHelper cloneHelper) SwitchExpression.deepClone(CloneHelper cloneHelper) TernaryExpression.deepClone(CloneHelper cloneHelper) AbstractMemberFunctionInvokation.getAppropriatelyCastArgument(int idx) ArrayIndex.getArray()ArrayLength.getArray()CastExpression.getChild()abstract ExpressionAbstractNewArray.getDimSize(int dim) NewAnonymousArray.getDimSize(int dim) NewObjectArray.getDimSize(int dim) NewPrimitiveArray.getDimSize(int dim) ArrayIndex.getIndex()BooleanExpression.getInner()DynamicInvokation.getInnerInvokation()ArithmeticOperation.getLhs()ComparisonOperation.getLhs()InstanceOfExpression.getLhs()InstanceOfExpressionDefining.getLhs()TernaryExpression.getLhs()static ExpressionLiteral.getLiteralOrNull(RawJavaType rawCastType, InferredJavaType inferredCastType, int intValue) static ExpressionMethodHandlePlaceholder.getMethodType(Expression descriptorString) ArithmeticMutationOperation.getMutation()AbstractMemberFunctionInvokation.getObject()ArithmeticOperation.getReplacementXorM1()LambdaExpression.getResult()ArithmeticOperation.getRhs()ComparisonOperation.getRhs()TernaryExpression.getRhs()AssignmentExpression.getrValue()static ExpressionAbstractExpression.outerDeepClone(CloneHelper cloneHelper) AbstractExpression.pushDown(Expression toPush, Expression parent) ArithmeticOperation.pushDown(Expression toPush, Expression parent) static ExpressionCastExpression.removeImplicit(Expression e) static ExpressionCastExpression.removeImplicitOuterType(Expression e, GenericTypeBinder gtb, boolean rawArg) AbstractConstructorInvokation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) AbstractFunctionInvokationExplicit.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) AbstractMemberFunctionInvokation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArithmeticMonOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArithmeticMutationOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArithmeticOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArithmeticPostMutationOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArithmeticPreMutationOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArrayIndex.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ArrayLength.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) AssignmentExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) BooleanExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) BooleanOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) CastExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) ComparisonOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) DynamicConstExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) DynamicInvokation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) InstanceOfExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) InstanceOfExpressionDefining.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) LambdaExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) LambdaExpressionFallback.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) LambdaExpressionNewArray.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) Literal.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) LValueExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) MemberFunctionInvokationExplicit.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) MethodHandlePlaceholder.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) NewAnonymousArray.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) NewObject.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) NewObjectArray.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) NewPrimitiveArray.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) NotOperation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) StackValue.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) StaticFunctionInvokation.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) SwitchExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) TernaryExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) static ExpressionCastExpression.tryRemoveCast(Expression e) Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return types with arguments of type ExpressionModifier and TypeMethodDescriptionAbstractConstructorInvokation.getArgs()abstract List<Expression> AbstractFunctionInvokation.getArgs()protected List<Expression> AbstractFunctionInvokationExplicit.getArgs()AbstractMemberFunctionInvokation.getArgs()StaticFunctionInvokation.getArgs()DynamicInvokation.getDynamicArgs()NewAnonymousArray.getValues()Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidBooleanExpression.addIfLValue(Expression expression, Set<LValue> res) booleanArrayIndex.doesBlackListLValueReplacement(LValue replace, Expression with) static booleanLiteral.equalsAnyOne(Expression expression) voidStaticFunctionInvokation.forceObject(Expression object) static ExpressionMethodHandlePlaceholder.getMethodType(Expression descriptorString) AbstractExpression.pushDown(Expression toPush, Expression parent) ArithmeticOperation.pushDown(Expression toPush, Expression parent) static ExpressionCastExpression.removeImplicit(Expression e) static ExpressionCastExpression.removeImplicitOuterType(Expression e, GenericTypeBinder gtb, boolean rawArg) static ExpressionCastExpression.tryRemoveCast(Expression e) InstanceOfExpressionDefining.withReplacedExpression(Expression e) MemberFunctionInvokation.withReplacedObject(Expression object) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ExpressionModifierConstructorDescriptionArithmeticMonOperation(BytecodeLoc loc, Expression lhs, ArithOp op) ArithmeticMutationOperation(BytecodeLoc loc, LValue mutated, Expression mutation, ArithOp op) ArithmeticOperation(BytecodeLoc loc, Expression lhs, Expression rhs, ArithOp op) ArithmeticOperation(BytecodeLoc loc, InferredJavaType knownType, Expression lhs, Expression rhs, ArithOp op) ArrayIndex(BytecodeLoc loc, Expression array, Expression index) ArrayLength(BytecodeLoc loc, Expression array) AssignmentExpression(BytecodeLoc loc, LValue lValue, Expression rValue) BooleanExpression(Expression inner) Branch(List<Expression> cases, Expression value) CastExpression(BytecodeLoc loc, InferredJavaType knownType, Expression child) CastExpression(BytecodeLoc loc, InferredJavaType knownType, Expression child, boolean forced) ComparisonOperation(BytecodeLoc loc, Expression lhs, Expression rhs, CompOp op) ComparisonOperation(BytecodeLoc loc, Expression lhs, Expression rhs, CompOp op, boolean canNegate) DynamicConstExpression(BytecodeLoc loc, Expression content) DynamicInvokation(BytecodeLoc loc, InferredJavaType castJavaType, Expression innerInvokation, List<Expression> dynamicArgs) InstanceOfExpression(BytecodeLoc loc, Expression lhs, ConstantPoolEntry cpe) InstanceOfExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance) InstanceOfExpressionDefining(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines) LambdaExpression(BytecodeLoc loc, InferredJavaType castJavaType, List<LValue> args, List<JavaTypeInstance> explicitArgType, Expression result) MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) NewPrimitiveArray(BytecodeLoc loc, Expression size, byte type) NewPrimitiveArray(BytecodeLoc loc, Expression size, JavaTypeInstance type) SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface) SwitchExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression value, List<SwitchExpression.Branch> cases) TernaryExpression(BytecodeLoc loc, ConditionalExpression condition, Expression lhs, Expression rhs) TernaryExpression(BytecodeLoc loc, InferredJavaType type, ConditionalExpression condition, Expression lhs, Expression rhs) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type ExpressionModifierConstructorDescriptionBranch(List<Expression> cases, Expression value) ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) ConstructorInvokationSimple(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, InferredJavaType constructionType, List<Expression> args) DynamicInvokation(BytecodeLoc loc, InferredJavaType castJavaType, Expression innerInvokation, List<Expression> dynamicArgs) MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) NewAnonymousArray(BytecodeLoc loc, InferredJavaType type, int numDims, List<Expression> values, boolean isCompletelyAnonymous) NewObjectArray(BytecodeLoc loc, List<Expression> dimSizes, JavaTypeInstance resultInstance) StaticFunctionInvokation(BytecodeLoc loc, ConstantPoolEntryMethodRef function, List<Expression> args) StaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return ExpressionMethods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type ExpressionModifier and TypeMethodDescriptionvoidAbstractFieldVariable.collectLValueAssignments(Expression assignedTo, StatementContainer statementContainer, LValueAssignmentCollector lValueAssigmentCollector) voidArrayVariable.collectLValueAssignments(Expression assignedTo, StatementContainer statementContainer, LValueAssignmentCollector lValueAssigmentCollector) <T> voidLocalVariable.collectLValueAssignments(Expression assignedTo, StatementContainer<T> statementContainer, LValueAssignmentCollector<T> lValueAssigmentCollector) <T> voidSentinelLocalClassLValue.collectLValueAssignments(Expression assignedTo, StatementContainer<T> statementContainer, LValueAssignmentCollector<T> lValueAssigmentCollector) <Statement>
voidStackSSALabel.collectLValueAssignments(Expression rhsAssigned, StatementContainer<Statement> statementContainer, LValueAssignmentCollector<Statement> lValueAssigmentCollector) booleanAbstractLValue.doesBlackListLValueReplacement(LValue replace, Expression with) booleanArrayVariable.doesBlackListLValueReplacement(LValue replace, Expression with) FieldVariable.withReplacedObject(Expression object) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type ExpressionModifierConstructorDescriptionFieldVariable(Expression object, ClassFileField field, JavaTypeInstance owningClass) FieldVariable(Expression object, ConstantPoolEntry field) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return ExpressionModifier and TypeMethodDescriptionCloneHelper.replaceOrClone(Expression source) AbstractExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConstantFoldingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExplicitTypeCallRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LiteralRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type ExpressionModifier and TypeMethodDescriptionCloneHelper.replaceOrClone(Expression source) AbstractExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConstantFoldingRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExplicitTypeCallRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LiteralRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AbstractExpressionVisitor.visit(Expression e) ExpressionVisitor.visit(Expression e) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type arguments of type ExpressionModifier 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) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type arguments of type ExpressionModifierConstructorDescriptionCloneHelper(Map<Expression, Expression> expressionMap) CloneHelper(Map<Expression, Expression> expressionMap) CloneHelper(Map<Expression, Expression> expressionMap, Map<LValue, LValue> lValueMap) CloneHelper(Map<Expression, Expression> expressionMap, Map<LValue, LValue> lValueMap) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return ExpressionModifier and TypeMethodDescriptionExpressionStatement.getExpression()ForIterStatement.getList()MonitorEnterStatement.getMonitor()MonitorExitStatement.getMonitor()abstract ExpressionAbstractAssignment.getPostMutation()AssignmentPreMutation.getPostMutation()AssignmentSimple.getPostMutation()abstract ExpressionAbstractAssignment.getPreMutation()AssignmentPreMutation.getPreMutation()AssignmentSimple.getPreMutation()ReturnValueStatement.getReturnValue()AbstractStatement.getRValue()AssignmentPreMutation.getRValue()AssignmentSimple.getRValue()CompoundStatement.getRValue()RawSwitchStatement.getSwitchOn()SwitchStatement.getSwitchOn()Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return types with arguments of type ExpressionMethods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ExpressionModifier and TypeMethodDescriptionvoidTryStatement.addExitMutex(Expression e) booleanAbstractStatement.doesBlackListLValueReplacement(LValue lValue, Expression expression) booleanAssignmentSimple.doesBlackListLValueReplacement(LValue lValue, Expression expression) voidAssignmentSimple.setRValue(Expression rvalue) voidSwitchStatement.setSwitchOn(Expression switchOn) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ExpressionModifierConstructorDescriptionAssignmentSimple(BytecodeLoc loc, LValue lvalue, Expression rvalue) ExpressionStatement(Expression expression) ForIterStatement(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list, LValue hiddenList) JSRRetStatement(BytecodeLoc loc, Expression ret) MonitorEnterStatement(BytecodeLoc loc, Expression monitor, BlockIdentifier blockIdentifier) MonitorExitStatement(BytecodeLoc loc, Expression monitor) RawSwitchStatement(BytecodeLoc loc, Expression switchOn, DecodedSwitch switchData) ReturnValueStatement(BytecodeLoc loc, Expression rvalue, JavaTypeInstance fnReturnType) ThrowStatement(BytecodeLoc loc, Expression rvalue) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.statement with type arguments of type ExpressionModifierConstructorDescriptionCaseStatement(BytecodeLoc loc, List<Expression> values, InferredJavaType caseType, BlockIdentifier switchBlock, BlockIdentifier caseBlock) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.utils
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return ExpressionModifier and TypeMethodDescriptionLValueAssignmentAndAliasCondenser.AliasRewriter.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer) LValueAssignmentAndAliasCondenser.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> lvSc) LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer) LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer) LValueRewriter.getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<T> statementContainer) LValueAssignmentExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) static ExpressionConditionalUtils.simplify(TernaryExpression condition) Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type ExpressionModifier and TypeMethodDescriptionvoidLValueAssignmentAndAliasCondenser.AliasRewriter.checkPostConditions(LValue lValue, Expression rValue) voidLValueAssignmentAndAliasCondenser.checkPostConditions(LValue lValue, Expression rValue) voidLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.checkPostConditions(LValue lValue, Expression rValue) voidLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.checkPostConditions(LValue lValue, Expression rValue) voidLValueRewriter.checkPostConditions(LValue lValue, Expression rValue) voidLValueAssignmentAndAliasCondenser.collect(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentCollector.collect(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) voidCreationCollector.collectConstruction(Expression expression, MemberFunctionInvokation rValue, StatementContainer container) voidCreationCollector.collectCreation(LValue lValue, Expression rValue, StatementContainer container) voidLValueAssignmentAndAliasCondenser.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentCollector.collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<T> statementContainer, Expression value) voidLValueAssignmentAndAliasCondenser.collectMultiUse(StackSSALabel lValue, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentCollector.collectMultiUse(StackSSALabel lValue, StatementContainer<T> statementContainer, Expression value) voidLValueAssignmentAndAliasCondenser.collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value) voidLValueAssignmentCollector.collectMutatedLValue(LValue lValue, StatementContainer<T> statementContainer, Expression value) LValueAssignmentExpressionRewriter.rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.utils with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic voidLValueRewriter.Util.rewriteArgArray(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, List<Expression> args) -
Uses of Expression 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 ExpressionModifier 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) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Classes in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement ExpressionModifier and TypeClassDescriptionstatic classclassclassclassclassclassstatic classstatic classclassclassclassClasses in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement interfaces with type arguments of type ExpressionModifier and TypeClassDescriptionstatic classstatic classMethods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return ExpressionModifier and TypeMethodDescriptionWildcardMatch.AnyOneOfExpression.getMatch()WildcardMatch.ExpressionWildcard.getMatch()Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type ExpressionModifier and TypeMethodDescriptionvoidWildcardMatch.LValueWildcard.collectLValueAssignments(Expression assignedTo, StatementContainer statementContainer, LValueAssignmentCollector lValueAssigmentCollector) booleanWildcardMatch.LValueWildcard.doesBlackListLValueReplacement(LValue replace, Expression with) WildcardMatch.getArithmeticMutationWildcard(String name, LValue lhs, Expression rhs) WildcardMatch.getCastExpressionWildcard(String name, Expression expression) WildcardMatch.getMemberFunction(String name, String methodname, boolean isInitMethod, Expression object, List<Expression> args) WildcardMatch.getMemberFunction(String name, String methodname, Expression object) WildcardMatch.getMemberFunction(String name, String methodname, Expression object, Expression... args) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, Expression... args) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type ExpressionModifier and TypeMethodDescriptionWildcardMatch.getMemberFunction(String name, String methodname, boolean isInitMethod, Expression object, List<Expression> args) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, List<Expression> args) WildcardMatch.getSuperFunction(String name, List<Expression> args) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type ExpressionModifierConstructorDescriptionMemberFunctionInvokationWildcard(String name, boolean isInitMethod, Expression object, List<Expression> args) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type ExpressionModifierConstructorDescriptionAnyOneOfExpression(Set<Expression> possibles) MemberFunctionInvokationWildcard(String name, boolean isInitMethod, Expression object, List<Expression> args) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.structured.expression
Classes in org.benf.cfr.reader.bytecode.analysis.structured.expression that implement ExpressionMethods in org.benf.cfr.reader.bytecode.analysis.structured.expression that return ExpressionModifier and TypeMethodDescriptionStructuredStatementExpression.applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StructuredStatementExpression.applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StructuredStatementExpression.deepClone(CloneHelper cloneHelper) StructuredStatementExpression.replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return ExpressionModifier and TypeMethodDescriptionStructuredExpressionStatement.getExpression()StructuredAssignment.getRvalue()StructuredSwitch.getSwitchOn()StructuredExpressionYield.getValue()StructuredReturn.getValue()StructuredThrow.getValue()Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return types with arguments of type ExpressionMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ExpressionModifier and TypeMethodDescriptionstatic StructuredAssertStructuredAssert.mkStructuredAssert(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ExpressionModifierConstructorDescriptionStructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue) StructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue, boolean creator) StructuredComment(Expression expression) StructuredExpressionStatement(BytecodeLoc loc, Expression expression, boolean inline) StructuredExpressionYield(BytecodeLoc loc, Expression value) StructuredReturn(BytecodeLoc loc, Expression value, JavaTypeInstance fnReturnType) StructuredSwitch(BytecodeLoc loc, Expression switchOn, Op04StructuredStatement body, BlockIdentifier blockIdentifier) StructuredSwitch(BytecodeLoc loc, Expression switchOn, Op04StructuredStatement body, BlockIdentifier blockIdentifier, boolean safeExpression) StructuredThrow(BytecodeLoc loc, Expression value) UnstructuredIter(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list) UnstructuredSwitch(BytecodeLoc loc, Expression switchOn, BlockIdentifier blockIdentifier, boolean safeExpression) UnstructuredSynchronized(BytecodeLoc loc, Expression monitor, BlockIdentifier blockIdentifier) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement with type arguments of type ExpressionModifierConstructorDescriptionStructuredCase(BytecodeLoc loc, List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier) StructuredCase(BytecodeLoc loc, List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier, boolean enumSwitch) UnstructuredCase(List<Expression> values, InferredJavaType caseType, BlockIdentifier blockIdentifier) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.types
Methods in org.benf.cfr.reader.bytecode.analysis.types that return ExpressionModifier and TypeMethodDescriptionMethodPrototype.getAppropriatelyCastedArgument(Expression expression, int argidx) Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type ExpressionModifier and TypeMethodDescriptionvoidMethodPrototype.dumpAppropriatelyCastedArgumentString(Expression expression, Dumper d) MethodPrototype.getAppropriatelyCastedArgument(Expression expression, int argidx) voidMethodPrototype.tightenArgs(Expression object, List<Expression> expressions) Method parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type ExpressionModifier and TypeMethodDescriptionMethodPrototype.getReturnType(JavaTypeInstance thisTypeInstance, List<Expression> invokingArgs) MethodPrototype.getTypeBinderFor(List<Expression> invokingArgs) voidMethodPrototype.tightenArgs(Expression object, List<Expression> expressions) -
Uses of Expression in org.benf.cfr.reader.bytecode.analysis.types.discovery
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return ExpressionModifier and TypeMethodDescriptionabstract ExpressionCastAction.performCastAction(Expression orig, InferredJavaType tgtType) Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type ExpressionModifier and TypeMethodDescriptionabstract ExpressionCastAction.performCastAction(Expression orig, InferredJavaType tgtType) -
Uses of Expression in org.benf.cfr.reader.entities
Methods in org.benf.cfr.reader.entities that return ExpressionMethods in org.benf.cfr.reader.entities with parameters of type Expression -
Uses of Expression in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic Map<Object, Expression> ConstantLinks.getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile, Field> fieldTest, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact) static Map<String, Expression> ConstantLinks.getLocalStringConstants(ClassFile classFile, DCCommonState state) static Map<Object, Expression> ConstantLinks.getVisibleInstanceConstants(JavaRefTypeInstance from, JavaRefTypeInstance fieldOf, Expression objectExp, DCCommonState state) Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type ExpressionModifier and TypeMethodDescriptionbooleanOverloadMethodSet.callsCorrectMethod(Expression newArg, int idx, GenericTypeBinder gtb) static Map<Object, Expression> ConstantLinks.getVisibleInstanceConstants(JavaRefTypeInstance from, JavaRefTypeInstance fieldOf, Expression objectExp, DCCommonState state) Method parameters in org.benf.cfr.reader.entities.classfilehelpers with type arguments of type ExpressionModifier and TypeMethodDescriptionbooleanOverloadMethodSet.callsCorrectEntireMethod(List<Expression> args, GenericTypeBinder gtb) ClassFileDumperAnonymousInner.dumpWithArgs(ClassFile classFile, MethodPrototype usedMethod, List<Expression> args, boolean isEnum, Dumper d) static Map<Object, Expression> ConstantLinks.getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile, Field> fieldTest, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact) -
Uses of Expression in org.benf.cfr.reader.entities.exceptions
Methods in org.benf.cfr.reader.entities.exceptions with parameters of type ExpressionModifier and TypeMethodDescriptionbooleanExceptionCheck.checkAgainstException(Expression expression) booleanExceptionCheckImpl.checkAgainstException(Expression expression) booleanExceptionCheckSimple.checkAgainstException(Expression expression) -
Uses of Expression in org.benf.cfr.reader.util
Methods in org.benf.cfr.reader.util with parameters of type ExpressionModifier and TypeMethodDescriptionstatic booleanMiscUtils.isThis(Expression obj, JavaTypeInstance thisType) -
Uses of Expression in org.benf.cfr.reader.util.lambda
Methods in org.benf.cfr.reader.util.lambda with parameters of type ExpressionModifier and TypeMethodDescriptionLambdaUtils.getHandle(Expression e) static MethodPrototypeLambdaUtils.getLiteralProto(Expression arg)