Uses of Class
com.strobel.decompiler.semantics.ResolveResult
-
-
Uses of ResolveResult in com.strobel.decompiler.languages.java.analysis
Fields in com.strobel.decompiler.languages.java.analysis with type parameters of type ResolveResult Modifier and Type Field Description private Function<AstNode,ResolveResult>
ControlFlowGraphBuilder. resolver
Methods in com.strobel.decompiler.languages.java.analysis that return ResolveResult Modifier and Type Method Description protected ResolveResult
ControlFlowGraphBuilder. evaluateConstant(Expression e)
Methods in com.strobel.decompiler.languages.java.analysis with parameters of type ResolveResult Modifier and Type Method Description private boolean
ControlFlowGraphBuilder. areEqualConstants(ResolveResult c1, ResolveResult c2)
Method parameters in com.strobel.decompiler.languages.java.analysis with type arguments of type ResolveResult Modifier and Type Method Description java.util.List<ControlFlowNode>
ControlFlowGraphBuilder. buildControlFlowGraph(Statement statement, Function<AstNode,ResolveResult> resolver)
-
Uses of ResolveResult in com.strobel.decompiler.languages.java.ast
Subclasses of ResolveResult in com.strobel.decompiler.languages.java.ast Modifier and Type Class Description private static class
JavaResolver.PrimitiveResolveResult
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type ResolveResult Modifier and Type Field Description private Function<AstNode,ResolveResult>
DefiniteAssignmentAnalysis. resolver
Methods in com.strobel.decompiler.languages.java.ast that return ResolveResult Modifier and Type Method Description ResolveResult
JavaResolver. apply(AstNode input)
protected ResolveResult
DefiniteAssignmentAnalysis. evaluateConstant(Expression e)
protected ResolveResult
JavaResolver.ResolveVisitor. resolveLambda(AstNode node)
private static ResolveResult
JavaResolver. resolveType(TypeReference type)
private static ResolveResult
JavaResolver. resolveType(AstType type)
private static ResolveResult
JavaResolver. resolveTypeFromMember(MemberReference member)
private static ResolveResult
JavaResolver. resolveTypeFromVariable(Variable variable)
ResolveResult
JavaResolver.ResolveVisitor. visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitArrayCreationExpression(ArrayCreationExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitAssignmentExpression(AssignmentExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitBinaryOperatorExpression(BinaryOperatorExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitCastExpression(CastExpression node, java.lang.Void data)
protected ResolveResult
JavaResolver.ResolveVisitor. visitChildren(AstNode node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitClassOfExpression(ClassOfExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitComposedType(ComposedType node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitConditionalExpression(ConditionalExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitIdentifier(Identifier node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitIdentifierExpression(IdentifierExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitIndexerExpression(IndexerExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitInstanceOfExpression(InstanceOfExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitInvocationExpression(InvocationExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitLambdaExpression(LambdaExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitMemberReferenceExpression(MemberReferenceExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitMethodGroupExpression(MethodGroupExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitNullReferenceExpression(NullReferenceExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitObjectCreationExpression(ObjectCreationExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitParenthesizedExpression(ParenthesizedExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitPrimitiveExpression(PrimitiveExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitSimpleType(SimpleType node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitSuperReferenceExpression(SuperReferenceExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitThisReferenceExpression(ThisReferenceExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitTypeReference(TypeReferenceExpression node, java.lang.Void p)
ResolveResult
JavaResolver.ResolveVisitor. visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitVariableDeclaration(VariableDeclarationStatement node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitVariableInitializer(VariableInitializer node, java.lang.Void data)
ResolveResult
JavaResolver.ResolveVisitor. visitWildcardType(WildcardType node, java.lang.Void p)
Methods in com.strobel.decompiler.languages.java.ast with parameters of type ResolveResult Modifier and Type Method Description private TypeReference
JavaResolver.ResolveVisitor. doBinaryPromotion(ResolveResult left, ResolveResult right)
private TypeReference
JavaResolver.ResolveVisitor. doBinaryPromotionStrict(ResolveResult left, ResolveResult right)
Constructor parameters in com.strobel.decompiler.languages.java.ast with type arguments of type ResolveResult Constructor Description DefiniteAssignmentAnalysis(Statement rootStatement, Function<AstNode,ResolveResult> resolver)
-
Uses of ResolveResult in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type ResolveResult Modifier and Type Method Description private static TypeReference
InsertNecessaryConversionsTransform. adjustDeclaringType(ResolveResult valueResult, TypeReference declaringType)
-
Uses of ResolveResult in com.strobel.decompiler.languages.java.utilities
Fields in com.strobel.decompiler.languages.java.utilities with type parameters of type ResolveResult Modifier and Type Field Description private Function<AstNode,ResolveResult>
RedundantCastUtility.IsRedundantVisitor. _resolver
Method parameters in com.strobel.decompiler.languages.java.utilities with type arguments of type ResolveResult 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)
Constructor parameters in com.strobel.decompiler.languages.java.utilities with type arguments of type ResolveResult Constructor Description CastCollector(Function<AstNode,ResolveResult> resolver)
IsRedundantVisitor(Function<AstNode,ResolveResult> resolver, boolean recursive)
-
Uses of ResolveResult in com.strobel.decompiler.patterns
Fields in com.strobel.decompiler.patterns with type parameters of type ResolveResult Modifier and Type Field Description private Function<AstNode,ResolveResult>
TypedExpression. _resolver
Constructor parameters in com.strobel.decompiler.patterns with type arguments of type ResolveResult 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 ResolveResult in com.strobel.decompiler.semantics
Methods in com.strobel.decompiler.semantics that return types with arguments of type ResolveResult Modifier and Type Method Description java.lang.Iterable<ResolveResult>
ResolveResult. getChildResults()
-