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 AstCodeExpression. _code(package private) AstCodeAstBuilder.ByteCode. codeprivate static AstCode[]AstBuilder. CODESMethods in com.strobel.decompiler.ast that return AstCode Modifier and Type Method Description AstCodeExpression. getCode()private AstCodeAstOptimizer.IntroducePostIncrementOptimization. getIncrementCode(Expression add, StrongBox<java.lang.Number> incrementAmount)AstCodeAstCode. reverse()static AstCodeAstCode. 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 intAstCodeHelpers. getLoadStoreMacroArgumentIndex(AstCode code)private TypeReferenceTypeAnalysis. inferBinaryExpression(AstCode code, java.util.List<Expression> arguments, int flags)static booleanAstCodeHelpers. isLocalLoad(AstCode code)static booleanAstCodeHelpers. isLocalStore(AstCode code)(package private) static ExpressionAstOptimizer. makeLeftAssociativeShortCircuit(AstCode code, Expression left, Expression right)static booleanPatternMatching. match(Node node, AstCode code)static <T> booleanPatternMatching. matchGetArgument(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static booleanPatternMatching. matchGetArgument(Node node, AstCode code, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchGetArguments(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument1, StrongBox<Expression> argument2)static <T> booleanPatternMatching. matchGetArguments(Node node, AstCode code, StrongBox<? super T> operand, java.util.List<Expression> arguments)static booleanPatternMatching. matchGetArguments(Node node, AstCode code, java.util.List<Expression> arguments)static <T> booleanPatternMatching. matchGetOperand(Node node, AstCode code, Consumer<? super T> operand)static <T> booleanPatternMatching. matchGetOperand(Node node, AstCode code, java.lang.Class<T> operandType, StrongBox<? super T> operand)static booleanPatternMatching. matchLast(BasicBlock block, AstCode code)static <T> booleanPatternMatching. matchLast(BasicBlock block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchLast(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static booleanPatternMatching. matchLast(Block block, AstCode code)static <T> booleanPatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)private static <T> booleanPatternMatching. matchLast(java.util.List<Node> body, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchLastAndBreak(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label)static <T> booleanPatternMatching. matchSingle(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchSingle(Block block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchSingle(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchSingleAndBreak(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label)(package private) static voidAstOptimizer. removeTail(java.util.List<Node> body, AstCode... codes)voidExpression. setCode(AstCode code)private booleanGotoRemoval. 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 booleanAstCode. 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 AstCodeInlinedBytecodeExpression. _codeMethods in com.strobel.decompiler.languages.java.ast that return AstCode Modifier and Type Method Description AstCodeInlinedBytecodeExpression. 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)
-