Package org.sonar.java.resolve
Class Scope
- java.lang.Object
-
- org.sonar.java.resolve.Scope
-
- Direct Known Subclasses:
Scope.ImportScope
public class Scope extends Object
Represents an area of visibility.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Scope.ImportScope
static class
Scope.StarImportScope
static class
Scope.StaticStarImportScope
-
Field Summary
Fields Modifier and Type Field Description protected List<JavaSymbol>
scopeSymbols
protected com.google.common.collect.ArrayListMultimap<String,JavaSymbol>
symbols
-
Constructor Summary
Constructors Constructor Description Scope(JavaSymbol owner)
Scope(Scope next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enter(JavaSymbol symbol)
List<JavaSymbol>
lookup(String name)
List<JavaSymbol>
scopeSymbols()
-
-
-
Field Detail
-
symbols
protected com.google.common.collect.ArrayListMultimap<String,JavaSymbol> symbols
-
scopeSymbols
protected final List<JavaSymbol> scopeSymbols
-
-
Constructor Detail
-
Scope
public Scope(JavaSymbol owner)
-
Scope
public Scope(Scope next)
-
-
Method Detail
-
enter
public void enter(JavaSymbol symbol)
-
lookup
public List<JavaSymbol> lookup(String name)
-
scopeSymbols
public List<JavaSymbol> scopeSymbols()
-
-