Uses of Class
com.strobel.decompiler.ast.Node
Packages that use Node
-
Uses of Node in com.strobel.decompiler.ast
Subclasses of Node in com.strobel.decompiler.astModifier and TypeClassDescriptionfinal classclassfinal classfinal classfinal classfinal classclassclassfinal classfinal classfinal classFields in com.strobel.decompiler.ast declared as NodeMethods in com.strobel.decompiler.ast with type parameters of type NodeModifier and TypeMethodDescriptionNode.getChildrenAndSelfRecursive(Class<T> type) Node.getChildrenAndSelfRecursive(Class<T> type, Predicate<? super T> predicate) Node.getSelfAndChildrenRecursive(Class<T> type) Node.getSelfAndChildrenRecursive(Class<T> type, Predicate<? super T> predicate) Methods in com.strobel.decompiler.ast that return types with arguments of type NodeModifier and TypeMethodDescriptionAstBuilder.build(MethodBody body, boolean optimize, DecompilerContext context) BasicBlock.getBody()Block.getBody()BasicBlock.getChildren()Block.getChildren()Condition.getChildren()Expression.getChildren()Lambda.getChildren()Loop.getChildren()Node.getChildren()Switch.getChildren()TryCatchBlock.getChildren()Node.getChildrenAndSelfRecursive()Node.getChildrenAndSelfRecursive(Predicate<Node> predicate) Node.getChildrenAndSelfRecursive(Predicate<Node> predicate, boolean skipChildrenOfFilteredNodes) Node.getSelfAndChildrenRecursive()Node.getSelfAndChildrenRecursive(Predicate<Node> predicate) Node.getSelfAndChildrenRecursive(Predicate<Node> predicate, boolean skipChildrenOfFilteredNodes) Methods in com.strobel.decompiler.ast with parameters of type NodeModifier and TypeMethodDescriptionstatic booleanstatic booleanPatternMatching.matchAssignment(Node node, StrongBox<Expression> assignedValue) static booleanPatternMatching.matchAssignment(Node node, StrongBox<Expression> assignedValue, StrongBox<Expression> equivalentLoad) static booleanPatternMatching.matchBooleanComparison(Node node, StrongBox<Expression> argument, StrongBox<Boolean> comparand) static BooleanPatternMatching.matchBooleanConstant(Node node) static booleanPatternMatching.matchBooleanConstant(Node node, Consumer<? super Boolean> value) static CharacterPatternMatching.matchCharacterConstant(Node node) static booleanPatternMatching.matchCharacterConstant(Node node, Consumer<? super Character> value) static booleanPatternMatching.matchComparison(Node node, StrongBox<Expression> left, StrongBox<Expression> right) static booleanPatternMatching.matchEmptyBlockOrLeave(Node node) static booleanPatternMatching.matchEmptyReturn(Node node) static BooleanPatternMatching.matchFalse(Node node) 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, List<Expression> arguments) static booleanPatternMatching.matchGetArguments(Node node, AstCode code, List<Expression> arguments) static <T> booleanPatternMatching.matchGetOperand(Node node, AstCode code, Consumer<? super T> operand) static <T> booleanPatternMatching.matchGetOperand(Node node, AstCode code, Class<T> operandType, StrongBox<? super T> operand) static booleanPatternMatching.matchIntegralConstant(Node node, Consumer<? super Long> constant) static booleanPatternMatching.matchLeaveHandler(Node node) static booleanstatic booleanPatternMatching.matchLoad(Node node, StrongBox<? super Object> temp, Predicate<? super Variable> condition) static booleanstatic booleanPatternMatching.matchLoad(Node node, Variable expectedVariable, StrongBox<Expression> argument) static booleanstatic booleanPatternMatching.matchLoadAny(Node node, Iterable<Variable> expectedVariables) static booleanPatternMatching.matchLoadOrRet(Node node, StrongBox<Variable> variable) static booleanPatternMatching.matchLoadStore(Node node, Variable expectedVariable, StrongBox<Variable> targetVariable) static booleanPatternMatching.matchLoadStoreAny(Node node, Iterable<Variable> expectedVariables, StrongBox<Variable> targetVariable) static booleanPatternMatching.matchNumericConstant(Node node, Consumer<? super Number> constant) static booleanPatternMatching.matchNumericLdC(Node node, StrongBox<? super Number> value) static booleanPatternMatching.matchReturnOrThrow(Node node) static booleanPatternMatching.matchReversibleComparison(Node node) static booleanPatternMatching.matchSimplifiableComparison(Node node) static booleanPatternMatching.matchStore(Node node, StrongBox<Variable> variable, StrongBox<Expression> argument) static booleanPatternMatching.matchStore(Node node, StrongBox<Variable> variable, List<Expression> argument) static booleanPatternMatching.matchStore(Node node, Variable expectedVariable) static booleanPatternMatching.matchStore(Node node, Variable expectedVariable, StrongBox<Expression> value) static booleanstatic Booleanstatic booleanPatternMatching.matchUnconditionalBranch(Node node) static booleanPatternMatching.matchUnlock(Node e, com.strobel.decompiler.ast.LockInfo lockInfo) static booleanPatternMatching.matchVariableIncDec(Node node, StrongBox<Variable> variable) static booleanPatternMatching.matchVariableIncDec(Node node, StrongBox<Variable> variable, StrongBox<Number> amount) static booleanPatternMatching.matchVariableMutation(Node node, Variable variable) static voidAstOptimizer.replaceVariables(Node node, Function<Variable, Variable> mapping) Method parameters in com.strobel.decompiler.ast with type arguments of type NodeModifier and TypeMethodDescriptionNode.getChildrenAndSelfRecursive(Predicate<Node> predicate) Node.getChildrenAndSelfRecursive(Predicate<Node> predicate, boolean skipChildrenOfFilteredNodes) Node.getSelfAndChildrenRecursive(Predicate<Node> predicate) Node.getSelfAndChildrenRecursive(Predicate<Node> predicate, boolean skipChildrenOfFilteredNodes) static booleanPatternMatching.matchLock(List<Node> body, int position, Consumer<? super com.strobel.decompiler.ast.LockInfo> result) Constructors in com.strobel.decompiler.ast with parameters of type NodeConstructor parameters in com.strobel.decompiler.ast with type arguments of type Node