Class SemanticModel


  • public class SemanticModel
    extends Object
    • Method Detail

      • handleMissingTypes

        public static void handleMissingTypes​(Tree tree)
        Handles missing types in Syntax Tree to prevent NPE in subsequent steps of analysis.
      • saveEnv

        public void saveEnv​(Symbol symbol,
                            org.sonar.java.resolve.Resolve.Env env)
      • getEnv

        public org.sonar.java.resolve.Resolve.Env getEnv​(Symbol symbol)
      • associateEnv

        public void associateEnv​(Tree tree,
                                 org.sonar.java.resolve.Resolve.Env env)
      • getTree

        public Tree getTree​(org.sonar.java.resolve.Resolve.Env env)
      • getEnv

        public org.sonar.java.resolve.Resolve.Env getEnv​(Tree tree)
      • getEnclosingClass

        public Symbol getEnclosingClass​(Tree tree)
      • getClassType

        public Type getClassType​(String fullyQualifiedName)
      • associateSymbol

        public void associateSymbol​(Tree tree,
                                    Symbol symbol)
      • classesNotFound

        public Set<String> classesNotFound()