Uses of Enum Class
com.strobel.decompiler.ast.AstCode
Packages that use AstCode
-
Uses of AstCode in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as AstCodeModifier and TypeFieldDescriptionprivate AstCode
Expression._code
(package private) AstCode
AstBuilder.ByteCode.code
private static final AstCode[]
AstBuilder.CODES
Methods in com.strobel.decompiler.ast that return AstCodeModifier and TypeMethodDescriptionfinal AstCode
Expression.getCode()
private AstCode
AstOptimizer.IntroducePostIncrementOptimization.getIncrementCode
(Expression add, StrongBox<Number> incrementAmount) final AstCode
AstCode.reverse()
static AstCode
Returns the enum constant of this class with the specified name.static AstCode[]
AstCode.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.strobel.decompiler.ast with parameters of type AstCodeModifier and TypeMethodDescriptionstatic int
AstCodeHelpers.getLoadStoreMacroArgumentIndex
(AstCode code) private TypeReference
TypeAnalysis.inferBinaryExpression
(AstCode code, List<Expression> arguments, int flags) static boolean
AstCodeHelpers.isLocalLoad
(AstCode code) static boolean
AstCodeHelpers.isLocalStore
(AstCode code) (package private) static Expression
AstOptimizer.makeLeftAssociativeShortCircuit
(AstCode code, Expression left, Expression right) static boolean
static <T> boolean
PatternMatching.matchGetArgument
(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) static boolean
PatternMatching.matchGetArgument
(Node node, AstCode code, StrongBox<Expression> argument) static <T> boolean
PatternMatching.matchGetArguments
(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument1, StrongBox<Expression> argument2) static <T> boolean
PatternMatching.matchGetArguments
(Node node, AstCode code, StrongBox<? super T> operand, List<Expression> arguments) static boolean
PatternMatching.matchGetArguments
(Node node, AstCode code, List<Expression> arguments) static <T> boolean
PatternMatching.matchGetOperand
(Node node, AstCode code, Consumer<? super T> operand) static <T> boolean
PatternMatching.matchGetOperand
(Node node, AstCode code, Class<T> operandType, StrongBox<? super T> operand) static boolean
PatternMatching.matchLast
(BasicBlock block, AstCode code) static <T> boolean
PatternMatching.matchLast
(BasicBlock block, AstCode code, StrongBox<? super T> operand) static <T> boolean
PatternMatching.matchLast
(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) static boolean
static <T> boolean
static <T> boolean
PatternMatching.matchLast
(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) private static <T> boolean
PatternMatching.matchLast
(List<Node> body, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) static <T> boolean
PatternMatching.matchLastAndBreak
(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label) static <T> boolean
PatternMatching.matchSingle
(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) static <T> boolean
PatternMatching.matchSingle
(Block block, AstCode code, StrongBox<? super T> operand) static <T> boolean
PatternMatching.matchSingle
(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) static <T> boolean
PatternMatching.matchSingleAndBreak
(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label) (package private) static void
AstOptimizer.removeTail
(List<Node> body, AstCode... codes) final void
private boolean
GotoRemoval.tryInlineReturn
(Expression gotoExpression, Node target, AstCode code) Method parameters in com.strobel.decompiler.ast with type arguments of type AstCodeModifier and TypeMethodDescriptionstatic boolean
AstCode.expandMacro
(StrongBox<AstCode> code, StrongBox<Object> operand, MethodBody body, int offset) Constructors in com.strobel.decompiler.ast with parameters of type AstCodeModifierConstructorDescriptionExpression
(AstCode code, Object operand, int offset, Expression... arguments) Expression
(AstCode code, Object operand, int offset, List<Expression> arguments) -
Uses of AstCode in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as AstCodeMethods in com.strobel.decompiler.languages.java.ast that return AstCodeConstructors in com.strobel.decompiler.languages.java.ast with parameters of type AstCodeModifierConstructorDescriptionInlinedBytecodeExpression
(int offset, AstCode code, Object... operands) InlinedBytecodeExpression
(AstCode code, Object... operands)