Class JavaResolver
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.JavaResolver
-
- All Implemented Interfaces:
Function<AstNode,ResolveResult>
public class JavaResolver extends java.lang.Object implements Function<AstNode,ResolveResult>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JavaResolver.BinaryOperations
private static class
JavaResolver.PrimitiveResolveResult
private static class
JavaResolver.ResolveVisitor
private static class
JavaResolver.UnaryOperations
-
Field Summary
Fields Modifier and Type Field Description private DecompilerContext
_context
-
Constructor Summary
Constructors Constructor Description JavaResolver(DecompilerContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolveResult
apply(AstNode input)
private static ResolveResult
resolveType(TypeReference type)
private static ResolveResult
resolveType(AstType type)
private static ResolveResult
resolveTypeFromMember(MemberReference member)
private static ResolveResult
resolveTypeFromVariable(Variable variable)
-
-
-
Field Detail
-
_context
private final DecompilerContext _context
-
-
Constructor Detail
-
JavaResolver
public JavaResolver(DecompilerContext context)
-
-
Method Detail
-
apply
public ResolveResult apply(AstNode input)
- Specified by:
apply
in interfaceFunction<AstNode,ResolveResult>
-
resolveTypeFromVariable
private static ResolveResult resolveTypeFromVariable(Variable variable)
-
resolveType
private static ResolveResult resolveType(AstType type)
-
resolveType
private static ResolveResult resolveType(TypeReference type)
-
resolveTypeFromMember
private static ResolveResult resolveTypeFromMember(MemberReference member)
-
-