Class JavaNameResolver
- java.lang.Object
-
- com.strobel.decompiler.languages.java.ast.JavaNameResolver
-
public final class JavaNameResolver extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JavaNameResolver.FindDeclarationVisitor
private static class
JavaNameResolver.Result
-
Constructor Summary
Constructors Constructor Description JavaNameResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isStaticContext(AstNode node)
static boolean
isStaticContext(AstNode node, boolean topLevelAreStatic, boolean considerMethods)
static NameResolveResult
resolve(java.lang.String name, AstNode node)
static NameResolveResult
resolveAsType(java.lang.String name, AstNode node)
private static java.util.List<java.lang.Object>
resolveCore(AstNode location, java.lang.String name, NameResolveMode mode)
-
-
-
Method Detail
-
isStaticContext
public static boolean isStaticContext(AstNode node)
-
isStaticContext
public static boolean isStaticContext(AstNode node, boolean topLevelAreStatic, boolean considerMethods)
-
resolve
public static NameResolveResult resolve(java.lang.String name, AstNode node)
-
resolveAsType
public static NameResolveResult resolveAsType(java.lang.String name, AstNode node)
-
resolveCore
private static java.util.List<java.lang.Object> resolveCore(AstNode location, java.lang.String name, NameResolveMode mode)
-
-