@CheckReturnValue @NullMarked
Package com.google.turbine.binder.lookup
-
Interface Summary Interface Description CanonicalSymbolResolver Canonical type resolution.ImportScope A scope for imports.ImportScope.ResolveFunction A function that performs non-canonical resolution, seeResolve.resolve(com.google.turbine.binder.env.Env<com.google.turbine.binder.sym.ClassSymbol, ? extends com.google.turbine.binder.bound.HeaderBoundClass>, com.google.turbine.binder.sym.ClassSymbol, com.google.turbine.binder.sym.ClassSymbol, com.google.turbine.tree.Tree.Ident).PackageScope A scope that corresponds to a particular package, which supports iteration over its enclosed classes.Scope A scope that defines types, and supports qualified name resolution.TopLevelIndex An index of canonical type names. -
Class Summary Class Description CompoundScope AScopethat chains other scopes together.CompoundTopLevelIndex ATopLevelIndexthat aggregates multiple indices into one.ImportIndex A scope that provides entries for the single-type imports in a compilation unit.LookupKey The key for a qualified name lookup; effectively an immutable iterator over parts of a qualified name.LookupResult The result of a canonical type name lookup.MemberImportIndex An index for statically imported members, in particular constant variables.SimpleTopLevelIndex An index of canonical type names where all members are known statically.SimpleTopLevelIndex.Builder A builder forTopLevelIndexes.SimpleTopLevelIndex.Node A class symbol or package.WildImportIndex A scope that provides best-effort lookup for on-demand imported types in a compilation unit.