@Override public void visitScript(ScriptTree tree) { this.symbolModel = (SymbolModelBuilder) getContext().getSymbolModel(); this.currentScope = null; this.skippedBlocks = new ArrayList<>(); this.treeScopeMap = new HashMap<>(); newFunctionScope(tree); super.visitScript(tree); leaveScope(); }