| Package | Description |
|---|---|
| org.sonar.java.model.declaration | |
| org.sonar.java.resolve |
| Modifier and Type | Method | Description |
|---|---|---|
void |
ClassTreeImpl.setSymbol(JavaSymbol.TypeJavaSymbol symbol) |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JavaSymbol.TypeVariableJavaSymbol |
Represents type variable of a parametrized type ie: T in class Foo
|
static class |
JavaSymbol.WildcardSymbol |
| Modifier and Type | Field | Description |
|---|---|---|
static JavaSymbol.TypeJavaSymbol |
Symbols.unknownSymbol |
| Modifier and Type | Method | Description |
|---|---|---|
JavaSymbol.TypeJavaSymbol |
JavaSymbol.enclosingClass() |
The closest enclosing class.
|
JavaSymbol.TypeJavaSymbol |
BytecodeCompleter.getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbolOwner,
String bytecodeName,
int flags) |
|
JavaSymbol.TypeJavaSymbol |
JavaSymbol.MethodJavaSymbol.getReturnType() |
|
JavaSymbol.TypeJavaSymbol |
JavaType.getSymbol() |
|
JavaSymbol.TypeJavaSymbol |
JavaSymbol.outermostClass() |
The outermost class which indirectly owns this symbol.
|
JavaSymbol.TypeJavaSymbol |
BytecodeCompleter.registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
|
JavaSymbol.TypeJavaSymbol |
Resolve.registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
| Modifier and Type | Method | Description |
|---|---|---|
org.sonar.java.resolve.Resolve.Resolution |
Resolve.findIdentInType(org.sonar.java.resolve.Resolve.Env env,
JavaSymbol.TypeJavaSymbol site,
String name,
int kind) |
|
JavaSymbol.TypeJavaSymbol |
BytecodeCompleter.getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbolOwner,
String bytecodeName,
int flags) |
|
JavaType |
ParametrizedTypeCache.getParametrizedTypeType(JavaSymbol.TypeJavaSymbol symbol,
TypeSubstitution typeSubstitution) |
|
JavaSymbol.TypeJavaSymbol |
BytecodeCompleter.registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
|
JavaSymbol.TypeJavaSymbol |
Resolve.registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
| Constructor | Description |
|---|---|
ArrayJavaType(JavaType elementType,
JavaSymbol.TypeJavaSymbol arrayClass) |
|
ClassJavaType(int tag,
JavaSymbol.TypeJavaSymbol symbol) |
|
ClassJavaType(JavaSymbol.TypeJavaSymbol symbol) |
|
IntersectionType(JavaSymbol.TypeJavaSymbol symbol) |
|
JavaType(int tag,
JavaSymbol.TypeJavaSymbol symbol) |
|
MethodJavaType(List<JavaType> argTypes,
JavaType resultType,
List<JavaType> thrown,
JavaSymbol.TypeJavaSymbol symbol) |
|
ParametrizedTypeJavaType(JavaSymbol.TypeJavaSymbol symbol,
TypeSubstitution typeSubstitution,
TypeSubstitutionSolver typeSubstitutionSolver) |
|
TypeJavaSymbol(int flags,
String name,
JavaSymbol.TypeJavaSymbol owner,
String bytecodeName) |
|
UnknownType(JavaSymbol.TypeJavaSymbol symbol) |
Copyright © 2012–2018 SonarSource. All rights reserved.