Uses of Class
com.strobel.decompiler.ast.AstCode
-
Packages that use AstCode Package Description com.strobel.decompiler.ast com.strobel.decompiler.languages.java.ast -
-
Uses of AstCode in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as AstCode Modifier and Type Field Description private AstCode
Expression. _code
(package private) AstCode
AstBuilder.ByteCode. code
private static AstCode[]
AstBuilder. CODES
Methods in com.strobel.decompiler.ast that return AstCode Modifier and Type Method Description AstCode
Expression. getCode()
private AstCode
AstOptimizer.IntroducePostIncrementOptimization. getIncrementCode(Expression add, StrongBox<java.lang.Number> incrementAmount)
AstCode
AstCode. reverse()
static AstCode
AstCode. valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static AstCode[]
AstCode. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.strobel.decompiler.ast with parameters of type AstCode Modifier and Type Method Description static int
AstCodeHelpers. getLoadStoreMacroArgumentIndex(AstCode code)
private TypeReference
TypeAnalysis. inferBinaryExpression(AstCode code, java.util.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
PatternMatching. match(Node node, AstCode code)
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, java.util.List<Expression> arguments)
static boolean
PatternMatching. matchGetArguments(Node node, AstCode code, java.util.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, java.lang.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
PatternMatching. matchLast(Block block, AstCode code)
static <T> boolean
PatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand)
static <T> boolean
PatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)
private static <T> boolean
PatternMatching. matchLast(java.util.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(java.util.List<Node> body, AstCode... codes)
void
Expression. setCode(AstCode code)
private boolean
GotoRemoval. tryInlineReturn(Expression gotoExpression, Node target, AstCode code)
Method parameters in com.strobel.decompiler.ast with type arguments of type AstCode Modifier and Type Method Description static boolean
AstCode. expandMacro(StrongBox<AstCode> code, StrongBox<java.lang.Object> operand, MethodBody body, int offset)
Constructors in com.strobel.decompiler.ast with parameters of type AstCode Constructor Description Expression(AstCode code, java.lang.Object operand, int offset, Expression... arguments)
Expression(AstCode code, java.lang.Object operand, int offset, java.util.List<Expression> arguments)
-
Uses of AstCode in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as AstCode Modifier and Type Field Description private AstCode
InlinedBytecodeExpression. _code
Methods in com.strobel.decompiler.languages.java.ast that return AstCode Modifier and Type Method Description AstCode
InlinedBytecodeExpression. getCode()
Constructors in com.strobel.decompiler.languages.java.ast with parameters of type AstCode Constructor Description InlinedBytecodeExpression(int offset, AstCode code, java.lang.Object... operands)
InlinedBytecodeExpression(AstCode code, java.lang.Object... operands)
-