Package com.google.turbine.binder.lookup
Class MemberImportIndex
- java.lang.Object
-
- com.google.turbine.binder.lookup.MemberImportIndex
-
public class MemberImportIndex extends java.lang.ObjectAn index for statically imported members, in particular constant variables.
-
-
Constructor Summary
Constructors Constructor Description MemberImportIndex(SourceFile source, CanonicalSymbolResolver resolve, TopLevelIndex tli, com.google.common.collect.ImmutableList<Tree.ImportDecl> imports)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<ClassSymbol>onDemandImports()Returns an iterator over all classes whose members are on-demand imported into the current compilation unit.@Nullable ClassSymbolsingleMemberImport(java.lang.String simpleName)Resolves the owner of a single-member static import of the given simple name.
-
-
-
Constructor Detail
-
MemberImportIndex
public MemberImportIndex(SourceFile source, CanonicalSymbolResolver resolve, TopLevelIndex tli, com.google.common.collect.ImmutableList<Tree.ImportDecl> imports)
-
-
Method Detail
-
singleMemberImport
public @Nullable ClassSymbol singleMemberImport(java.lang.String simpleName)
Resolves the owner of a single-member static import of the given simple name.
-
onDemandImports
public java.util.Iterator<ClassSymbol> onDemandImports()
Returns an iterator over all classes whose members are on-demand imported into the current compilation unit.
-
-