public class SemanticModel extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
associateEnv(Tree tree,
org.sonar.java.resolve.Resolve.Env env) |
void |
associateReference(IdentifierTree tree,
Symbol symbol) |
void |
associateSymbol(Tree tree,
Symbol symbol) |
static SemanticModel |
createFor(CompilationUnitTree tree,
List<File> projectClasspath) |
void |
done() |
Symbol |
getEnclosingClass(Tree tree) |
org.sonar.java.resolve.Resolve.Env |
getEnv(Symbol symbol) |
org.sonar.java.resolve.Resolve.Env |
getEnv(Tree tree) |
Symbol |
getReference(IdentifierTree tree) |
Symbol |
getSymbol(Tree tree) |
Tree |
getTree(org.sonar.java.resolve.Resolve.Env env) |
Tree |
getTree(Symbol symbol) |
Collection<IdentifierTree> |
getUsages(Symbol symbol) |
static void |
handleMissingTypes(Tree tree) |
void |
saveEnv(Symbol symbol,
org.sonar.java.resolve.Resolve.Env env) |
public static SemanticModel createFor(CompilationUnitTree tree, List<File> projectClasspath)
public void done()
public static void handleMissingTypes(Tree tree)
public void saveEnv(Symbol symbol, org.sonar.java.resolve.Resolve.Env env)
public org.sonar.java.resolve.Resolve.Env getEnv(Symbol symbol)
public void associateEnv(Tree tree, org.sonar.java.resolve.Resolve.Env env)
public Tree getTree(org.sonar.java.resolve.Resolve.Env env)
public org.sonar.java.resolve.Resolve.Env getEnv(Tree tree)
public void associateReference(IdentifierTree tree, Symbol symbol)
public Symbol getReference(IdentifierTree tree)
public Collection<IdentifierTree> getUsages(Symbol symbol)
Copyright © 2012–2015 SonarSource. All rights reserved.