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 classScope.ImportScopestatic classScope.StarImportScopestatic classScope.StaticStarImportScope
-
Field Summary
Fields Modifier and Type Field Description protected List<JavaSymbol>scopeSymbolsprotected 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 voidenter(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()
-
-