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) |
Set<String> |
classesNotFound() |
static SemanticModel |
createFor(CompilationUnitTree tree,
ClassLoader classLoader) |
Type |
getClassType(String fullyQualifiedName) |
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, ClassLoader classLoader)
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–2017 SonarSource. All rights reserved.