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 classJavaNameResolver.FindDeclarationVisitorprivate static classJavaNameResolver.Result
-
Constructor Summary
Constructors Constructor Description JavaNameResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisStaticContext(AstNode node)static booleanisStaticContext(AstNode node, boolean topLevelAreStatic, boolean considerMethods)static NameResolveResultresolve(java.lang.String name, AstNode node)static NameResolveResultresolveAsType(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)
-
-