public class Resolve extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Resolve.AccessErrorSymbol |
static class |
Resolve.AmbiguityErrorSymbol |
static class |
Resolve.SymbolNotFound |
| Constructor and Description |
|---|
Resolve(Symbols symbols,
BytecodeCompleter bytecodeCompleter,
ParametrizedTypeCache parametrizedTypeCache) |
| Modifier and Type | Method and Description |
|---|---|
Scope |
createStarImportScope(Symbol owner) |
Scope |
createStaticStarImportScope(Symbol owner) |
org.sonar.java.resolve.Resolve.Resolution |
findIdent(org.sonar.java.resolve.Resolve.Env env,
String name,
int kind) |
Symbol |
findIdentInPackage(Symbol site,
String name,
int kind) |
Symbol |
findIdentInType(org.sonar.java.resolve.Resolve.Env env,
Symbol.TypeSymbol site,
String name,
int kind) |
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
String name,
List<Type> argTypes,
List<Type> typeParamTypes)
Finds method matching given name and types of arguments.
|
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
Type site,
String name,
List<Type> argTypes) |
org.sonar.java.resolve.Resolve.Resolution |
findMethod(org.sonar.java.resolve.Resolve.Env env,
Type site,
String name,
List<Type> argTypes,
List<Type> typeParams) |
Symbol.TypeSymbol |
registerClass(Symbol.TypeSymbol classSymbol) |
Type |
resolveTypeSubstitution(Type type,
Type definition) |
public Resolve(Symbols symbols, BytecodeCompleter bytecodeCompleter, ParametrizedTypeCache parametrizedTypeCache)
public Symbol.TypeSymbol registerClass(Symbol.TypeSymbol classSymbol)
public org.sonar.java.resolve.Resolve.Resolution findIdent(org.sonar.java.resolve.Resolve.Env env,
String name,
int kind)
kind - subset of Symbol.VAR, Symbol.TYP, Symbol.PCKpublic Symbol findIdentInPackage(Symbol site, String name, int kind)
kind - subset of Symbol.TYP, Symbol.PCKpublic Symbol findIdentInType(org.sonar.java.resolve.Resolve.Env env, Symbol.TypeSymbol site, String name, int kind)
kind - subset of Symbol.VAR, Symbol.TYPpublic org.sonar.java.resolve.Resolve.Resolution findMethod(org.sonar.java.resolve.Resolve.Env env,
String name,
List<Type> argTypes,
List<Type> typeParamTypes)
public org.sonar.java.resolve.Resolve.Resolution findMethod(org.sonar.java.resolve.Resolve.Env env,
Type site,
String name,
List<Type> argTypes)
Copyright © 2012–2015 SonarSource. All rights reserved.