@CheckReturnValue @NullMarked
Package com.google.turbine.binder.bound
-
Interface Summary Interface Description BoundClass The initial bound tree representation.HeaderBoundClass A bound node that augmentsBoundClasswith superclasses and interfaces.TypeBoundClass A bound node that augmentsHeaderBoundClasswith type information. -
Class Summary Class Description AnnotationMetadata Annotation metadata, e.g.EnumConstantValue An enum constant.ModuleInfo A bound module declaration (see JLS §7.7).ModuleInfo.ExportInfo A JLS §7.7.2 exports directive.ModuleInfo.OpenInfo A JLS §7.7.2 opens directive.ModuleInfo.ProvideInfo A JLS §7.7.4 provides directive.ModuleInfo.RequireInfo A JLS §7.7.1 requires directive.ModuleInfo.UseInfo A JLS §7.7.3 uses directive.PackageSourceBoundClass ABoundClasswith shared lookup scopes for the current compilation unit and package.PackageSourceBoundModule Wraps aTree.ModDeclwith lookup scopes for the current compilation unit and package.SourceBoundClass ABoundClassthat corresponds to a source file being compiled.SourceHeaderBoundClass AHeaderBoundClassthat corresponds to a source file being compiled.SourceModuleInfo AModuleInfothat corresponds to a source file being compiled.SourceTypeBoundClass A HeaderBoundClass for classes compiled from source.TurbineAnnotationValue An annotation literal constant.TurbineClassValue A class literal constant.TypeBoundClass.FieldInfo A field declaration.TypeBoundClass.MethodInfo A declared method.TypeBoundClass.ParamInfo A formal parameter declaration.TypeBoundClass.RecordComponentInfo A record component.TypeBoundClass.TyVarInfo A type parameter declaration.