Uses of Interface
com.strobel.functions.Function
-
-
Uses of Function in com.strobel.assembler.flowanalysis
Methods in com.strobel.assembler.flowanalysis with parameters of type Function Modifier and Type Method Description void
ControlFlowNode. traversePostOrder(Function<ControlFlowNode,java.lang.Iterable<ControlFlowNode>> children, Consumer<ControlFlowNode> visitAction)
void
ControlFlowNode. traversePreOrder(Function<ControlFlowNode,java.lang.Iterable<ControlFlowNode>> children, Consumer<ControlFlowNode> visitAction)
-
Uses of Function in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as Function Modifier and Type Field Description private Function<K,V>
DefaultMap. _defaultValueFactory
private Function<Instruction,Instruction>
AstBuilder.FinallyInlining. _previous
Methods in com.strobel.decompiler.ast with parameters of type Function Modifier and Type Method Description private static boolean
AstBuilder. opCodesMatch(Instruction tail1, Instruction tail2, int count, Function<Instruction,Instruction> previous)
static void
AstOptimizer. replaceVariables(Node node, Function<Variable,Variable> mapping)
Constructors in com.strobel.decompiler.ast with parameters of type Function Constructor Description DefaultMap(Function<K,V> defaultValueFactory)
-
Uses of Function in com.strobel.decompiler.languages.java.analysis
Fields in com.strobel.decompiler.languages.java.analysis declared as Function Modifier and Type Field Description private Function<AstNode,ResolveResult>
ControlFlowGraphBuilder. resolver
Methods in com.strobel.decompiler.languages.java.analysis with parameters of type Function Modifier and Type Method Description java.util.List<ControlFlowNode>
ControlFlowGraphBuilder. buildControlFlowGraph(Statement statement, Function<AstNode,ResolveResult> resolver)
-
Uses of Function in com.strobel.decompiler.languages.java.ast
Classes in com.strobel.decompiler.languages.java.ast that implement Function Modifier and Type Class Description class
JavaResolver
Fields in com.strobel.decompiler.languages.java.ast declared as Function Modifier and Type Field Description private static Function<AstNode,AstNode>
InsertParenthesesVisitor. PARENTHESIZE_FUNCTION
private Function<AstNode,ResolveResult>
DefiniteAssignmentAnalysis. resolver
Methods in com.strobel.decompiler.languages.java.ast with parameters of type Function Modifier and Type Method Description <T extends AstNode>
TAstNode. replaceWith(Function<? super AstNode,? extends T> replaceFunction)
Constructors in com.strobel.decompiler.languages.java.ast with parameters of type Function Constructor Description DefiniteAssignmentAnalysis(Statement rootStatement, Function<AstNode,ResolveResult> resolver)
-
Uses of Function in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as Function Modifier and Type Field Description private static Function<AstNode,AstNode>
SimplifyAssignmentsTransform. NEGATE_FUNCTION
-
Uses of Function in com.strobel.decompiler.languages.java.utilities
Fields in com.strobel.decompiler.languages.java.utilities declared as Function Modifier and Type Field Description private Function<AstNode,ResolveResult>
RedundantCastUtility.IsRedundantVisitor. _resolver
Methods in com.strobel.decompiler.languages.java.utilities with parameters of type Function Modifier and Type Method Description static TypeReference
TypeUtilities. getExpectedTypeByParent(Function<AstNode,ResolveResult> resolver, Expression expression)
static java.util.List<CastExpression>
RedundantCastUtility. getRedundantCastsInside(Function<AstNode,ResolveResult> resolver, AstNode site)
private static TypeReference
TypeUtilities. getType(Function<AstNode,ResolveResult> resolver, AstNode node)
static boolean
RedundantCastUtility. isCastRedundant(Function<AstNode,ResolveResult> resolver, CastExpression cast)
Constructors in com.strobel.decompiler.languages.java.utilities with parameters of type Function Constructor Description CastCollector(Function<AstNode,ResolveResult> resolver)
IsRedundantVisitor(Function<AstNode,ResolveResult> resolver, boolean recursive)
-
Uses of Function in com.strobel.decompiler.patterns
Fields in com.strobel.decompiler.patterns declared as Function Modifier and Type Field Description private Function<AstNode,ResolveResult>
TypedExpression. _resolver
static Function<INode,java.lang.Iterable<INode>>
INode. CHILD_ITERATOR
Constructors in com.strobel.decompiler.patterns with parameters of type Function Constructor Description TypedExpression(TypeReference expressionType, Function<AstNode,ResolveResult> resolver)
TypedExpression(TypeReference expressionType, Function<AstNode,ResolveResult> resolver, int options)
TypedExpression(java.lang.String groupName, TypeReference expressionType, Function<AstNode,ResolveResult> resolver)
TypedExpression(java.lang.String groupName, TypeReference expressionType, Function<AstNode,ResolveResult> resolver, int options)
-
Uses of Function in com.strobel.decompiler.utilities
Methods in com.strobel.decompiler.utilities with parameters of type Function Modifier and Type Method Description static <T> java.lang.Iterable<T>
TreeTraversal. postOrder(java.lang.Iterable<T> input, Function<T,java.lang.Iterable<T>> recursion)
static <T> java.lang.Iterable<T>
TreeTraversal. postOrder(T root, Function<T,java.lang.Iterable<T>> recursion)
static <T> java.lang.Iterable<T>
TreeTraversal. preOrder(java.lang.Iterable<T> input, Function<T,java.lang.Iterable<T>> recursion)
static <T> java.lang.Iterable<T>
TreeTraversal. preOrder(T root, Function<T,java.lang.Iterable<T>> recursion)
-
Uses of Function in com.strobel.functions
Methods in com.strobel.functions that return Function Modifier and Type Method Description static <T,R>
Function<T,R>Functions. ofSupplier(Supplier<R> supplier)
-
Uses of Function in com.strobel.reflection.emit
Methods in com.strobel.reflection.emit with parameters of type Function Modifier and Type Method Description private static MemberInfo
TypeBuilder. findPackageAccessDeclaration(Type<?> start, Function<Type<?>,Type<?>> next)
-