public class SemanticModel extends Object
Modifier and Type | Method and Description |
---|---|
void |
associateEnv(Tree tree,
org.sonar.java.resolve.Resolve.Env env) |
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) |
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)
Copyright © 2012–2016 SonarSource. All rights reserved.