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. resolverMethods in com.strobel.decompiler.languages.java.analysis that return ResolveResult Modifier and Type Method Description protected ResolveResultControlFlowGraphBuilder. evaluateConstant(Expression e)Methods in com.strobel.decompiler.languages.java.analysis with parameters of type ResolveResult Modifier and Type Method Description private booleanControlFlowGraphBuilder. 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 classJavaResolver.PrimitiveResolveResultFields in com.strobel.decompiler.languages.java.ast with type parameters of type ResolveResult Modifier and Type Field Description private Function<AstNode,ResolveResult>DefiniteAssignmentAnalysis. resolverMethods in com.strobel.decompiler.languages.java.ast that return ResolveResult Modifier and Type Method Description ResolveResultJavaResolver. apply(AstNode input)protected ResolveResultDefiniteAssignmentAnalysis. evaluateConstant(Expression e)protected ResolveResultJavaResolver.ResolveVisitor. resolveLambda(AstNode node)private static ResolveResultJavaResolver. resolveType(TypeReference type)private static ResolveResultJavaResolver. resolveType(AstType type)private static ResolveResultJavaResolver. resolveTypeFromMember(MemberReference member)private static ResolveResultJavaResolver. resolveTypeFromVariable(Variable variable)ResolveResultJavaResolver.ResolveVisitor. visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitArrayCreationExpression(ArrayCreationExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitAssignmentExpression(AssignmentExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitBinaryOperatorExpression(BinaryOperatorExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitCastExpression(CastExpression node, java.lang.Void data)protected ResolveResultJavaResolver.ResolveVisitor. visitChildren(AstNode node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitClassOfExpression(ClassOfExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitComposedType(ComposedType node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitConditionalExpression(ConditionalExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitIdentifier(Identifier node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitIdentifierExpression(IdentifierExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitIndexerExpression(IndexerExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitInstanceOfExpression(InstanceOfExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitInvocationExpression(InvocationExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitLambdaExpression(LambdaExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitMemberReferenceExpression(MemberReferenceExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitMethodGroupExpression(MethodGroupExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitNullReferenceExpression(NullReferenceExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitObjectCreationExpression(ObjectCreationExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitParenthesizedExpression(ParenthesizedExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitPrimitiveExpression(PrimitiveExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitSimpleType(SimpleType node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitSuperReferenceExpression(SuperReferenceExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitThisReferenceExpression(ThisReferenceExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitTypeReference(TypeReferenceExpression node, java.lang.Void p)ResolveResultJavaResolver.ResolveVisitor. visitUnaryOperatorExpression(UnaryOperatorExpression node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitVariableDeclaration(VariableDeclarationStatement node, java.lang.Void data)ResolveResultJavaResolver.ResolveVisitor. visitVariableInitializer(VariableInitializer node, java.lang.Void data)ResolveResultJavaResolver.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 TypeReferenceJavaResolver.ResolveVisitor. doBinaryPromotion(ResolveResult left, ResolveResult right)private TypeReferenceJavaResolver.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 TypeReferenceInsertNecessaryConversionsTransform. 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. _resolverMethod parameters in com.strobel.decompiler.languages.java.utilities with type arguments of type ResolveResult Modifier and Type Method Description static TypeReferenceTypeUtilities. getExpectedTypeByParent(Function<AstNode,ResolveResult> resolver, Expression expression)static java.util.List<CastExpression>RedundantCastUtility. getRedundantCastsInside(Function<AstNode,ResolveResult> resolver, AstNode site)private static TypeReferenceTypeUtilities. getType(Function<AstNode,ResolveResult> resolver, AstNode node)static booleanRedundantCastUtility. 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. _resolverConstructor 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()
-