| Package | Description |
|---|---|
| org.sonar.java.resolve |
| Modifier and Type | Class and Description |
|---|---|
static class |
Resolve.AccessErrorSymbol |
static class |
Resolve.AmbiguityErrorSymbol |
static class |
Resolve.SymbolNotFound |
static class |
Symbol.MethodSymbol
Represents a method, constructor or initializer (static or instance).
|
static class |
Symbol.PackageSymbol
Represents package.
|
static class |
Symbol.TypeSymbol
Represents a class, interface, enum or annotation type.
|
static class |
Symbol.VariableSymbol
Represents a field, enum constant, method or constructor parameter, local variable, resource variable or exception parameter.
|
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Resolve.findIdent(org.sonar.java.resolve.Resolve.Env env,
String name,
int kind) |
Symbol |
Resolve.findIdentInPackage(org.sonar.java.resolve.Resolve.Env env,
Symbol site,
String name,
int kind) |
Symbol |
Resolve.findIdentInType(org.sonar.java.resolve.Resolve.Env env,
Symbol.TypeSymbol site,
String name,
int kind) |
Symbol |
Resolve.findMemberType(org.sonar.java.resolve.Resolve.Env env,
Symbol.TypeSymbol site,
String name,
Symbol.TypeSymbol c) |
Symbol |
Resolve.findMethod(org.sonar.java.resolve.Resolve.Env env,
String name,
List<Type> argTypes)
Finds method matching given name and types of arguments.
|
Symbol |
Resolve.findMethod(org.sonar.java.resolve.Resolve.Env env,
Symbol.TypeSymbol site,
String name,
List<Type> argTypes) |
Symbol |
SemanticModel.getSymbol(com.sonar.sslr.api.AstNode astNode) |
Symbol |
Symbol.owner()
The owner of this symbol.
|
| Modifier and Type | Method and Description |
|---|---|
Map<com.sonar.sslr.api.AstNode,Symbol> |
SemanticModel.getSymbols() |
List<Symbol> |
Scope.lookup(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
SemanticModel.associateReference(com.sonar.sslr.api.AstNode astNode,
Symbol symbol) |
void |
SemanticModel.associateSymbol(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
Associates given AstNode with given Symbol.
|
void |
SecondPass.complete(Symbol symbol) |
void |
Scope.enter(Symbol symbol) |
Symbol |
Resolve.findIdentInPackage(org.sonar.java.resolve.Resolve.Env env,
Symbol site,
String name,
int kind) |
com.sonar.sslr.api.AstNode |
SemanticModel.getAstNode(Symbol symbol) |
org.sonar.java.resolve.Resolve.Env |
SemanticModel.getEnv(Symbol symbol) |
Collection<com.sonar.sslr.api.AstNode> |
SemanticModel.getUsages(Symbol symbol) |
void |
SemanticModel.saveEnv(Symbol symbol,
org.sonar.java.resolve.Resolve.Env env) |
| Constructor and Description |
|---|
Resolve.AccessErrorSymbol(Symbol symbol) |
Scope(Symbol owner) |
Symbol.MethodSymbol(int flags,
String name,
Symbol owner) |
Symbol.MethodSymbol(int flags,
String name,
Type type,
Symbol owner) |
Symbol.PackageSymbol(String name,
Symbol owner) |
Symbol.TypeSymbol(int flags,
String name,
Symbol owner) |
Symbol.VariableSymbol(int flags,
String name,
Symbol owner) |
Symbol.VariableSymbol(int flags,
String name,
Type type,
Symbol owner) |
Symbol(int kind,
int flags,
String name,
Symbol owner) |
Copyright © 2012-2013 SonarSource. All Rights Reserved.