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) |
| Modifier and Type | Method and Description |
|---|---|
Scope |
createStarImportScope(JavaSymbol owner) |
Scope |
createStaticStarImportScope(JavaSymbol owner) |
org.sonar.java.resolve.Resolve.Resolution |
findIdent(org.sonar.java.resolve.Resolve.Env env,
String name,
int kind) |
JavaSymbol |
findIdentInPackage(JavaSymbol site,
String name,
int kind) |
org.sonar.java.resolve.Resolve.Resolution |
findIdentInType(org.sonar.java.resolve.Resolve.Env env,
JavaSymbol.TypeJavaSymbol site,
String name,
int kind) |
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
JavaType site,
String name,
List<JavaType> argTypes) |
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
JavaType site,
String name,
List<JavaType> argTypes,
List<JavaType> typeParams) |
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
String name,
List<JavaType> argTypes,
List<JavaType> typeParamTypes)
Finds method matching given name and types of arguments.
|
JavaSymbol.TypeJavaSymbol |
registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
JavaType |
resolveTypeSubstitution(JavaType type,
JavaType definition) |
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.PCKpublic JavaSymbol findIdentInPackage(JavaSymbol site, String name, int kind)
kind - subset of JavaSymbol.TYP, JavaSymbol.PCKpublic 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.TYPpublic 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)
Copyright © 2012–2015 SonarSource. All rights reserved.