Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.expression.Literal
Packages that use Literal
Package
Description
-
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type arguments of type LiteralModifier and TypeMethodDescriptionprivate static booleanRemoveDeterministicJumps.propagateLiteralReturn(Method method, Op03SimpleStatement original, Map<LValue, Literal> display) private static booleanRemoveDeterministicJumps.propagateLiteralReturn(Method method, Op03SimpleStatement original, Op03SimpleStatement orignext, LValue originalLValue, Expression originalRValue, Map<LValue, Literal> display) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type Literal -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return LiteralMethod parameters in org.benf.cfr.reader.bytecode.analysis.parse with type arguments of type Literal -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.expression
Subclasses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.expressionFields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as LiteralModifier and TypeFieldDescriptionstatic final LiteralLiteral.DOUBLE_MINUS_ONEstatic final LiteralLiteral.DOUBLE_ONEstatic final LiteralLiteral.DOUBLE_ZEROstatic final LiteralLiteral.FALSEstatic final LiteralLiteral.FLOAT_MINUS_ONEstatic final LiteralLiteral.FLOAT_ONEstatic final LiteralLiteral.FLOAT_ZEROstatic final LiteralLiteral.INT_ONEstatic final LiteralLiteral.INT_ZEROprivate static final LiteralLiteral.LONG_ONEstatic final LiteralLiteral.MINUS_ONEstatic final LiteralLiteral.NULLstatic final LiteralLiteral.TRUEMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return LiteralModifier and TypeMethodDescriptionAbstractExpression.getComputedLiteral(Map<LValue, Literal> display) ArithmeticMonOperation.getComputedLiteral(Map<LValue, Literal> display) ArithmeticOperation.getComputedLiteral(Map<LValue, Literal> display) AssignmentExpression.getComputedLiteral(Map<LValue, Literal> display) BooleanExpression.getComputedLiteral(Map<LValue, Literal> display) BooleanOperation.getComputedLiteral(Map<LValue, Literal> display) CastExpression.getComputedLiteral(Map<LValue, Literal> display) ComparisonOperation.getComputedLiteral(Map<LValue, Literal> display) Literal.getComputedLiteral(Map<LValue, Literal> display) LValueExpression.getComputedLiteral(Map<LValue, Literal> display) NotOperation.getComputedLiteral(Map<LValue, Literal> display) StackValue.getComputedLiteral(Map<LValue, Literal> display) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type LiteralModifier and TypeMethodDescriptionprivate static BooleanBooleanOperation.getComputed(Expression e, Map<LValue, Literal> display) AbstractExpression.getComputedLiteral(Map<LValue, Literal> display) ArithmeticMonOperation.getComputedLiteral(Map<LValue, Literal> display) ArithmeticOperation.getComputedLiteral(Map<LValue, Literal> display) AssignmentExpression.getComputedLiteral(Map<LValue, Literal> display) BooleanExpression.getComputedLiteral(Map<LValue, Literal> display) BooleanOperation.getComputedLiteral(Map<LValue, Literal> display) CastExpression.getComputedLiteral(Map<LValue, Literal> display) ComparisonOperation.getComputedLiteral(Map<LValue, Literal> display) Literal.getComputedLiteral(Map<LValue, Literal> display) LValueExpression.getComputedLiteral(Map<LValue, Literal> display) NotOperation.getComputedLiteral(Map<LValue, Literal> display) StackValue.getComputedLiteral(Map<LValue, Literal> display) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal that return LiteralModifier and TypeMethodDescriptionstatic LiteralLiteralFolding.foldArithmetic(RawJavaType returnType, Literal l, ArithOp op) static LiteralLiteralFolding.foldArithmetic(RawJavaType returnType, Literal l, Literal r, ArithOp op) Fold an arithmetic operations.static LiteralLiteralFolding.foldCast(Literal val, RawJavaType returnType) Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type LiteralModifier and TypeMethodDescriptionstatic LiteralLiteralFolding.foldArithmetic(RawJavaType returnType, Literal l, ArithOp op) static LiteralLiteralFolding.foldArithmetic(RawJavaType returnType, Literal l, Literal r, ArithOp op) Fold an arithmetic operations.static LiteralLiteralFolding.foldCast(Literal val, RawJavaType returnType) private static RawJavaTypeLiteralFolding.getRawType(Literal l) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type parameters of type LiteralMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return types with arguments of type LiteralMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type LiteralModifier and TypeMethodDescriptionprivate ExpressionLiteralRewriter.rewriteDouble(Literal literal, double value) private ExpressionLiteralRewriter.rewriteFloat(Literal literal, float value) private ExpressionLiteralRewriter.rewriteInteger(Literal literal, int value) private ExpressionLiteralRewriter.rewriteLong(Literal literal, long value) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return LiteralModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral(Map<LValue, Literal> display) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type LiteralModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral(Map<LValue, Literal> display)