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 |
getSymbol(Tree tree) |
Tree |
getTree(org.sonar.java.resolve.Resolve.Env env) |
Tree |
getTree(Symbol symbol) |
static void |
handleMissingTypes(Tree tree)
Handles missing types in Syntax Tree to prevent NPE in subsequent steps of analysis.
|
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)
Copyright © 2012–2016 SonarSource. All rights reserved.