public class Resolve extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Resolve.AccessErrorJavaSymbol |
static class |
Resolve.AmbiguityErrorJavaSymbol |
static class |
Resolve.JavaSymbolNotFound |
Constructor and Description |
---|
Resolve(Symbols symbols,
BytecodeCompleter bytecodeCompleter,
ParametrizedTypeCache parametrizedTypeCache) |
public Resolve(Symbols symbols, BytecodeCompleter bytecodeCompleter, ParametrizedTypeCache parametrizedTypeCache)
public JavaSymbol.TypeJavaSymbol registerClass(JavaSymbol.TypeJavaSymbol classSymbol)
public Scope createStarImportScope(JavaSymbol owner)
public Scope createStaticStarImportScope(JavaSymbol owner)
public org.sonar.java.resolve.Resolve.Resolution findIdent(org.sonar.java.resolve.Resolve.Env env, String name, int kind)
kind
- subset of JavaSymbol.VAR
, JavaSymbol.TYP
, JavaSymbol.PCK
public JavaSymbol findIdentInPackage(JavaSymbol site, String name, int kind)
kind
- subset of JavaSymbol.TYP
, JavaSymbol.PCK
public org.sonar.java.resolve.Resolve.Resolution findIdentInType(org.sonar.java.resolve.Resolve.Env env, JavaSymbol.TypeJavaSymbol site, String name, int kind)
kind
- subset of JavaSymbol.VAR
, JavaSymbol.TYP
public org.sonar.java.resolve.Resolve.Resolution findMethod(org.sonar.java.resolve.Resolve.Env env, String name, List<JavaType> argTypes, List<JavaType> typeParamTypes)
public org.sonar.java.resolve.Resolve.Resolution findMethod(org.sonar.java.resolve.Resolve.Env env, JavaType site, String name, List<JavaType> argTypes)
public org.sonar.java.resolve.Resolve.Resolution findMethod(org.sonar.java.resolve.Resolve.Env env, JavaType site, String name, List<JavaType> argTypes, List<JavaType> typeParams)
Copyright © 2012–2016 SonarSource. All rights reserved.