A B C D E F G H I J K L M N O P R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABSTRACT - com.google.turbine.parse.Token
- ABSTRACT - com.google.turbine.tree.TurbineModifier
- ACC_ABSTRACT - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_ANNOTATION - com.google.turbine.tree.TurbineModifier
- ACC_ANNOTATION - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_BRIDGE - com.google.turbine.tree.TurbineModifier
- ACC_BRIDGE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_COMPACT_CTOR - Static variable in class com.google.turbine.model.TurbineFlag
-
Compact record constructor.
- ACC_DEFAULT - Static variable in class com.google.turbine.model.TurbineFlag
-
Default methods.
- ACC_ENUM - com.google.turbine.tree.TurbineModifier
- ACC_ENUM - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_FINAL - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_INTERFACE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_MANDATED - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_MODULE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_NATIVE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_NON_SEALED - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_OPEN - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_PRIVATE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_PROTECTED - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_PUBLIC - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_SEALED - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_STATIC - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_STATIC_PHASE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_STRICT - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_SUPER - com.google.turbine.tree.TurbineModifier
- ACC_SUPER - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_SYNCHRONIZED - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_SYNTH_CTOR - Static variable in class com.google.turbine.model.TurbineFlag
-
Synthetic constructors (e.g.
- ACC_SYNTHETIC - com.google.turbine.tree.TurbineModifier
- ACC_SYNTHETIC - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_TRANSIENT - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_TRANSITIVE - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_VARARGS - Static variable in class com.google.turbine.model.TurbineFlag
- ACC_VOLATILE - Static variable in class com.google.turbine.model.TurbineFlag
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Anno
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.AnnoExpr
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ArrayInit
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ArrTy
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Assign
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Binary
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ClassLiteral
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ClassTy
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.CompUnit
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Conditional
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ConstVarName
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Ident
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ImportDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Literal
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.MethDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModExports
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModOpens
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModProvides
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModRequires
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.ModUses
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Paren
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.PkgDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.PrimTy
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.TyDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.TyParam
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.TypeCast
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.Unary
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.VarDecl
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.VoidTy
- accept(Tree.Visitor<I, O>, I) - Method in class com.google.turbine.tree.Tree.WildTy
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.BooleanValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.ByteValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.CharValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.DoubleValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.FloatValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.IntValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.LongValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.ShortValue
- accept(AnnotationValueVisitor<R, P>, P) - Method in class com.google.turbine.model.Const.StringValue
- accept(TypeVisitor<R, P>, P) - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- accept(TypeVisitor<R, P>, P) - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- access() - Method in interface com.google.turbine.binder.bound.BoundClass
-
Class access bits (see JVMS table 4.1).
- access() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- access() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- access() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- access() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- access() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
Access bits.
- access() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Access bits.
- access() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
The parameter's modifiers.
- access() - Method in class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
-
The Record component's modifiers.
- access() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- access() - Method in class com.google.turbine.bytecode.ClassFile
-
Class access and property flags.
- access() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
Field access and property flags.
- access() - Method in class com.google.turbine.bytecode.ClassFile.InnerClass
-
Access and property flags of the inner class; see JVMS table 4.8.
- access() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
Method access and property flags.
- access() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo.ParameterInfo
-
Returns the parameter's modifiers.
- access(ImmutableSet<TurbineModifier>, TurbineTyKind) - Static method in class com.google.turbine.binder.CompUnitPreprocessor
-
Desugars access flags for a class.
- adapt(StandardJavaFileManager, StandardLocation) - Static method in class com.google.turbine.binder.FileManagerClassBinder
- addAllCompilationUnit(Iterable<? extends ManifestProto.CompilationUnit>) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addAllDependency(Iterable<? extends DepsProto.Dependency>) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addAllJavacOpts(Iterable<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- addAllTopLevel(Iterable<String>) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- addCompilationUnit(int, ManifestProto.CompilationUnit) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addCompilationUnit(int, ManifestProto.CompilationUnit.Builder) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addCompilationUnit(ManifestProto.CompilationUnit) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addCompilationUnit(ManifestProto.CompilationUnit.Builder) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addCompilationUnitBuilder() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addCompilationUnitBuilder(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - addDependency(int, DepsProto.Dependency) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addDependency(int, DepsProto.Dependency.Builder) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addDependency(DepsProto.Dependency) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addDependency(DepsProto.Dependency.Builder) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addDependencyBuilder() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - addDependencyBuilder(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - ADDITIVE - com.google.turbine.tree.TurbineOperatorKind.Precedence
- addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- addStatistics(String, byte[]) - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- addTopLevel(String) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- addTopLevelBytes(ByteString) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- AND - com.google.turbine.parse.Token
- AND - com.google.turbine.tree.TurbineOperatorKind
- AND - com.google.turbine.tree.TurbineOperatorKind.Precedence
- ANDAND - com.google.turbine.parse.Token
- ANDEQ - com.google.turbine.parse.Token
- anno() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
-
The underlying annotation info (type, visibility, element-value pairs); shared with declaration annotations.
- Anno(int, ImmutableList<Tree.Ident>, ImmutableList<Tree.Expression>) - Constructor for class com.google.turbine.tree.Tree.Anno
- ANNO - com.google.turbine.tree.Tree.Kind
- ANNO_EXPR - com.google.turbine.tree.Tree.Kind
- AnnoExpr(int, Tree.Anno) - Constructor for class com.google.turbine.tree.Tree.AnnoExpr
- AnnoInfo - Class in com.google.turbine.type
-
An annotation use.
- AnnoInfo(SourceFile, ClassSymbol, Tree.Anno, ImmutableMap<String, Const>) - Constructor for class com.google.turbine.type.AnnoInfo
- annos() - Method in class com.google.turbine.binder.bound.ModuleInfo
- annos() - Method in class com.google.turbine.processing.TurbineElement
- annos() - Method in class com.google.turbine.processing.TurbineTypeMirror
- annos() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- annos() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- annos() - Method in class com.google.turbine.tree.Tree.MethDecl
- annos() - Method in class com.google.turbine.tree.Tree.ModDecl
- annos() - Method in class com.google.turbine.tree.Tree.PkgDecl
- annos() - Method in class com.google.turbine.tree.Tree.TyDecl
- annos() - Method in class com.google.turbine.tree.Tree.TyParam
- annos() - Method in class com.google.turbine.tree.Tree.Type
- annos() - Method in class com.google.turbine.tree.Tree.VarDecl
- annos() - Method in class com.google.turbine.type.Type.ArrayTy
-
The type annotations.
- annos() - Method in class com.google.turbine.type.Type.ClassTy.SimpleClassTy
-
The type annotations.
- annos() - Method in class com.google.turbine.type.Type.PrimTy
-
The type annotations.
- annos() - Method in class com.google.turbine.type.Type.TyVar
-
The type annotations.
- annotation() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineAnnotationValue
-
The annotation.
- ANNOTATION - com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
- ANNOTATION - com.google.turbine.model.Const.Kind
- ANNOTATION - com.google.turbine.model.TurbineTyKind
- ANNOTATION - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- ANNOTATION_TYPE - com.google.turbine.model.TurbineElementType
- ANNOTATION_VALUE_NAME - com.google.turbine.diag.TurbineError.ErrorKind
- AnnotationInfo(String, boolean, Map<String, ClassFile.AnnotationInfo.ElementValue>) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo
- annotationMetadata() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- annotationMetadata() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Annotation metadata, e.g.
- annotationMetadata() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- AnnotationMetadata - Class in com.google.turbine.binder.bound
-
Annotation metadata, e.g.
- AnnotationMetadata(RetentionPolicy, ImmutableSet<TurbineElementType>, ClassSymbol) - Constructor for class com.google.turbine.binder.bound.AnnotationMetadata
- annotations() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- annotations() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Declaration annotations.
- annotations() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
Declaration annotations.
- annotations() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Declaration annotations.
- annotations() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
Parameter annotations.
- annotations() - Method in class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
-
Record component annotations.
- annotations() - Method in class com.google.turbine.binder.bound.TypeBoundClass.TyVarInfo
-
Type parameter declaration annotations.
- annotations() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- annotations() - Method in class com.google.turbine.bytecode.ClassFile
-
Declaration annotations of the class.
- annotations() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
Declaration annotations of the field.
- annotations() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
Declaration annotations of the method.
- annotations() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- annotations() - Method in class com.google.turbine.type.Type.WildTy
-
The type annotations.
- AnnotationWriter - Class in com.google.turbine.bytecode
-
Writes an
ClassFile.AnnotationInfoto a class file. - AnnotationWriter(ConstantPool, ByteArrayDataOutput) - Constructor for class com.google.turbine.bytecode.AnnotationWriter
- anyErrors() - Method in class com.google.turbine.diag.TurbineLog
- append(Env<S, ? extends V>) - Method in class com.google.turbine.binder.env.CompoundEnv
-
Adds an env to the chain.
- append(ImportScope) - Method in interface com.google.turbine.binder.lookup.ImportScope
-
Adds a scope to the chain, in the manner of
CompoundScope.append(Scope). - append(PackageScope) - Method in interface com.google.turbine.binder.lookup.PackageScope
- append(Scope) - Method in class com.google.turbine.binder.lookup.CompoundScope
-
Adds a scope to the chain.
- args() - Method in class com.google.turbine.diag.TurbineDiagnostic
-
The diagnostic arguments.
- args() - Method in class com.google.turbine.tree.Tree.Anno
- args() - Method in class com.google.turbine.type.AnnoInfo
-
Arguments, either assignments or a single expression.
- ARR_TY - com.google.turbine.tree.Tree.Kind
- array() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
Adds an array type_path_kind entry.
- ARRAY - com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
- ARRAY - com.google.turbine.model.Const.Kind
- ARRAY_INIT - com.google.turbine.tree.Tree.Kind
- ARRAY_TY - com.google.turbine.type.Type.TyKind
-
An array type.
- ARRAY_TY_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- ArrayInit(int, ImmutableList<Tree.Expression>) - Constructor for class com.google.turbine.tree.Tree.ArrayInit
- ArrayInitValue(ImmutableList<Const>) - Constructor for class com.google.turbine.model.Const.ArrayInitValue
- ArrayTy() - Constructor for class com.google.turbine.type.Type.ArrayTy
- ArrayTySig(Sig.TySig) - Constructor for class com.google.turbine.bytecode.sig.Sig.ArrayTySig
- ArrayValue(List<ClassFile.AnnotationInfo.ElementValue>) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ArrayValue
- ARROW - com.google.turbine.parse.Token
- ArrTy(int, ImmutableList<Tree.Anno>, Tree.Type) - Constructor for class com.google.turbine.tree.Tree.ArrTy
- ASCII_SUB - Static variable in class com.google.turbine.parse.UnicodeEscapePreprocessor
- asElement(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- asMap() - Method in class com.google.turbine.binder.env.SimpleEnv
- asMemberOf(DeclaredType, Element) - Method in class com.google.turbine.processing.TurbineTypes
-
Returns the
TypeMirrorof the givenelementas a member ofcontaining, or elsenullif it is not a member. - asMemberOfInternal(DeclaredType, Element) - Method in class com.google.turbine.processing.TurbineTypes
- asNonParametricClassTy(ClassSymbol) - Static method in class com.google.turbine.type.Type.ClassTy
-
Returns a
Type.ClassTywith no type arguments for the givenClassSymbol. - ASSERT - com.google.turbine.parse.Token
- Assign(int, Tree.Ident, Tree.Expression) - Constructor for class com.google.turbine.tree.Tree.Assign
- ASSIGN - com.google.turbine.parse.Token
- ASSIGN - com.google.turbine.tree.Tree.Kind
- ASSIGN - com.google.turbine.tree.TurbineOperatorKind
- ASSIGNMENT - com.google.turbine.tree.TurbineOperatorKind.Precedence
- asTurbineType() - Method in class com.google.turbine.processing.TurbineTypeMirror
- asTurbineType() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- asTurbineType() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- asType() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
- AT - com.google.turbine.parse.Token
- AttributeWriter - Class in com.google.turbine.bytecode
-
Writer
Attributes to bytecode. - AttributeWriter(ConstantPool) - Constructor for class com.google.turbine.bytecode.AttributeWriter
B
- BAD_MODULE_INFO - com.google.turbine.diag.TurbineError.ErrorKind
- base() - Method in class com.google.turbine.tree.Tree.ClassTy
-
The base type, for qualified type uses.
- base(Scope) - Static method in class com.google.turbine.binder.lookup.CompoundScope
-
A chainable compound scope with a single entry.
- BASE_TY_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- BaseTySig(TurbineConstantTypeKind) - Constructor for class com.google.turbine.bytecode.sig.Sig.BaseTySig
- BAZEL_FALLBACK - com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Indicates that the reduced classpath compilation failed when Bazel previously invoked turbine, and that we are retrying with a transitive classpath.
- BAZEL_REDUCED - com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Bazel performs classpath reduction, and invokes turbine passing only the reduced classpath.
- Binary(int, Tree.Expression, Tree.Expression, TurbineOperatorKind) - Constructor for class com.google.turbine.tree.Tree.Binary
- BINARY - com.google.turbine.tree.Tree.Kind
- binaryName() - Method in class com.google.turbine.binder.sym.ClassSymbol
-
The JVMS 4.2.1 binary name of the class.
- binaryName() - Method in class com.google.turbine.binder.sym.PackageSymbol
- bind() - Method in class com.google.turbine.binder.ConstBinder
- bind(int) - Static method in class com.google.turbine.binder.CtSymClassBinder
- bind(ImmutableList<Tree.CompUnit>, ClassPath, ClassPath, Optional<String>) - Static method in class com.google.turbine.binder.Binder
-
Binds symbols and types to the given compilation units.
- bind(ImmutableList<Tree.CompUnit>, ClassPath, Processing.ProcessorInfo, ClassPath, Optional<String>) - Static method in class com.google.turbine.binder.Binder
-
Binds symbols and types to the given compilation units.
- bind(PackageSourceBoundModule, CompoundEnv<ClassSymbol, TypeBoundClass>, Env<ModuleSymbol, ModuleInfo>, Optional<String>, TurbineLog.TurbineLogWithSource) - Static method in class com.google.turbine.binder.ModuleBinder
- bind(SourceTypeBoundClass, Env<ClassSymbol, TypeBoundClass>) - Static method in class com.google.turbine.binder.DisambiguateTypeAnnotations
- bind(TurbineLog.TurbineLogWithSource, Env<ClassSymbol, HeaderBoundClass>, ClassSymbol, SourceHeaderBoundClass) - Static method in class com.google.turbine.binder.TypeBinder
-
Creates
SourceTypeBoundClassnodes for a compilation. - bind(TurbineLog.TurbineLogWithSource, ClassSymbol, PackageSourceBoundClass, Env<ClassSymbol, ? extends HeaderBoundClass>) - Static method in class com.google.turbine.binder.HierarchyBinder
-
Binds the type hierarchy (superclasses and interfaces) for a single class.
- bind(String) - Static method in class com.google.turbine.binder.JimageClassBinder
-
Returns a platform classpath for the given JDK's jimage file.
- bindClasspath(Collection<Path>) - Static method in class com.google.turbine.binder.ClassPathBinder
-
Creates an environment containing symbols in the given classpath.
- bindConstValue(Type, Const.Value) - Static method in class com.google.turbine.binder.bytecode.BytecodeBinder
- bindDefault() - Static method in class com.google.turbine.binder.JimageClassBinder
-
Returns a platform classpath for the host JDK's jimage file.
- Binder - Class in com.google.turbine.binder
-
The entry point for analysis.
- Binder.BindingResult - Class in com.google.turbine.binder
-
The result of binding: bound nodes for sources in the compilation, and the classpath.
- Binder.Statistics - Class in com.google.turbine.binder
-
Statistics about annotation processing.
- BindingResult(ImmutableMap<ClassSymbol, SourceTypeBoundClass>, ImmutableList<SourceModuleInfo>, CompoundEnv<ClassSymbol, BytecodeBoundClass>, TopLevelIndex, ImmutableMap<String, SourceFile>, ImmutableMap<String, byte[]>, Binder.Statistics) - Constructor for class com.google.turbine.binder.Binder.BindingResult
- bindModuleInfo(String, Supplier<byte[]>) - Static method in class com.google.turbine.binder.bytecode.BytecodeBinder
-
Returns a
ModuleInfogiven a module-info class file. - bindValue(ClassFile.AnnotationInfo.ElementValue) - Static method in class com.google.turbine.binder.bytecode.BytecodeBinder
- BIT_AND - com.google.turbine.tree.TurbineOperatorKind.Precedence
- BIT_IOR - com.google.turbine.tree.TurbineOperatorKind.Precedence
- BIT_XOR - com.google.turbine.tree.TurbineOperatorKind.Precedence
- BITWISE_AND - com.google.turbine.tree.TurbineOperatorKind
- BITWISE_COMP - com.google.turbine.tree.TurbineOperatorKind
- BITWISE_OR - com.google.turbine.tree.TurbineOperatorKind
- BITWISE_XOR - com.google.turbine.tree.TurbineOperatorKind
- BOOLEAN - com.google.turbine.model.TurbineConstantTypeKind
- BOOLEAN - com.google.turbine.parse.Token
- BOOLEAN - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- BooleanValue(boolean) - Constructor for class com.google.turbine.model.Const.BooleanValue
- bootClassPath() - Method in class com.google.turbine.options.TurbineOptions
-
Paths to compilation bootclasspath artifacts.
- bound() - Method in class com.google.turbine.bytecode.sig.Sig.LowerBoundTySig
-
The lower bound.
- bound() - Method in class com.google.turbine.bytecode.sig.Sig.UpperBoundTySig
-
The upper bound.
- bound() - Method in class com.google.turbine.type.Type.WildLowerBoundedTy
-
The lower bound.
- bound() - Method in class com.google.turbine.type.Type.WildTy
- bound() - Method in class com.google.turbine.type.Type.WildUnboundedTy
- bound() - Method in class com.google.turbine.type.Type.WildUpperBoundedTy
-
The upper bound.
- BoundClass - Interface in com.google.turbine.binder.bound
-
The initial bound tree representation.
- boundIndex() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget
- boundKind() - Method in class com.google.turbine.bytecode.sig.Sig.LowerBoundTySig
- boundKind() - Method in class com.google.turbine.bytecode.sig.Sig.UpperBoundTySig
- boundKind() - Method in class com.google.turbine.bytecode.sig.Sig.WildTyArgSig
- boundKind() - Method in class com.google.turbine.bytecode.sig.Sig.WildTySig
-
Returns the wildcard bound kind.
- boundKind() - Method in class com.google.turbine.type.Type.WildLowerBoundedTy
- boundKind() - Method in class com.google.turbine.type.Type.WildTy
- boundKind() - Method in class com.google.turbine.type.Type.WildUnboundedTy
- boundKind() - Method in class com.google.turbine.type.Type.WildUpperBoundedTy
- bounds() - Method in class com.google.turbine.tree.Tree.TyParam
- bounds() - Method in class com.google.turbine.type.Type.IntersectionTy
- boxedClass(PrimitiveType) - Method in class com.google.turbine.processing.TurbineTypes
- BREAK - com.google.turbine.parse.Token
- build() - Method in class com.google.turbine.binder.env.SimpleEnv.Builder
- build() - Method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex.Builder
- build() - Method in class com.google.turbine.lower.Lower.LowerOptions.Builder
- build() - Method in class com.google.turbine.options.TurbineOptions.Builder
- build() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- build() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- build() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- build() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- builder() - Static method in class com.google.turbine.binder.env.SimpleEnv
- builder() - Static method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex
-
Returns a builder for
TopLevelIndexes. - builder() - Static method in class com.google.turbine.lower.Lower.LowerOptions
- builder() - Static method in class com.google.turbine.options.TurbineOptions
- Builder() - Constructor for class com.google.turbine.binder.env.SimpleEnv.Builder
- Builder() - Constructor for class com.google.turbine.binder.lookup.SimpleTopLevelIndex.Builder
- Builder() - Constructor for class com.google.turbine.lower.Lower.LowerOptions.Builder
- Builder() - Constructor for class com.google.turbine.options.TurbineOptions.Builder
- buildPartial() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- buildPartial() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- buildPartial() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- buildPartial() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- builtinProcessors() - Method in class com.google.turbine.options.TurbineOptions
-
Class names of annotation processor that are built in.
- BYTE - com.google.turbine.model.TurbineConstantTypeKind
- BYTE - com.google.turbine.parse.Token
- BYTE - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- BytecodeBinder - Class in com.google.turbine.binder.bytecode
-
Bind
Types from bytecode. - BytecodeBoundClass - Class in com.google.turbine.binder.bytecode
-
A bound class backed by a class file.
- BytecodeBoundClass(ClassSymbol, Supplier<byte[]>, Env<ClassSymbol, BytecodeBoundClass>, String) - Constructor for class com.google.turbine.binder.bytecode.BytecodeBoundClass
- ByteReader - Class in com.google.turbine.bytecode
-
A
ByteArrayDataInputwrapper that tracks the current byte array index. - ByteReader(byte[], int) - Constructor for class com.google.turbine.bytecode.ByteReader
- bytes() - Method in class com.google.turbine.lower.Lower.Lowered
-
Returns the bytecode for classes in the compilation.
- ByteValue(byte) - Constructor for class com.google.turbine.model.Const.ByteValue
C
- CANNOT_RESOLVE - com.google.turbine.diag.TurbineError.ErrorKind
- canonicalize(SourceFile, int, Env<ClassSymbol, TypeBoundClass>, ClassSymbol, Type) - Static method in class com.google.turbine.types.Canonicalize
-
Canonicalizes the given type.
- Canonicalize - Class in com.google.turbine.types
-
Canonicalizes qualified type names so qualifiers are always the declaring class of the qualified type.
- Canonicalize(SourceFile, int, Env<ClassSymbol, TypeBoundClass>) - Constructor for class com.google.turbine.types.Canonicalize
- canonicalizeClassTy(SourceFile, int, Env<ClassSymbol, TypeBoundClass>, ClassSymbol, Type.ClassTy) - Static method in class com.google.turbine.types.Canonicalize
-
Canonicalize a qualified class type, excluding type arguments.
- CanonicalSymbolResolver - Interface in com.google.turbine.binder.lookup
-
Canonical type resolution.
- CanonicalTypeBinder - Class in com.google.turbine.binder
-
Canonicalizes all qualified types in a
SourceTypeBoundClassusingCanonicalize. - capture(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- CASE - com.google.turbine.parse.Token
- CAST - com.google.turbine.tree.TurbineOperatorKind.Precedence
- CATCH - com.google.turbine.parse.Token
- CHAR - com.google.turbine.model.TurbineConstantTypeKind
- CHAR - com.google.turbine.parse.Token
- CHAR_LITERAL - com.google.turbine.parse.Token
- CHARACTER - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- charAt(int) - Method in class com.google.turbine.processing.TurbineName
- CharValue(char) - Constructor for class com.google.turbine.model.Const.CharValue
- children() - Method in interface com.google.turbine.binder.bound.BoundClass
-
Member type declarations, by simple name.
- children() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- children() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- children() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- children() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- children() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- children() - Method in class com.google.turbine.tree.Tree.Binary
- CLASS - com.google.turbine.binder.sym.Symbol.Kind
- CLASS - com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
- CLASS - com.google.turbine.model.TurbineTyKind
- CLASS - com.google.turbine.parse.Token
- CLASS_FILE_NOT_FOUND - com.google.turbine.diag.TurbineError.ErrorKind
- CLASS_LITERAL - com.google.turbine.model.Const.Kind
- CLASS_LITERAL - com.google.turbine.tree.Tree.Kind
- CLASS_TY - com.google.turbine.tree.Tree.Kind
- CLASS_TY - com.google.turbine.type.Type.TyKind
-
A class type.
- CLASS_TY_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- CLASS_TYPE_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- CLASS_TYPE_PARAMETER_BOUND - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- classBound() - Method in class com.google.turbine.bytecode.sig.Sig.TyParamSig
-
A single class upper-bound, or
null. - classes() - Method in interface com.google.turbine.binder.lookup.PackageScope
-
Returns the top-level classes enclosed by this package.
- classes() - Method in class com.google.turbine.bytecode.sig.Sig.ClassTySig
-
A list of a simple names, containing at least one top-level type and possible repeated member class names.
- classes() - Method in class com.google.turbine.type.Type.ClassTy
- classFile() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
-
The class file the symbol was loaded from.
- ClassFile - Class in com.google.turbine.bytecode
-
A JVMS §4.1 ClassFile.
- ClassFile(int, int, String, String, String, List<String>, List<String>, List<ClassFile.MethodInfo>, List<ClassFile.FieldInfo>, List<ClassFile.AnnotationInfo>, List<ClassFile.InnerClass>, ImmutableList<ClassFile.TypeAnnotationInfo>, ClassFile.ModuleInfo, String, ImmutableList<String>, ClassFile.RecordInfo, String) - Constructor for class com.google.turbine.bytecode.ClassFile
- ClassFile.AnnotationInfo - Class in com.google.turbine.bytecode
-
The contents of a JVMS §4.7.16 annotation structure.
- ClassFile.AnnotationInfo.ElementValue - Interface in com.google.turbine.bytecode
-
A value of a JVMS §4.7.16.1 element-value pair.
- ClassFile.AnnotationInfo.ElementValue.ArrayValue - Class in com.google.turbine.bytecode
-
A constant array value.
- ClassFile.AnnotationInfo.ElementValue.ConstTurbineAnnotationValue - Class in com.google.turbine.bytecode
-
A nested annotation value.
- ClassFile.AnnotationInfo.ElementValue.ConstTurbineClassValue - Class in com.google.turbine.bytecode
-
A constant class literal value.
- ClassFile.AnnotationInfo.ElementValue.ConstValue - Class in com.google.turbine.bytecode
-
A primitive or string constant value.
- ClassFile.AnnotationInfo.ElementValue.EnumConstValue - Class in com.google.turbine.bytecode
-
An enum constant value.
- ClassFile.AnnotationInfo.ElementValue.Kind - Enum in com.google.turbine.bytecode
-
Element value kinds.
- ClassFile.FieldInfo - Class in com.google.turbine.bytecode
-
The contents of a JVMS §4.5 field_info structure.
- ClassFile.InnerClass - Class in com.google.turbine.bytecode
-
A JVMS §4.7.6 InnerClasses attribute.
- ClassFile.MethodInfo - Class in com.google.turbine.bytecode
-
The contents of a JVMS §4.6 method_info structure.
- ClassFile.MethodInfo.ParameterInfo - Class in com.google.turbine.bytecode
-
A formal parameter.
- ClassFile.ModuleInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module attribute.
- ClassFile.ModuleInfo.ExportInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module exports directive.
- ClassFile.ModuleInfo.OpenInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module opens directive.
- ClassFile.ModuleInfo.ProvideInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module provides directive.
- ClassFile.ModuleInfo.RequireInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module requires directive.
- ClassFile.ModuleInfo.UseInfo - Class in com.google.turbine.bytecode
-
A JVMS 4.7.25 module uses directive.
- ClassFile.RecordInfo - Class in com.google.turbine.bytecode
-
A JVMS §4.7.30 Record attribute.
- ClassFile.RecordInfo.RecordComponentInfo - Class in com.google.turbine.bytecode
-
A JVMS §4.7.30 Record component attribute.
- ClassFile.TypeAnnotationInfo - Class in com.google.turbine.bytecode
-
The contents of a JVMS §4.7.20 type annotation structure.
- ClassFile.TypeAnnotationInfo.FormalParameterTarget - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.1 formal_parameter_target.
- ClassFile.TypeAnnotationInfo.SuperTypeTarget - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.1 supertype_target.
- ClassFile.TypeAnnotationInfo.Target - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20 target_info.
- ClassFile.TypeAnnotationInfo.Target.Kind - Enum in com.google.turbine.bytecode
-
Target info kind.
- ClassFile.TypeAnnotationInfo.TargetType - Enum in com.google.turbine.bytecode
-
A JVMS 4.7.20 target_type kind.
- ClassFile.TypeAnnotationInfo.ThrowsTarget - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.1 throws_target.
- ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.1 type_parameter_bound_target.
- ClassFile.TypeAnnotationInfo.TypeParameterTarget - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.1 type_parameter_target.
- ClassFile.TypeAnnotationInfo.TypePath - Class in com.google.turbine.bytecode
-
A JVMS 4.7.20.2 type_path.
- ClassHierarchy - Class in com.google.turbine.processing
-
A representation of the class hierarchy, with logic for performing search between subtypes and their supertypes.
- classInfo(int) - Method in class com.google.turbine.bytecode.ConstantPoolReader
-
Reads the CONSTANT_Class_info at the given index.
- ClassLiteral(int, Tree.Type) - Constructor for class com.google.turbine.tree.Tree.ClassLiteral
- className() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineClassValue
-
The class name.
- classPath() - Method in class com.google.turbine.options.TurbineOptions
-
Paths to classpath artifacts.
- ClassPath - Interface in com.google.turbine.binder
-
A compilation classpath, e.g.
- ClassPathBinder - Class in com.google.turbine.binder
-
Sets up an environment for symbols on the classpath.
- classPathEnv() - Method in class com.google.turbine.binder.Binder.BindingResult
-
The classpath.
- ClassReader - Class in com.google.turbine.bytecode
-
A JVMS §4 class file reader.
- classSig(Sig.ClassSig) - Static method in class com.google.turbine.bytecode.sig.SigWriter
-
Writes a
Sig.ClassSigto a string. - ClassSig(ImmutableList<Sig.TyParamSig>, Sig.ClassTySig, ImmutableList<Sig.ClassTySig>) - Constructor for class com.google.turbine.bytecode.sig.Sig.ClassSig
- classSignature(SourceTypeBoundClass, Env<ClassSymbol, TypeBoundClass>) - Method in class com.google.turbine.lower.LowerSignature
-
Produces a class signature attribute for a generic class, or
nullif the signature is unnecessary. - ClassSymbol - Class in com.google.turbine.binder.sym
-
A class symbol.
- ClassSymbol(String) - Constructor for class com.google.turbine.binder.sym.ClassSymbol
- ClassTy() - Constructor for class com.google.turbine.type.Type.ClassTy
- ClassTy(int, Optional<Tree.ClassTy>, Tree.Ident, ImmutableList<Tree.Type>, ImmutableList<Tree.Anno>) - Constructor for class com.google.turbine.tree.Tree.ClassTy
- ClassTySig(String, ImmutableList<Sig.SimpleClassTySig>) - Constructor for class com.google.turbine.bytecode.sig.Sig.ClassTySig
- ClassWriter - Class in com.google.turbine.bytecode
-
Class file writing.
- clear() - Method in class com.google.turbine.diag.TurbineLog
-
Reset the log between annotation processing rounds.
- clear() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- clear() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- clear() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- clear() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- clearCompilationUnit() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - clearDependency() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - clearField(Descriptors.FieldDescriptor) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- clearField(Descriptors.FieldDescriptor) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- clearField(Descriptors.FieldDescriptor) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- clearField(Descriptors.FieldDescriptor) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- clearGeneratedByAnnotationProcessor() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
Whether the source was generated by an annotation processor
- clearKind() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Dependency kind
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- clearPath() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- clearPath() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- clearPkg() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- clearRequiresReducedClasspathFallback() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- clearRuleLabel() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- clearSuccess() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- clearTopLevel() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- clone() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- clone() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- clone() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- clone() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- CLONEABLE - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- CLONEABLE - Static variable in class com.google.turbine.type.Type.ClassTy
- close() - Method in class com.google.turbine.zip.Zip.ZipIterable
- collectDeps(ClassPath, Binder.BindingResult) - Static method in class com.google.turbine.deps.Transitive
- collectDeps(Optional<String>, ClassPath, Binder.BindingResult, Lower.Lowered) - Static method in class com.google.turbine.deps.Dependencies
-
Creates a jdeps proto for the current compilation.
- COLON - com.google.turbine.parse.Token
- COLONCOLON - com.google.turbine.parse.Token
- column() - Method in class com.google.turbine.diag.TurbineDiagnostic
- column(int) - Method in class com.google.turbine.diag.LineMap
-
The zero-indexed column number of the given source position.
- com.google.common.escape - package com.google.common.escape
- com.google.turbine.binder - package com.google.turbine.binder
- com.google.turbine.binder.bound - package com.google.turbine.binder.bound
- com.google.turbine.binder.bytecode - package com.google.turbine.binder.bytecode
- com.google.turbine.binder.env - package com.google.turbine.binder.env
- com.google.turbine.binder.lookup - package com.google.turbine.binder.lookup
- com.google.turbine.binder.sym - package com.google.turbine.binder.sym
- com.google.turbine.bytecode - package com.google.turbine.bytecode
- com.google.turbine.bytecode.sig - package com.google.turbine.bytecode.sig
- com.google.turbine.deps - package com.google.turbine.deps
- com.google.turbine.diag - package com.google.turbine.diag
- com.google.turbine.lower - package com.google.turbine.lower
- com.google.turbine.main - package com.google.turbine.main
- com.google.turbine.model - package com.google.turbine.model
- com.google.turbine.options - package com.google.turbine.options
- com.google.turbine.parse - package com.google.turbine.parse
- com.google.turbine.processing - package com.google.turbine.processing
- com.google.turbine.proto - package com.google.turbine.proto
- com.google.turbine.tree - package com.google.turbine.tree
- com.google.turbine.type - package com.google.turbine.type
- com.google.turbine.types - package com.google.turbine.types
- com.google.turbine.zip - package com.google.turbine.zip
- COMMA - com.google.turbine.parse.Token
- COMP_UNIT - com.google.turbine.tree.Tree.Kind
- COMPACT_CTOR - com.google.turbine.tree.TurbineModifier
- COMPILATION_UNIT_FIELD_NUMBER - Static variable in class com.google.turbine.proto.ManifestProto.Manifest
- compilationUnit() - Method in class com.google.turbine.parse.Parser
- compile(TurbineOptions) - Static method in class com.google.turbine.main.Main
- compile(String[]) - Static method in class com.google.turbine.main.Main
- complete(Env<S, T>, S) - Method in interface com.google.turbine.binder.env.LazyEnv.Completer
-
Provides the value for the given symbol in the current environment.
- components() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The record components.
- components() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Record components.
- components() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- components() - Method in class com.google.turbine.tree.Tree.TyDecl
- CompoundEnv<S extends Symbol,V> - Class in com.google.turbine.binder.env
-
An
Envthat chains two existing envs together. - CompoundScope - Class in com.google.turbine.binder.lookup
-
A
Scopethat chains other scopes together. - CompoundTopLevelIndex - Class in com.google.turbine.binder.lookup
-
A
TopLevelIndexthat aggregates multiple indices into one. - CompUnit(int, Optional<Tree.PkgDecl>, Optional<Tree.ModDecl>, ImmutableList<Tree.ImportDecl>, ImmutableList<Tree.TyDecl>, SourceFile) - Constructor for class com.google.turbine.tree.Tree.CompUnit
- CompUnitPreprocessor - Class in com.google.turbine.binder
-
Processes compilation units before binding, creating symbols for type declarations and desugaring access modifiers.
- CompUnitPreprocessor.PreprocessedCompUnit - Class in com.google.turbine.binder
-
A pre-processed compilation unit.
- concat(PackageScope, PackageScope) - Static method in interface com.google.turbine.binder.lookup.PackageScope
- cond() - Method in class com.google.turbine.tree.Tree.Conditional
- COND - com.google.turbine.parse.Token
- Conditional(int, Tree.Expression, Tree.Expression, Tree.Expression) - Constructor for class com.google.turbine.tree.Tree.Conditional
- CONDITIONAL - com.google.turbine.tree.Tree.Kind
- Const - Class in com.google.turbine.model
-
Compile-time constant expressions, including literals of primitive or String type, class literals, enum constants, and annotation literals.
- Const() - Constructor for class com.google.turbine.model.Const
- CONST - com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
- CONST - com.google.turbine.parse.Token
- CONST_VAR_NAME - com.google.turbine.tree.Tree.Kind
- Const.ArrayInitValue - Class in com.google.turbine.model
-
A constant array literal (e.g.
- Const.BooleanValue - Class in com.google.turbine.model
-
A boolean literal value.
- Const.ByteValue - Class in com.google.turbine.model
-
A byte literal value.
- Const.CharValue - Class in com.google.turbine.model
-
A char literal value.
- Const.ConstCastError - Exception in com.google.turbine.model
-
An invalid constant cast.
- Const.DoubleValue - Class in com.google.turbine.model
-
A double literal value.
- Const.FloatValue - Class in com.google.turbine.model
-
A float literal value.
- Const.IntValue - Class in com.google.turbine.model
-
An int literal value.
- Const.Kind - Enum in com.google.turbine.model
-
A constant kind.
- Const.LongValue - Class in com.google.turbine.model
-
A long literal value.
- Const.ShortValue - Class in com.google.turbine.model
-
A short literal value.
- Const.StringValue - Class in com.google.turbine.model
-
A String literal value.
- Const.Value - Class in com.google.turbine.model
-
Subtypes of
Constfor primitive and String literals. - ConstantPool - Class in com.google.turbine.bytecode
-
A constant pool builder, used when writing class files.
- ConstantPool() - Constructor for class com.google.turbine.bytecode.ConstantPool
- ConstantPoolReader - Class in com.google.turbine.bytecode
-
A JVMS §4.4 constant pool reader.
- constants() - Method in class com.google.turbine.bytecode.ConstantPool
-
The ordered list of constant pool entries.
- constantTypeKind() - Method in class com.google.turbine.model.Const.BooleanValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.ByteValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.CharValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.DoubleValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.FloatValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.IntValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.LongValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.ShortValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.StringValue
- constantTypeKind() - Method in class com.google.turbine.model.Const.Value
- ConstBinder - Class in com.google.turbine.binder
-
Binding pass to evaluate constant expressions.
- ConstBinder(Env<FieldSymbol, Const.Value>, ClassSymbol, CompoundEnv<ClassSymbol, TypeBoundClass>, SourceTypeBoundClass, TurbineLog.TurbineLogWithSource) - Constructor for class com.google.turbine.binder.ConstBinder
- ConstCastError(TurbineConstantTypeKind, TurbineConstantTypeKind) - Constructor for exception com.google.turbine.model.Const.ConstCastError
- ConstEvaluator - Class in com.google.turbine.binder
-
Constant expression evaluation.
- ConstEvaluator(ClassSymbol, ClassSymbol, MemberImportIndex, SourceFile, Scope, Env<FieldSymbol, Const.Value>, CompoundEnv<ClassSymbol, TypeBoundClass>, TurbineLog.TurbineLogWithSource) - Constructor for class com.google.turbine.binder.ConstEvaluator
- ConstExpressionParser - Class in com.google.turbine.parse
-
A parser for compile-time constant expressions.
- ConstExpressionParser(Lexer, Token, int) - Constructor for class com.google.turbine.parse.ConstExpressionParser
- constName() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.EnumConstValue
-
The name of the enum constant.
- CONSTRUCTOR - com.google.turbine.model.TurbineElementType
- ConstTurbineAnnotationValue(ClassFile.AnnotationInfo) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineAnnotationValue
- ConstTurbineClassValue(String) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineClassValue
- ConstValue(Const.Value) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstValue
- ConstVarName(int, ImmutableList<Tree.Ident>) - Constructor for class com.google.turbine.tree.Tree.ConstVarName
- contains(TypeMirror, TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- contentEquals(CharSequence) - Method in class com.google.turbine.processing.TurbineName
- CONTINUE - com.google.turbine.parse.Token
- create(ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.WildUnboundedTy
- create(ImmutableList<Type>) - Static method in class com.google.turbine.type.Type.IntersectionTy
- create(ImmutableList<Processor>, ClassLoader, ImmutableMap<String, String>, SourceVersion) - Static method in class com.google.turbine.binder.Processing.ProcessorInfo
- create(ImmutableMap<String, byte[]>, ImmutableSet<ClassSymbol>) - Static method in class com.google.turbine.lower.Lower.Lowered
- create(ImmutableMap<String, Duration>, ImmutableMap<String, byte[]>) - Static method in class com.google.turbine.binder.Binder.Statistics
- create(ImmutableSet<TyVarSymbol>, Type, Type, ImmutableList<Type>, ImmutableList<Type>) - Static method in class com.google.turbine.type.Type.MethodTy
- create(CanonicalSymbolResolver, TopLevelIndex, ImmutableList<Tree.ImportDecl>) - Static method in class com.google.turbine.binder.lookup.WildImportIndex
-
Creates an import index for the given top-level environment.
- create(ClassSymbol, ImmutableList<Type>, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.ClassTy.SimpleClassTy
- create(TyVarSymbol, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.TyVar
- create(TurbineLog.TurbineLogWithSource, CanonicalSymbolResolver, TopLevelIndex, ImmutableList<Tree.ImportDecl>) - Static method in class com.google.turbine.binder.lookup.ImportIndex
-
Creates an import index for the given top-level environment.
- create(TurbineConstantTypeKind, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.PrimTy
- create(Type, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.ArrayTy
- create(Type, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.WildLowerBoundedTy
- create(Type, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.type.Type.WildUpperBoundedTy
- create(Iterable<Tree.Ident>) - Static method in class com.google.turbine.type.Type.ErrorTy
- create(Iterable<Type.ClassTy.SimpleClassTy>) - Static method in class com.google.turbine.type.Type.ClassTy
- create(String) - Static method in class com.google.turbine.diag.LineMap
- create(String) - Static method in class com.google.turbine.type.Type.ErrorTy
- createClassFile(CharSequence, Element...) - Method in class com.google.turbine.processing.TurbineFiler
- createDefault() - Static method in class com.google.turbine.lower.Lower.LowerOptions
- createDefault() - Static method in class com.google.turbine.options.LanguageVersion
-
The default language version.
- createResource(JavaFileManager.Location, CharSequence, CharSequence, Element...) - Method in class com.google.turbine.processing.TurbineFiler
- createSourceFile(CharSequence, Element...) - Method in class com.google.turbine.processing.TurbineFiler
- CtSymClassBinder - Class in com.google.turbine.binder
-
Constructs a platform
ClassPathfrom the current JDK's ct.sym file. - CYCLIC_HIERARCHY - com.google.turbine.diag.TurbineError.ErrorKind
D
- data() - Method in class com.google.turbine.zip.Zip.Entry
-
The entry data.
- deannotate(Type) - Static method in class com.google.turbine.types.Deannotate
- Deannotate - Class in com.google.turbine.types
-
Removes type annotation metadata.
- deannotateClassTy(Type.ClassTy) - Static method in class com.google.turbine.processing.TurbineTypes
- deannotateClassTy(Type.ClassTy) - Static method in class com.google.turbine.types.Deannotate
- decl() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- decl() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- decl() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- decl() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- decl() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
The field's declaration.
- decl() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The declaration.
- decls() - Method in class com.google.turbine.tree.Tree.CompUnit
- DECR - com.google.turbine.parse.Token
- DEFAULT - com.google.turbine.parse.Token
- DEFAULT - com.google.turbine.tree.TurbineModifier
- DEFAULT_TARGETS - Static variable in class com.google.turbine.binder.bound.AnnotationMetadata
- defaultValue() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The default value of an annotation interface method.
- defaultValue() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
The value of the AnnotationDefault attribute.
- defaultValue() - Method in class com.google.turbine.tree.Tree.MethDecl
- Dependencies - Class in com.google.turbine.deps
-
Support for Bazel jdeps dependency output.
- DEPENDENCY_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependencies
- DEPRECATED - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- depsArtifacts() - Method in class com.google.turbine.options.TurbineOptions
-
The .jdeps artifacts for direct dependencies.
- DepsProto - Class in com.google.turbine.proto
- DepsProto.Dependencies - Class in com.google.turbine.proto
-
Top-level message found in .deps artifacts
- DepsProto.Dependencies.Builder - Class in com.google.turbine.proto
-
Top-level message found in .deps artifacts
- DepsProto.DependenciesOrBuilder - Interface in com.google.turbine.proto
- DepsProto.Dependency - Class in com.google.turbine.proto
-
Protobuf type
Dependency - DepsProto.Dependency.Builder - Class in com.google.turbine.proto
-
Protobuf type
Dependency - DepsProto.Dependency.Kind - Enum in com.google.turbine.proto
-
Protobuf enum
Dependency.Kind - DepsProto.DependencyOrBuilder - Interface in com.google.turbine.proto
- descriptor() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
The descriptor.
- descriptor() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
The descriptor.
- descriptor() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.ProvideInfo
- descriptor() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.UseInfo
- descriptor() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- descriptor(ClassSymbol) - Method in class com.google.turbine.lower.LowerSignature
- diagnostic() - Method in class com.google.turbine.diag.TurbineDiagnostic
-
The diagnostic message.
- diagnostic(Diagnostic.Kind, int, TurbineError.ErrorKind, Object...) - Method in class com.google.turbine.diag.TurbineLog.TurbineLogWithSource
- diagnostic(Diagnostic.Kind, String) - Method in class com.google.turbine.diag.TurbineLog
-
Reports an annotation processing diagnostic with no position information.
- diagnostics() - Method in error com.google.turbine.diag.TurbineError
- diagnostics() - Method in class com.google.turbine.diag.TurbineLog
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModDirective
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModExports
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModOpens
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModProvides
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModRequires
- directiveKind() - Method in class com.google.turbine.tree.Tree.ModUses
- directives() - Method in class com.google.turbine.tree.Tree.ModDecl
- directJars() - Method in class com.google.turbine.options.TurbineOptions
-
The direct dependencies.
- directSupertypes(Type) - Method in class com.google.turbine.processing.TurbineTypes
- directSupertypes(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- DisambiguateTypeAnnotations - Class in com.google.turbine.binder
-
Disambiguate annotations on field, parameter, and method return types that could be declaration or type annotations.
- DIV - com.google.turbine.parse.Token
- DIVEQ - com.google.turbine.parse.Token
- DIVIDE - com.google.turbine.tree.TurbineOperatorKind
- DO - com.google.turbine.parse.Token
- done() - Method in class com.google.turbine.parse.UnicodeEscapePreprocessor
-
Returns true if all input has been read.
- DOT - com.google.turbine.parse.Token
- DOUBLE - com.google.turbine.model.TurbineConstantTypeKind
- DOUBLE - com.google.turbine.parse.Token
- DOUBLE - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- DOUBLE_LITERAL - com.google.turbine.parse.Token
- DoubleValue(double) - Constructor for class com.google.turbine.model.Const.DoubleValue
- DUPLICATE_DECLARATION - com.google.turbine.diag.TurbineError.ErrorKind
E
- elem() - Method in class com.google.turbine.tree.Tree.ArrTy
-
The element type of the array.
- elements() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ArrayValue
-
The elements of the array.
- elements() - Method in class com.google.turbine.model.Const.ArrayInitValue
- elementType() - Method in class com.google.turbine.bytecode.sig.Sig.ArrayTySig
-
The element type.
- elementType() - Method in class com.google.turbine.type.Type.ArrayTy
-
The element type of the array.
- elementValuePairs() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo
-
The element-value pairs of the annotation.
- ELLIPSIS - com.google.turbine.parse.Token
- ELSE - com.google.turbine.parse.Token
- emitPrivateFields() - Method in class com.google.turbine.lower.Lower.LowerOptions
- emitPrivateFields(boolean) - Method in class com.google.turbine.lower.Lower.LowerOptions.Builder
- empty() - Static method in class com.google.turbine.binder.Binder.Statistics
- EMPTY - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- EMPTY_CHARACTER_LITERAL - com.google.turbine.diag.TurbineError.ErrorKind
- EMPTY_TARGET - Static variable in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
-
A JVMS 4.7.20.1 empty_target.
- enclosingScope() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The scope of the enclosing declaration or compilation unit.
- Entry(Path, FileChannel, String, ByteBuffer, int) - Constructor for class com.google.turbine.zip.Zip.Entry
- ENUM - com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
- ENUM - com.google.turbine.model.TurbineTyKind
- ENUM - com.google.turbine.parse.Token
- ENUM - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- ENUM_CONSTANT - com.google.turbine.model.Const.Kind
- EnumConstantValue - Class in com.google.turbine.binder.bound
-
An enum constant.
- EnumConstantValue(FieldSymbol) - Constructor for class com.google.turbine.binder.bound.EnumConstantValue
- EnumConstValue(String, String) - Constructor for class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.EnumConstValue
- env - Variable in class com.google.turbine.processing.ModelFactory
- env() - Method in interface com.google.turbine.binder.ClassPath
-
The classpath's environment.
- Env<S extends Symbol,V> - Interface in com.google.turbine.binder.env
- EOF - com.google.turbine.parse.Token
- EQ - com.google.turbine.parse.Token
- EQUAL - com.google.turbine.tree.TurbineOperatorKind
- EQUALITY - com.google.turbine.tree.TurbineOperatorKind.Precedence
- equals(Object) - Method in class com.google.turbine.binder.bound.EnumConstantValue
- equals(Object) - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
- equals(Object) - Method in class com.google.turbine.binder.bound.TurbineClassValue
- equals(Object) - Method in class com.google.turbine.binder.sym.ClassSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.FieldSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.MethodSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.ModuleSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.PackageSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.ParamSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
- equals(Object) - Method in class com.google.turbine.binder.sym.TyVarSymbol
- equals(Object) - Method in class com.google.turbine.diag.SourceFile
- equals(Object) - Method in class com.google.turbine.diag.TurbineDiagnostic
- equals(Object) - Method in class com.google.turbine.model.Const.ArrayInitValue
- equals(Object) - Method in class com.google.turbine.model.Const.BooleanValue
- equals(Object) - Method in class com.google.turbine.model.Const.ByteValue
- equals(Object) - Method in class com.google.turbine.model.Const.CharValue
- equals(Object) - Method in class com.google.turbine.model.Const.DoubleValue
- equals(Object) - Method in class com.google.turbine.model.Const
- equals(Object) - Method in class com.google.turbine.model.Const.FloatValue
- equals(Object) - Method in class com.google.turbine.model.Const.IntValue
- equals(Object) - Method in class com.google.turbine.model.Const.LongValue
- equals(Object) - Method in class com.google.turbine.model.Const.ShortValue
- equals(Object) - Method in class com.google.turbine.model.Const.StringValue
- equals(Object) - Method in class com.google.turbine.processing.TurbineElement
- equals(Object) - Method in class com.google.turbine.processing.TurbineName
- equals(Object) - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- equals(Object) - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- equals(Object) - Method in class com.google.turbine.type.AnnoInfo
- equals(Object) - Method in class com.google.turbine.type.Type.ClassTy
- equals(Object) - Method in class com.google.turbine.type.Type.ErrorTy
- equals(Object) - Method in class com.google.turbine.proto.DepsProto.Dependencies
- equals(Object) - Method in class com.google.turbine.proto.DepsProto.Dependency
- equals(Object) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- equals(Object) - Method in class com.google.turbine.proto.ManifestProto.Manifest
- erase(Type, Function<TyVarSymbol, TypeBoundClass.TyVarInfo>) - Static method in class com.google.turbine.types.Erasure
- eraseClassTy(Type.ClassTy) - Static method in class com.google.turbine.types.Erasure
- erasure(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- Erasure - Class in com.google.turbine.types
-
Generic type erasure.
- error(int, TurbineError.ErrorKind, Object...) - Method in class com.google.turbine.diag.TurbineLog.TurbineLogWithSource
- ERROR - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- ERROR_TY - com.google.turbine.type.Type.TyKind
- errorRaised() - Method in class com.google.turbine.diag.TurbineLog
-
Returns true if a non-deferrable error was raised during annotation processing, i.e.
- errorRaised() - Method in class com.google.turbine.processing.TurbineRoundEnvironment
- eval(Tree) - Method in class com.google.turbine.binder.ConstEvaluator
-
Evaluates the given expression's value.
- evalFieldInitializer(Tree.Expression, Type) - Method in class com.google.turbine.binder.ConstEvaluator
- exceptions() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Thrown exceptions.
- exceptions() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
The value of Exceptions attribute.
- exceptions() - Method in class com.google.turbine.bytecode.sig.Sig.MethodSig
-
The thrown exceptions.
- exntys() - Method in class com.google.turbine.tree.Tree.MethDecl
- EXPECTED_INTERFACE - com.google.turbine.diag.TurbineError.ErrorKind
- EXPECTED_TOKEN - com.google.turbine.diag.TurbineError.ErrorKind
- EXPLICIT - com.google.turbine.proto.DepsProto.Dependency.Kind
-
Dependency used explicitly in the source.
- EXPLICIT_VALUE - Static variable in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Dependency used explicitly in the source.
- ExportInfo(String, int, ImmutableList<String>) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo.ExportInfo
- ExportInfo(String, ImmutableList<String>) - Constructor for class com.google.turbine.binder.bound.ModuleInfo.ExportInfo
- exports() - Method in class com.google.turbine.binder.bound.ModuleInfo
- exports() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- EXPORTS - com.google.turbine.tree.Tree.ModDirective.DirectiveKind
- expr() - Method in class com.google.turbine.tree.Tree.Assign
- expr() - Method in class com.google.turbine.tree.Tree.Paren
- expr() - Method in class com.google.turbine.tree.Tree.TypeCast
- expr() - Method in class com.google.turbine.tree.Tree.Unary
- expression() - Method in class com.google.turbine.parse.ConstExpressionParser
- Expression(int) - Constructor for class com.google.turbine.tree.Tree.Expression
- EXPRESSION_ERROR - com.google.turbine.diag.TurbineError.ErrorKind
- exprs() - Method in class com.google.turbine.tree.Tree.ArrayInit
- EXTENDS - com.google.turbine.parse.Token
- EXTENDS_AFTER_IMPLEMENTS - com.google.turbine.diag.TurbineError.ErrorKind
F
- f() - Method in class com.google.turbine.parse.ConstExpressionParser
- factory - Variable in class com.google.turbine.processing.TurbineElement
- factory - Variable in class com.google.turbine.processing.TurbineTypeMirror
- FALSE - com.google.turbine.parse.Token
- FIELD - com.google.turbine.binder.sym.Symbol.Kind
- FIELD - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- FIELD - com.google.turbine.model.TurbineElementType
- FieldInfo(int, String, String, String, Const.Value, List<ClassFile.AnnotationInfo>, ImmutableList<ClassFile.TypeAnnotationInfo>) - Constructor for class com.google.turbine.bytecode.ClassFile.FieldInfo
- FieldInfo(FieldSymbol, Type, int, ImmutableList<AnnoInfo>, Tree.VarDecl, Const.Value) - Constructor for class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
- fields() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
Declared fields.
- fields() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Declared fields.
- fields() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- fields() - Method in class com.google.turbine.bytecode.ClassFile
-
Fields declared by this class or interfaces type.
- fieldSignature(Type) - Method in class com.google.turbine.lower.LowerSignature
-
A field signature, or
nullif the descriptor provides all necessary type information. - FieldSymbol - Class in com.google.turbine.binder.sym
-
A field symbol.
- FieldSymbol(ClassSymbol, String) - Constructor for class com.google.turbine.binder.sym.FieldSymbol
- FileManagerClassBinder - Class in com.google.turbine.binder
-
Binds a
StandardJavaFileManagerto anClassPath. - FINAL - com.google.turbine.parse.Token
- FINAL - com.google.turbine.tree.TurbineModifier
- FINALLY - com.google.turbine.parse.Token
- finishRound() - Method in class com.google.turbine.processing.TurbineFiler
-
Called when the current annotation processing round is complete, and returns the sources generated in that round.
- first() - Method in class com.google.turbine.binder.lookup.LookupKey
-
The first simple name in the qualified type name.
- flag() - Method in enum com.google.turbine.model.TurbineVisibility
- flag() - Method in enum com.google.turbine.tree.TurbineModifier
- flags() - Method in class com.google.turbine.binder.bound.ModuleInfo
- flags() - Method in class com.google.turbine.binder.bound.ModuleInfo.RequireInfo
- flags() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.ExportInfo
- flags() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- flags() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.OpenInfo
- flags() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.RequireInfo
- flatten() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
Returns a flattened view of the type path.
- FLOAT - com.google.turbine.model.TurbineConstantTypeKind
- FLOAT - com.google.turbine.parse.Token
- FLOAT - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- FLOAT_LITERAL - com.google.turbine.parse.Token
- FloatValue(float) - Constructor for class com.google.turbine.model.Const.FloatValue
- FOR - com.google.turbine.parse.Token
- FORMAL_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- FormalParameterTarget(int) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.FormalParameterTarget
- format(SourceFile, int, TurbineError.ErrorKind, Object...) - Static method in error com.google.turbine.diag.TurbineError
-
Formats a diagnostic.
- format(SourceFile, TurbineError.ErrorKind, Object...) - Static method in class com.google.turbine.diag.TurbineDiagnostic
-
Formats a diagnostic.
- format(SourceFile, TurbineError.ErrorKind, Object...) - Static method in error com.google.turbine.diag.TurbineError
-
Formats a diagnostic.
- format(Diagnostic.Kind, SourceFile, int, TurbineError.ErrorKind, Object...) - Static method in class com.google.turbine.diag.TurbineDiagnostic
-
Formats a diagnostic.
- format(Diagnostic.Kind, TurbineError.ErrorKind, String) - Static method in class com.google.turbine.diag.TurbineDiagnostic
- forNumber(int) - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- fromAccess(int) - Static method in enum com.google.turbine.model.TurbineVisibility
-
Returns the
TurbineVisibilitycorresponding to the given access bits. - fromJavacopts(ImmutableList<String>) - Static method in class com.google.turbine.options.LanguageVersion
-
Returns the effective
LanguageVersionfor the given list of javac options. - fromScope(Scope) - Static method in interface com.google.turbine.binder.lookup.ImportScope
-
Creates a trivial
ImportScopefrom aScope, which ignores the providedImportScope.ResolveFunctionand calls the underlying scope's lookup method. - fullClasspathLength() - Method in class com.google.turbine.options.TurbineOptions
G
- GENERATED_BY_ANNOTATION_PROCESSOR_FIELD_NUMBER - Static variable in class com.google.turbine.proto.ManifestProto.CompilationUnit
- generatedClasses() - Method in class com.google.turbine.binder.Binder.BindingResult
- generatedClasses() - Method in class com.google.turbine.processing.TurbineFiler
-
Generated class file objects from all rounds.
- generatedSources() - Method in class com.google.turbine.binder.Binder.BindingResult
- generatedSources() - Method in class com.google.turbine.processing.TurbineFiler
-
Generated source file objects from all rounds.
- gensrcOutput() - Method in class com.google.turbine.options.TurbineOptions
-
An optional path for generated source output.
- get(K) - Method in class com.google.turbine.binder.env.SimpleEnv
- get(S) - Method in class com.google.turbine.binder.env.CompoundEnv
- get(S) - Method in interface com.google.turbine.binder.env.Env
-
Returns the information associated with the given symbol in this environment.
- get(S) - Method in class com.google.turbine.binder.env.LazyEnv
- getAllAnnotationMirrors(Element) - Method in class com.google.turbine.processing.TurbineElements
- getAllMembers(TypeElement) - Method in class com.google.turbine.processing.TurbineElements
- getAnnotation(Class<A>) - Method in class com.google.turbine.processing.TurbineElement
- getAnnotation(Class<A>) - Method in class com.google.turbine.processing.TurbineTypeMirror
- getAnnotationMirrors() - Method in class com.google.turbine.processing.TurbineElement
- getAnnotationMirrors() - Method in class com.google.turbine.processing.TurbineTypeMirror
- getAnnotationsByType(Class<A>) - Method in class com.google.turbine.processing.TurbineElement
- getAnnotationsByType(Class<A>) - Method in class com.google.turbine.processing.TurbineTypeMirror
- getArrayType(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- getBinaryName(TypeElement) - Method in class com.google.turbine.processing.TurbineElements
- getCompilationUnit(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnit(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnit(int) - Method in interface com.google.turbine.proto.ManifestProto.ManifestOrBuilder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitBuilder(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitBuilderList() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitCount() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitCount() - Method in class com.google.turbine.proto.ManifestProto.Manifest
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitCount() - Method in interface com.google.turbine.proto.ManifestProto.ManifestOrBuilder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitList() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitList() - Method in class com.google.turbine.proto.ManifestProto.Manifest
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitList() - Method in interface com.google.turbine.proto.ManifestProto.ManifestOrBuilder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilder(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilder(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilder(int) - Method in interface com.google.turbine.proto.ManifestProto.ManifestOrBuilder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilderList() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilderList() - Method in class com.google.turbine.proto.ManifestProto.Manifest
-
repeated .CompilationUnit compilation_unit = 1; - getCompilationUnitOrBuilderList() - Method in interface com.google.turbine.proto.ManifestProto.ManifestOrBuilder
-
repeated .CompilationUnit compilation_unit = 1; - getConstantExpression(Object) - Method in class com.google.turbine.processing.TurbineElements
- getDeclaredType(TypeElement, TypeMirror...) - Method in class com.google.turbine.processing.TurbineTypes
- getDeclaredType(DeclaredType, TypeElement, TypeMirror...) - Method in class com.google.turbine.processing.TurbineTypes
- getDefaultInstance() - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- getDefaultInstance() - Static method in class com.google.turbine.proto.DepsProto.Dependency
- getDefaultInstance() - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getDefaultInstance() - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.DepsProto.Dependency
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- getDefaultInstanceForType() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- getDependency(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependency(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
repeated .Dependency dependency = 1; - getDependency(int) - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
repeated .Dependency dependency = 1; - getDependencyBuilder(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyBuilderList() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyCount() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyCount() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
repeated .Dependency dependency = 1; - getDependencyCount() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
repeated .Dependency dependency = 1; - getDependencyList() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyList() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
repeated .Dependency dependency = 1; - getDependencyList() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
repeated .Dependency dependency = 1; - getDependencyOrBuilder(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyOrBuilder(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
repeated .Dependency dependency = 1; - getDependencyOrBuilder(int) - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
repeated .Dependency dependency = 1; - getDependencyOrBuilderList() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - getDependencyOrBuilderList() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
repeated .Dependency dependency = 1; - getDependencyOrBuilderList() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
repeated .Dependency dependency = 1; - getDescriptor() - Static method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- getDescriptor() - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- getDescriptor() - Static method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- getDescriptor() - Static method in class com.google.turbine.proto.DepsProto.Dependency
- getDescriptor() - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- getDescriptor() - Static method in class com.google.turbine.proto.DepsProto
- getDescriptor() - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- getDescriptor() - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getDescriptor() - Static method in class com.google.turbine.proto.ManifestProto
- getDescriptor() - Static method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- getDescriptor() - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- getDescriptorForType() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- getDescriptorForType() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- getDescriptorForType() - Method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- getDescriptorForType() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- getDescriptorForType() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- getDocComment(Element) - Method in class com.google.turbine.processing.TurbineElements
- getElementsAnnotatedWith(Class<? extends Annotation>) - Method in class com.google.turbine.processing.TurbineRoundEnvironment
- getElementsAnnotatedWith(TypeElement) - Method in class com.google.turbine.processing.TurbineRoundEnvironment
- getElementUtils() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getElementValuesWithDefaults(AnnotationMirror) - Method in class com.google.turbine.processing.TurbineElements
- getFiler() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getGeneratedByAnnotationProcessor() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
Whether the source was generated by an annotation processor
- getGeneratedByAnnotationProcessor() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
Whether the source was generated by an annotation processor
- getGeneratedByAnnotationProcessor() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
Whether the source was generated by an annotation processor
- getKind() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getKind() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- getKind() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Dependency kind
- getKind() - Method in class com.google.turbine.proto.DepsProto.Dependency
-
Dependency kind
- getKind() - Method in interface com.google.turbine.proto.DepsProto.DependencyOrBuilder
-
Dependency kind
- getLocale() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getMessage() - Method in error com.google.turbine.diag.TurbineError
- getMessager() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getName(CharSequence) - Method in class com.google.turbine.processing.TurbineElements
- getNonNull(S) - Method in interface com.google.turbine.binder.env.Env
- getNoType(TypeKind) - Method in class com.google.turbine.processing.TurbineTypes
- getNullType() - Method in class com.google.turbine.processing.TurbineTypes
- getNumber() - Method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- getOptions() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getPackageElement(CharSequence) - Method in class com.google.turbine.processing.TurbineElements
- getPackageOf(Element) - Method in class com.google.turbine.processing.TurbineElements
- getParameterTypes() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getParserForType() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- getParserForType() - Method in class com.google.turbine.proto.DepsProto.Dependency
- getParserForType() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getParserForType() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- getPath() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- getPath() - Method in class com.google.turbine.proto.DepsProto.Dependency
-
Path to the artifact representing this dependency.
- getPath() - Method in interface com.google.turbine.proto.DepsProto.DependencyOrBuilder
-
Path to the artifact representing this dependency.
- getPath() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- getPath() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The path to the compilation unit
- getPath() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The path to the compilation unit
- getPathBytes() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- getPathBytes() - Method in class com.google.turbine.proto.DepsProto.Dependency
-
Path to the artifact representing this dependency.
- getPathBytes() - Method in interface com.google.turbine.proto.DepsProto.DependencyOrBuilder
-
Path to the artifact representing this dependency.
- getPathBytes() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- getPathBytes() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The path to the compilation unit
- getPathBytes() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The path to the compilation unit
- getPkg() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- getPkg() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The package of the source file
- getPkg() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The package of the source file
- getPkgBytes() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- getPkgBytes() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The package of the source file
- getPkgBytes() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The package of the source file
- getPrimitiveType(TypeKind) - Method in class com.google.turbine.processing.TurbineTypes
- getReceiverType() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getRequiresReducedClasspathFallback() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- getRequiresReducedClasspathFallback() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- getRequiresReducedClasspathFallback() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- getResource(JavaFileManager.Location, CharSequence, CharSequence) - Method in class com.google.turbine.processing.TurbineFiler
- getReturnType() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getRootElements() - Method in class com.google.turbine.processing.TurbineRoundEnvironment
- getRuleLabel() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- getRuleLabel() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
Name of the rule being analyzed.
- getRuleLabel() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
Name of the rule being analyzed.
- getRuleLabelBytes() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- getRuleLabelBytes() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
Name of the rule being analyzed.
- getRuleLabelBytes() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
Name of the rule being analyzed.
- getSerializedSize() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- getSerializedSize() - Method in class com.google.turbine.proto.DepsProto.Dependency
- getSerializedSize() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getSerializedSize() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- getSourceVersion() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getSuccess() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- getSuccess() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- getSuccess() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- getThrownTypes() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getTopLevel(int) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- getTopLevel(int) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The list of top-level types in the compilation unit
- getTopLevel(int) - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The list of top-level types in the compilation unit
- getTopLevelBytes(int) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- getTopLevelBytes(int) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The list of top-level types in the compilation unit
- getTopLevelBytes(int) - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The list of top-level types in the compilation unit
- getTopLevelCount() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- getTopLevelCount() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The list of top-level types in the compilation unit
- getTopLevelCount() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The list of top-level types in the compilation unit
- getTopLevelList() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- getTopLevelList() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The list of top-level types in the compilation unit
- getTopLevelList() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The list of top-level types in the compilation unit
- getTypeElement(CharSequence) - Method in class com.google.turbine.processing.TurbineElements
- getTypeUtils() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- getTypeVariables() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- getUnknownFields() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- getUnknownFields() - Method in class com.google.turbine.proto.DepsProto.Dependency
- getUnknownFields() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- getUnknownFields() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- getValue() - Method in class com.google.turbine.model.Const.BooleanValue
- getValue() - Method in class com.google.turbine.model.Const.ByteValue
- getValue() - Method in class com.google.turbine.model.Const.CharValue
- getValue() - Method in class com.google.turbine.model.Const.DoubleValue
- getValue() - Method in class com.google.turbine.model.Const.FloatValue
- getValue() - Method in class com.google.turbine.model.Const.IntValue
- getValue() - Method in class com.google.turbine.model.Const.LongValue
- getValue() - Method in class com.google.turbine.model.Const.ShortValue
- getValue() - Method in class com.google.turbine.model.Const.StringValue
- getValueDescriptor() - Method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- getWildcardType(TypeMirror, TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- GOTO - com.google.turbine.parse.Token
- GREATER_THAN - com.google.turbine.tree.TurbineOperatorKind
- GREATER_THAN_EQ - com.google.turbine.tree.TurbineOperatorKind
- groupRepeated(Env<ClassSymbol, TypeBoundClass>, ImmutableList<AnnoInfo>) - Static method in class com.google.turbine.binder.DisambiguateTypeAnnotations
-
Group repeated annotations and wrap them in their container annotation.
- GT - com.google.turbine.parse.Token
- GTE - com.google.turbine.parse.Token
- GTGT - com.google.turbine.parse.Token
- GTGTE - com.google.turbine.parse.Token
- GTGTGT - com.google.turbine.parse.Token
- GTGTGTE - com.google.turbine.parse.Token
H
- hasDefaultValue() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Returns true for annotation members with a default value.
- hasGeneratedByAnnotationProcessor() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
Whether the source was generated by an annotation processor
- hasGeneratedByAnnotationProcessor() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
Whether the source was generated by an annotation processor
- hasGeneratedByAnnotationProcessor() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
Whether the source was generated by an annotation processor
- hashCode() - Method in class com.google.turbine.binder.bound.EnumConstantValue
- hashCode() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
- hashCode() - Method in class com.google.turbine.binder.bound.TurbineClassValue
- hashCode() - Method in class com.google.turbine.binder.sym.ClassSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.FieldSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.MethodSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.ModuleSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.PackageSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.ParamSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
- hashCode() - Method in class com.google.turbine.binder.sym.TyVarSymbol
- hashCode() - Method in class com.google.turbine.diag.SourceFile
- hashCode() - Method in class com.google.turbine.diag.TurbineDiagnostic
- hashCode() - Method in class com.google.turbine.model.Const.ArrayInitValue
- hashCode() - Method in class com.google.turbine.model.Const.BooleanValue
- hashCode() - Method in class com.google.turbine.model.Const.ByteValue
- hashCode() - Method in class com.google.turbine.model.Const.CharValue
- hashCode() - Method in class com.google.turbine.model.Const.DoubleValue
- hashCode() - Method in class com.google.turbine.model.Const.FloatValue
- hashCode() - Method in class com.google.turbine.model.Const
- hashCode() - Method in class com.google.turbine.model.Const.IntValue
- hashCode() - Method in class com.google.turbine.model.Const.LongValue
- hashCode() - Method in class com.google.turbine.model.Const.ShortValue
- hashCode() - Method in class com.google.turbine.model.Const.StringValue
- hashCode() - Method in class com.google.turbine.processing.TurbineElement
- hashCode() - Method in class com.google.turbine.processing.TurbineName
- hashCode() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- hashCode() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- hashCode() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- hashCode() - Method in class com.google.turbine.proto.DepsProto.Dependency
- hashCode() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- hashCode() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- hashCode() - Method in class com.google.turbine.type.AnnoInfo
- hashCode() - Method in class com.google.turbine.type.Type.ArrayTy
- hashCode() - Method in class com.google.turbine.type.Type.ClassTy
- hashCode() - Method in class com.google.turbine.type.Type.ClassTy.SimpleClassTy
- hashCode() - Method in class com.google.turbine.type.Type.ErrorTy
- hashCode() - Method in class com.google.turbine.type.Type.IntersectionTy
- hashCode() - Method in class com.google.turbine.type.Type.MethodTy
- hashCode() - Method in class com.google.turbine.type.Type.PrimTy
- hashCode() - Method in class com.google.turbine.type.Type.TyVar
- hashCode() - Method in class com.google.turbine.type.Type.WildLowerBoundedTy
- hashCode() - Method in class com.google.turbine.type.Type.WildUnboundedTy
- hashCode() - Method in class com.google.turbine.type.Type.WildUpperBoundedTy
- hasKind() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Dependency kind
- hasKind() - Method in class com.google.turbine.proto.DepsProto.Dependency
-
Dependency kind
- hasKind() - Method in interface com.google.turbine.proto.DepsProto.DependencyOrBuilder
-
Dependency kind
- hasPath() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- hasPath() - Method in class com.google.turbine.proto.DepsProto.Dependency
-
Path to the artifact representing this dependency.
- hasPath() - Method in interface com.google.turbine.proto.DepsProto.DependencyOrBuilder
-
Path to the artifact representing this dependency.
- hasPath() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- hasPath() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The path to the compilation unit
- hasPath() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The path to the compilation unit
- hasPkg() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- hasPkg() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
The package of the source file
- hasPkg() - Method in interface com.google.turbine.proto.ManifestProto.CompilationUnitOrBuilder
-
The package of the source file
- hasRequiresReducedClasspathFallback() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- hasRequiresReducedClasspathFallback() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- hasRequiresReducedClasspathFallback() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- hasRuleLabel() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- hasRuleLabel() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
Name of the rule being analyzed.
- hasRuleLabel() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
Name of the rule being analyzed.
- hasSuccess() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- hasSuccess() - Method in class com.google.turbine.proto.DepsProto.Dependencies
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- hasSuccess() - Method in interface com.google.turbine.proto.DepsProto.DependenciesOrBuilder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- HeaderBoundClass - Interface in com.google.turbine.binder.bound
-
A bound node that augments
BoundClasswith superclasses and interfaces. - help() - Method in class com.google.turbine.options.TurbineOptions
-
Print usage information.
- hides(Element, Element) - Method in class com.google.turbine.processing.TurbineElements
- HierarchyBinder - Class in com.google.turbine.binder
-
Type hierarchy binding.
I
- Ident(int, String) - Constructor for class com.google.turbine.tree.Tree.Ident
- IDENT - com.google.turbine.parse.Token
- IDENT - com.google.turbine.tree.Tree.Kind
- IF - com.google.turbine.parse.Token
- iffalse() - Method in class com.google.turbine.tree.Tree.Conditional
- iftrue() - Method in class com.google.turbine.tree.Tree.Conditional
- implDescriptors() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.ProvideInfo
- IMPLEMENTS - com.google.turbine.parse.Token
- IMPLICIT - com.google.turbine.proto.DepsProto.Dependency.Kind
-
Dependency that is implicitly loaded and used by the compiler.
- IMPLICIT_VALUE - Static variable in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Dependency that is implicitly loaded and used by the compiler.
- implNames() - Method in class com.google.turbine.tree.Tree.ModProvides
- impls() - Method in class com.google.turbine.binder.bound.ModuleInfo.ProvideInfo
- impls() - Method in class com.google.turbine.tree.Tree.TyDecl
- IMPORT - com.google.turbine.parse.Token
- IMPORT_DECL - com.google.turbine.tree.Tree.Kind
- ImportDecl(int, ImmutableList<Tree.Ident>, boolean, boolean) - Constructor for class com.google.turbine.tree.Tree.ImportDecl
- ImportIndex - Class in com.google.turbine.binder.lookup
-
A scope that provides entries for the single-type imports in a compilation unit.
- ImportIndex(TurbineLog.TurbineLogWithSource, ImmutableMap<String, Supplier<ImportScope>>) - Constructor for class com.google.turbine.binder.lookup.ImportIndex
- imports() - Method in class com.google.turbine.binder.CompUnitPreprocessor.PreprocessedCompUnit
- imports() - Method in class com.google.turbine.tree.Tree.CompUnit
- ImportScope - Interface in com.google.turbine.binder.lookup
-
A scope for imports.
- ImportScope.ResolveFunction - Interface in com.google.turbine.binder.lookup
-
A function that performs non-canonical resolution, see
Resolve.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). - INCOMPLETE - com.google.turbine.proto.DepsProto.Dependency.Kind
-
Implicit dependency considered by the compiler but not completed.
- INCOMPLETE_VALUE - Static variable in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Implicit dependency considered by the compiler but not completed.
- INCR - com.google.turbine.parse.Token
- index() - Method in interface com.google.turbine.binder.ClassPath
-
The classpath's top level index.
- index() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.FormalParameterTarget
- index() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.SuperTypeTarget
- index() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.ThrowsTarget
- index() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterTarget
- inferSymbol(CharSequence) - Method in class com.google.turbine.processing.ModelFactory
- info() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
- INHERITED - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- init() - Method in class com.google.turbine.tree.Tree.VarDecl
- initializeProcessors(SourceVersion, ImmutableList<String>, ImmutableSet<String>, ClassLoader) - Static method in class com.google.turbine.binder.Processing
- injectingRuleKind() - Method in class com.google.turbine.options.TurbineOptions
-
If present, the name of the rule that injected an aspect that compiles this target.
- innerClass() - Method in class com.google.turbine.bytecode.ClassFile.InnerClass
-
The binary name of the inner class.
- InnerClass(String, String, String, int) - Constructor for class com.google.turbine.bytecode.ClassFile.InnerClass
- innerClasses() - Method in class com.google.turbine.bytecode.ClassFile
-
Inner class information.
- innerName() - Method in class com.google.turbine.bytecode.ClassFile.InnerClass
-
The simple name of the inner class.
- insert(ClassSymbol) - Method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex.Builder
-
Inserts a
ClassSymbolinto the index, creating any needed packages. - INSTANCE_OF - com.google.turbine.tree.TurbineOperatorKind
- INSTANCEOF - com.google.turbine.parse.Token
- INT - com.google.turbine.model.TurbineConstantTypeKind
- INT - com.google.turbine.parse.Token
- INT_LITERAL - com.google.turbine.parse.Token
- INTEGER - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- INTERFACE - com.google.turbine.model.TurbineTyKind
- INTERFACE - com.google.turbine.parse.Token
- INTERFACE - com.google.turbine.tree.TurbineModifier
- interfaceBounds() - Method in class com.google.turbine.bytecode.sig.Sig.TyParamSig
-
Interface upper-bounds.
- interfaces() - Method in interface com.google.turbine.binder.bound.HeaderBoundClass
-
The interfaces of the declaration.
- interfaces() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- interfaces() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- interfaces() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- interfaces() - Method in class com.google.turbine.bytecode.ClassFile
-
The direct superinterfaces.
- interfaces() - Method in class com.google.turbine.bytecode.sig.Sig.ClassSig
-
The interface list.
- interfaceTypes() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- interfaceTypes() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Implemented interface types.
- interfaceTypes() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.DepsProto.Dependency
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- internalGetFieldAccessorTable() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- internalGetValueMap() - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
- INTERSECTION_TY - com.google.turbine.type.Type.TyKind
-
An intersection type.
- IntersectionTy() - Constructor for class com.google.turbine.type.Type.IntersectionTy
- IntValue(int) - Constructor for class com.google.turbine.model.Const.IntValue
- INVALID_ANNOTATION_ARGUMENT - com.google.turbine.diag.TurbineError.ErrorKind
- INVALID_LITERAL - com.google.turbine.diag.TurbineError.ErrorKind
- INVALID_UNICODE - com.google.turbine.diag.TurbineError.ErrorKind
- isAssignable(TypeMirror, TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- isDeprecated(Element) - Method in class com.google.turbine.processing.TurbineElements
- isFunctionalInterface(TypeElement) - Method in class com.google.turbine.processing.TurbineElements
- isInitialized() - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- isInitialized() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- isInitialized() - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- isInitialized() - Method in class com.google.turbine.proto.DepsProto.Dependency
- isInitialized() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- isInitialized() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- isInitialized() - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- isInitialized() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- isRuntimeVisible() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo
-
Returns true if the annotation is visible at runtime.
- isSameType(TypeMirror, TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- isSubsignature(ExecutableType, ExecutableType) - Method in class com.google.turbine.processing.TurbineTypes
- isSubtype(TypeMirror, TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
-
Returns true if type
ais a subtype of typeb. - iterator() - Method in class com.google.turbine.zip.Zip.ZipIterable
- IteratorLexer - Class in com.google.turbine.parse
-
A
Lexerthat wraps an iterator over an existing token stream. - IteratorLexer(SourceFile, Iterator<SavedToken>) - Constructor for class com.google.turbine.parse.IteratorLexer
J
- jarFile() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
-
The jar file the symbol was loaded from.
- JAVA_BASE - Static variable in class com.google.turbine.binder.sym.ModuleSymbol
- JAVABUILDER_REDUCED - com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Turbine implements reduced classpaths locally, with in-process fallback if the compilation fails.
- javaCharEscaper() - Static method in class com.google.common.escape.SourceCodeEscapers
-
Returns an
Escaperinstance that escapes special characters in a string so it can safely be included in either a Java character literal or string literal. - javacOpts() - Method in class com.google.turbine.options.TurbineOptions
-
Additional Java compiler flags.
- javadoc() - Method in class com.google.turbine.parse.IteratorLexer
- javadoc() - Method in interface com.google.turbine.parse.Lexer
-
Returns a saved javadoc comment.
- javadoc() - Method in class com.google.turbine.parse.StreamLexer
- javadoc() - Method in class com.google.turbine.processing.TurbineElement
- javadoc() - Method in class com.google.turbine.tree.Tree.MethDecl
-
A javadoc comment, excluding the opening and closing delimiters but including all interior characters and whitespace.
- javadoc() - Method in class com.google.turbine.tree.Tree.TyDecl
-
A javadoc comment, excluding the opening and closing delimiters but including all interior characters and whitespace.
- javadoc() - Method in class com.google.turbine.tree.Tree.VarDecl
-
A javadoc comment, excluding the opening and closing delimiters but including all interior characters and whitespace.
- JimageClassBinder - Class in com.google.turbine.binder
-
Constructs a platform
ClassPathfrom the current JDK's jimage file using jrtfs. - JimageClassBinder(ImmutableMultimap<String, String>, Path) - Constructor for class com.google.turbine.binder.JimageClassBinder
K
- kind() - Method in interface com.google.turbine.binder.bound.BoundClass
-
The kind of declared type (class, interface, enum, or annotation).
- kind() - Method in class com.google.turbine.binder.bound.EnumConstantValue
- kind() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- kind() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- kind() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- kind() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- kind() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
- kind() - Method in class com.google.turbine.binder.bound.TurbineClassValue
- kind() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- kind() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ArrayValue
- kind() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineAnnotationValue
- kind() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstTurbineClassValue
- kind() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstValue
- kind() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.EnumConstValue
- kind() - Method in interface com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue
-
The value kind.
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.FormalParameterTarget
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.SuperTypeTarget
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target
-
Returns the target info kind.
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.ThrowsTarget
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget
- kind() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterTarget
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.ArrayTySig
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.BaseTySig
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.ClassTySig
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.TySig
-
The type kind.
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.TyVarSig
- kind() - Method in class com.google.turbine.bytecode.sig.Sig.WildTySig
- kind() - Method in class com.google.turbine.diag.TurbineDiagnostic
-
The diagnostic kind.
- kind() - Method in class com.google.turbine.model.Const.ArrayInitValue
- kind() - Method in class com.google.turbine.model.Const
-
The constant kind.
- kind() - Method in class com.google.turbine.model.Const.Value
- kind() - Method in class com.google.turbine.tree.Tree.Anno
- kind() - Method in class com.google.turbine.tree.Tree.AnnoExpr
- kind() - Method in class com.google.turbine.tree.Tree.ArrayInit
- kind() - Method in class com.google.turbine.tree.Tree.ArrTy
- kind() - Method in class com.google.turbine.tree.Tree.Assign
- kind() - Method in class com.google.turbine.tree.Tree.Binary
- kind() - Method in class com.google.turbine.tree.Tree.ClassLiteral
- kind() - Method in class com.google.turbine.tree.Tree.ClassTy
- kind() - Method in class com.google.turbine.tree.Tree.CompUnit
- kind() - Method in class com.google.turbine.tree.Tree.Conditional
- kind() - Method in class com.google.turbine.tree.Tree.ConstVarName
- kind() - Method in class com.google.turbine.tree.Tree.Ident
- kind() - Method in class com.google.turbine.tree.Tree.ImportDecl
- kind() - Method in class com.google.turbine.tree.Tree
- kind() - Method in class com.google.turbine.tree.Tree.Literal
- kind() - Method in class com.google.turbine.tree.Tree.MethDecl
- kind() - Method in class com.google.turbine.tree.Tree.ModDecl
- kind() - Method in class com.google.turbine.tree.Tree.ModExports
- kind() - Method in class com.google.turbine.tree.Tree.ModOpens
- kind() - Method in class com.google.turbine.tree.Tree.ModProvides
- kind() - Method in class com.google.turbine.tree.Tree.ModRequires
- kind() - Method in class com.google.turbine.tree.Tree.ModUses
- kind() - Method in class com.google.turbine.tree.Tree.Paren
- kind() - Method in class com.google.turbine.tree.Tree.PkgDecl
- kind() - Method in class com.google.turbine.tree.Tree.PrimTy
- kind() - Method in class com.google.turbine.tree.Tree.TyDecl
- kind() - Method in class com.google.turbine.tree.Tree.TyParam
- kind() - Method in class com.google.turbine.tree.Tree.TypeCast
- kind() - Method in class com.google.turbine.tree.Tree.Unary
- kind() - Method in class com.google.turbine.tree.Tree.VarDecl
- kind() - Method in class com.google.turbine.tree.Tree.VoidTy
- kind() - Method in class com.google.turbine.tree.Tree.WildTy
- KIND_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependency
L
- languageVersion() - Method in class com.google.turbine.lower.Lower.LowerOptions
- languageVersion() - Method in class com.google.turbine.options.TurbineOptions
-
The language version.
- languageVersion(LanguageVersion) - Method in class com.google.turbine.lower.Lower.LowerOptions.Builder
- LanguageVersion - Class in com.google.turbine.options
-
The language version being compiled, corresponding to javac's
-source,-target, and--releaseflags. - LanguageVersion() - Constructor for class com.google.turbine.options.LanguageVersion
- LazyBindingError(String) - Constructor for error com.google.turbine.binder.env.LazyEnv.LazyBindingError
- LazyEnv<S extends Symbol,T,V extends T> - Class in com.google.turbine.binder.env
-
An env that permits an analysis pass to access information about symbols from the current pass, recursively.
- LazyEnv(ImmutableMap<S, LazyEnv.Completer<S, T, V>>, Env<S, ? extends T>) - Constructor for class com.google.turbine.binder.env.LazyEnv
- LazyEnv.Completer<S extends Symbol,T,V extends T> - Interface in com.google.turbine.binder.env
-
A lazy value provider which is given access to the current environment.
- LazyEnv.LazyBindingError - Error in com.google.turbine.binder.env
-
Indicates that a completer tried to complete itself, possibly transitively.
- LBRACE - com.google.turbine.parse.Token
- LBRACK - com.google.turbine.parse.Token
- length() - Method in class com.google.turbine.processing.TurbineName
- LESS_THAN - com.google.turbine.tree.TurbineOperatorKind
- LESS_THAN_EQ - com.google.turbine.tree.TurbineOperatorKind
- Lexer - Interface in com.google.turbine.parse
-
A Java lexer.
- line() - Method in class com.google.turbine.diag.TurbineDiagnostic
- line(int) - Method in class com.google.turbine.diag.LineMap
-
The one-indexed line of the given source position.
- LineMap - Class in com.google.turbine.diag
-
Converts source positions to line and column information, for diagnostic formatting.
- lineNumber(int) - Method in class com.google.turbine.diag.LineMap
-
The one-indexed line number of the given source position.
- Literal(int, TurbineConstantTypeKind, Const) - Constructor for class com.google.turbine.tree.Tree.Literal
- LITERAL - com.google.turbine.tree.Tree.Kind
- LOCAL_VARIABLE - com.google.turbine.model.TurbineElementType
- LONG - com.google.turbine.model.TurbineConstantTypeKind
- LONG - com.google.turbine.parse.Token
- LONG - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- LONG_LITERAL - com.google.turbine.parse.Token
- LongValue(long) - Constructor for class com.google.turbine.model.Const.LongValue
- lookup(LookupKey) - Method in class com.google.turbine.binder.lookup.CompoundScope
- lookup(LookupKey) - Method in interface com.google.turbine.binder.lookup.Scope
-
Performs qualified name lookup on the given
LookupKey, and returns either aLookupResultor elsenullindicating that the name could not be resolved. - lookup(LookupKey, ImportScope.ResolveFunction) - Method in class com.google.turbine.binder.lookup.ImportIndex
- lookup(LookupKey, ImportScope.ResolveFunction) - Method in interface com.google.turbine.binder.lookup.ImportScope
- lookup(LookupKey, ImportScope.ResolveFunction) - Method in class com.google.turbine.binder.lookup.WildImportIndex
- lookup(String) - Method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex.Node
- LookupKey - Class in com.google.turbine.binder.lookup
-
The key for a qualified name lookup; effectively an immutable iterator over parts of a qualified name.
- LookupKey(ImmutableList<Tree.Ident>) - Constructor for class com.google.turbine.binder.lookup.LookupKey
- lookupPackage(Iterable<String>) - Method in class com.google.turbine.binder.lookup.CompoundTopLevelIndex
- lookupPackage(Iterable<String>) - Method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex
-
Returns a
Scopethat performs lookups in the given qualified package name. - lookupPackage(Iterable<String>) - Method in interface com.google.turbine.binder.lookup.TopLevelIndex
-
Returns a scope to look up members of the given package.
- LookupResult - Class in com.google.turbine.binder.lookup
-
The result of a canonical type name lookup.
- LookupResult(Symbol, LookupKey) - Constructor for class com.google.turbine.binder.lookup.LookupResult
- lower() - Method in class com.google.turbine.tree.Tree.WildTy
-
An optional lower (super) bound.
- Lower - Class in com.google.turbine.lower
-
Lowering from bound classes to bytecode.
- Lower(Env<ClassSymbol, TypeBoundClass>) - Constructor for class com.google.turbine.lower.Lower
- LOWER - com.google.turbine.bytecode.sig.Sig.WildTySig.BoundKind
-
A lower-bounded wildcard.
- LOWER - com.google.turbine.type.Type.WildTy.BoundKind
- Lower.Lowered - Class in com.google.turbine.lower
-
The lowered compilation output.
- Lower.LowerOptions - Class in com.google.turbine.lower
-
Lowering options.
- Lower.LowerOptions.Builder - Class in com.google.turbine.lower
-
Builder for
Lower.LowerOptions. - lowerAll(Lower.LowerOptions, ImmutableMap<ClassSymbol, SourceTypeBoundClass>, ImmutableList<SourceModuleInfo>, Env<ClassSymbol, BytecodeBoundClass>) - Static method in class com.google.turbine.lower.Lower
-
Lowers all given classes to bytecode.
- LowerAttributes - Class in com.google.turbine.bytecode
-
Lower information in
ClassFilestructures to attributes. - lowerBound() - Method in class com.google.turbine.binder.bound.TypeBoundClass.TyVarInfo
-
The lower bound.
- LowerBoundTySig(Sig.TySig) - Constructor for class com.google.turbine.bytecode.sig.Sig.LowerBoundTySig
- Lowered() - Constructor for class com.google.turbine.lower.Lower.Lowered
- LowerOptions() - Constructor for class com.google.turbine.lower.Lower.LowerOptions
- LowerSignature - Class in com.google.turbine.lower
- LowerSignature() - Constructor for class com.google.turbine.lower.LowerSignature
- LPAREN - com.google.turbine.parse.Token
- LT - com.google.turbine.parse.Token
- LTE - com.google.turbine.parse.Token
- LTLT - com.google.turbine.parse.Token
- LTLTE - com.google.turbine.parse.Token
M
- main(String[]) - Static method in class com.google.turbine.main.Main
- Main - Class in com.google.turbine.main
-
Main entry point for the turbine CLI.
- Main.Result - Class in com.google.turbine.main
-
The result of a turbine invocation.
- majorVersion() - Method in class com.google.turbine.bytecode.ClassFile
-
Class file major version.
- majorVersion() - Method in class com.google.turbine.options.LanguageVersion
-
The class file major version corresponding to the
LanguageVersion.target(). - ManifestProto - Class in com.google.turbine.proto
- ManifestProto.CompilationUnit - Class in com.google.turbine.proto
-
Information about a single compilation unit (.java file)
- ManifestProto.CompilationUnit.Builder - Class in com.google.turbine.proto
-
Information about a single compilation unit (.java file)
- ManifestProto.CompilationUnitOrBuilder - Interface in com.google.turbine.proto
- ManifestProto.Manifest - Class in com.google.turbine.proto
-
Top-level message found in .manifest artifacts
- ManifestProto.Manifest.Builder - Class in com.google.turbine.proto
-
Top-level message found in .manifest artifacts
- ManifestProto.ManifestOrBuilder - Interface in com.google.turbine.proto
- maybeThrow() - Method in class com.google.turbine.diag.TurbineLog
- MemberImportIndex - Class in com.google.turbine.binder.lookup
-
An index for statically imported members, in particular constant variables.
- MemberImportIndex(SourceFile, CanonicalSymbolResolver, TopLevelIndex, ImmutableList<Tree.ImportDecl>) - Constructor for class com.google.turbine.binder.lookup.MemberImportIndex
- memberImports() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
-
The static member import index for the enclosing compilation unit.
- memberImports() - Method in class com.google.turbine.binder.bound.PackageSourceBoundModule
- memberImports() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
-
The static member import index for the enclosing compilation unit.
- memberImports() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The static member import index for the enclosing compilation unit.
- members() - Method in class com.google.turbine.tree.Tree.TyDecl
- memoize(Supplier<T>) - Method in class com.google.turbine.processing.TurbineElement
- mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- mergeFrom(Message) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- mergeFrom(Message) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- mergeFrom(Message) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- mergeFrom(Message) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- mergeFrom(DepsProto.Dependencies) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- mergeFrom(DepsProto.Dependency) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- mergeFrom(ManifestProto.CompilationUnit) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- mergeFrom(ManifestProto.Manifest) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- mergeUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- mergeUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- mergeUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- mergeUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- message() - Method in class com.google.turbine.diag.TurbineDiagnostic
- METH_DECL - com.google.turbine.tree.Tree.Kind
- MethDecl(int, Set<TurbineModifier>, ImmutableList<Tree.Anno>, ImmutableList<Tree.TyParam>, Optional<Tree>, Tree.Ident, ImmutableList<Tree.VarDecl>, ImmutableList<Tree.ClassTy>, Optional<Tree>, String) - Constructor for class com.google.turbine.tree.Tree.MethDecl
- method(Sig.MethodSig) - Static method in class com.google.turbine.bytecode.sig.SigWriter
-
Writes a
Sig.MethodSigto a string. - METHOD - com.google.turbine.binder.sym.Symbol.Kind
- METHOD - com.google.turbine.model.TurbineElementType
- METHOD_FORMAL_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- METHOD_RECEIVER_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- METHOD_RETURN - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- METHOD_THROWS - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- METHOD_TY - com.google.turbine.type.Type.TyKind
-
A method type.
- METHOD_TYPE_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- METHOD_TYPE_PARAMETER_BOUND - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- MethodInfo(int, String, String, String, List<String>, ClassFile.AnnotationInfo.ElementValue, List<ClassFile.AnnotationInfo>, ImmutableList<ImmutableList<ClassFile.AnnotationInfo>>, ImmutableList<ClassFile.TypeAnnotationInfo>, ImmutableList<ClassFile.MethodInfo.ParameterInfo>) - Constructor for class com.google.turbine.bytecode.ClassFile.MethodInfo
- MethodInfo(MethodSymbol, ImmutableMap<TyVarSymbol, TypeBoundClass.TyVarInfo>, Type, ImmutableList<TypeBoundClass.ParamInfo>, ImmutableList<Type>, int, Const, Tree.MethDecl, ImmutableList<AnnoInfo>, TypeBoundClass.ParamInfo) - Constructor for class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
- methods() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
Declared methods.
- methods() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
Declared methods.
- methods() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- methods() - Method in class com.google.turbine.bytecode.ClassFile
-
Methods declared by this class or interfaces type.
- MethodSig(ImmutableList<Sig.TyParamSig>, ImmutableList<Sig.TySig>, Sig.TySig, ImmutableList<Sig.TySig>) - Constructor for class com.google.turbine.bytecode.sig.Sig.MethodSig
- methodSignature(Env<ClassSymbol, TypeBoundClass>, TypeBoundClass.MethodInfo, ClassSymbol) - Method in class com.google.turbine.lower.LowerSignature
-
Produces a method signature attribute for a generic method, or
nullif the signature is unnecessary. - MethodSymbol - Class in com.google.turbine.binder.sym
-
A method symbol.
- MethodSymbol(int, ClassSymbol, String) - Constructor for class com.google.turbine.binder.sym.MethodSymbol
- MethodTy() - Constructor for class com.google.turbine.type.Type.MethodTy
- MINUS - com.google.turbine.parse.Token
- MINUS - com.google.turbine.tree.TurbineOperatorKind
- MINUSEQ - com.google.turbine.parse.Token
- MISSING_ANNOTATION_ARGUMENT - com.google.turbine.diag.TurbineError.ErrorKind
- mod() - Method in class com.google.turbine.tree.Tree.CompUnit
- MOD - com.google.turbine.parse.Token
- MOD_DECL - com.google.turbine.tree.Tree.Kind
- MOD_EXPORTS - com.google.turbine.tree.Tree.Kind
- MOD_OPENS - com.google.turbine.tree.Tree.Kind
- MOD_PROVIDES - com.google.turbine.tree.Tree.Kind
- MOD_REQUIRES - com.google.turbine.tree.Tree.Kind
- MOD_USES - com.google.turbine.tree.Tree.Kind
- ModDecl(int, ImmutableList<Tree.Anno>, boolean, String, ImmutableList<Tree.ModDirective>) - Constructor for class com.google.turbine.tree.Tree.ModDecl
- ModDirective(int) - Constructor for class com.google.turbine.tree.Tree.ModDirective
- ModelFactory - Class in com.google.turbine.processing
-
A factoy for turbine's implementations of
ElementandTypeMirror. - ModelFactory(Env<ClassSymbol, ? extends TypeBoundClass>, ClassLoader, TopLevelIndex) - Constructor for class com.google.turbine.processing.ModelFactory
- MODEQ - com.google.turbine.parse.Token
- ModExports(int, String, ImmutableList<String>) - Constructor for class com.google.turbine.tree.Tree.ModExports
- ModOpens(int, String, ImmutableList<String>) - Constructor for class com.google.turbine.tree.Tree.ModOpens
- ModProvides(int, ImmutableList<Tree.Ident>, ImmutableList<ImmutableList<Tree.Ident>>) - Constructor for class com.google.turbine.tree.Tree.ModProvides
- ModRequires(int, ImmutableSet<TurbineModifier>, String) - Constructor for class com.google.turbine.tree.Tree.ModRequires
- mods() - Method in class com.google.turbine.tree.Tree.MethDecl
- mods() - Method in class com.google.turbine.tree.Tree.ModRequires
- mods() - Method in class com.google.turbine.tree.Tree.TyDecl
- mods() - Method in class com.google.turbine.tree.Tree.VarDecl
- module() - Method in class com.google.turbine.binder.bound.PackageSourceBoundModule
- module() - Method in class com.google.turbine.bytecode.ClassFile
-
A module attribute.
- MODULE - com.google.turbine.binder.sym.Symbol.Kind
- MODULE - com.google.turbine.model.TurbineElementType
- ModuleBinder - Class in com.google.turbine.binder
-
Binding pass for modules.
- ModuleBinder(PackageSourceBoundModule, CompoundEnv<ClassSymbol, TypeBoundClass>, Env<ModuleSymbol, ModuleInfo>, Optional<String>, TurbineLog.TurbineLogWithSource) - Constructor for class com.google.turbine.binder.ModuleBinder
- moduleEnv() - Method in interface com.google.turbine.binder.ClassPath
-
The classpath's module environment.
- moduleInfo(int) - Method in class com.google.turbine.bytecode.ConstantPoolReader
-
Reads the CONSTANT_Module_info at the given index.
- ModuleInfo - Class in com.google.turbine.binder.bound
-
A bound module declaration (see JLS §7.7).
- ModuleInfo(String, int, String, ImmutableList<ClassFile.ModuleInfo.RequireInfo>, ImmutableList<ClassFile.ModuleInfo.ExportInfo>, ImmutableList<ClassFile.ModuleInfo.OpenInfo>, ImmutableList<ClassFile.ModuleInfo.UseInfo>, ImmutableList<ClassFile.ModuleInfo.ProvideInfo>) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo
- ModuleInfo(String, String, int, ImmutableList<AnnoInfo>, ImmutableList<ModuleInfo.RequireInfo>, ImmutableList<ModuleInfo.ExportInfo>, ImmutableList<ModuleInfo.OpenInfo>, ImmutableList<ModuleInfo.UseInfo>, ImmutableList<ModuleInfo.ProvideInfo>) - Constructor for class com.google.turbine.binder.bound.ModuleInfo
- ModuleInfo.ExportInfo - Class in com.google.turbine.binder.bound
-
A JLS §7.7.2 exports directive.
- ModuleInfo.OpenInfo - Class in com.google.turbine.binder.bound
-
A JLS §7.7.2 opens directive.
- ModuleInfo.ProvideInfo - Class in com.google.turbine.binder.bound
-
A JLS §7.7.4 provides directive.
- ModuleInfo.RequireInfo - Class in com.google.turbine.binder.bound
-
A JLS §7.7.1 requires directive.
- ModuleInfo.UseInfo - Class in com.google.turbine.binder.bound
-
A JLS §7.7.3 uses directive.
- moduleName() - Method in class com.google.turbine.binder.bound.ModuleInfo.RequireInfo
- moduleName() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.ExportInfo
- moduleName() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.OpenInfo
- moduleName() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.RequireInfo
- moduleName() - Method in class com.google.turbine.tree.Tree.ModDecl
- moduleName() - Method in class com.google.turbine.tree.Tree.ModRequires
- moduleNames() - Method in class com.google.turbine.tree.Tree.ModExports
- moduleNames() - Method in class com.google.turbine.tree.Tree.ModOpens
- modules() - Method in class com.google.turbine.binder.Binder.BindingResult
- modules() - Method in class com.google.turbine.binder.bound.ModuleInfo.ExportInfo
- modules() - Method in class com.google.turbine.binder.bound.ModuleInfo.OpenInfo
- modules() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.ExportInfo
- modules() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.OpenInfo
- ModuleSymbol - Class in com.google.turbine.binder.sym
-
A module symbol.
- ModuleSymbol(String) - Constructor for class com.google.turbine.binder.sym.ModuleSymbol
- MODULO - com.google.turbine.tree.TurbineOperatorKind
- ModUses(int, ImmutableList<Tree.Ident>) - Constructor for class com.google.turbine.tree.Tree.ModUses
- moreVisible(TurbineVisibility) - Method in enum com.google.turbine.model.TurbineVisibility
- MULT - com.google.turbine.parse.Token
- MULT - com.google.turbine.tree.TurbineOperatorKind
- MULTEQ - com.google.turbine.parse.Token
- MULTIPLICATIVE - com.google.turbine.tree.TurbineOperatorKind.Precedence
N
- name - Variable in class com.google.turbine.bytecode.sig.Sig.TyVarSig
- name() - Method in class com.google.turbine.binder.bound.ModuleInfo
- name() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
The field name.
- name() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The method name.
- name() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
The parameter's name.
- name() - Method in class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
-
The Record component's name.
- name() - Method in class com.google.turbine.binder.sym.FieldSymbol
-
The field name.
- name() - Method in class com.google.turbine.binder.sym.MethodSymbol
-
The method name.
- name() - Method in class com.google.turbine.binder.sym.ModuleSymbol
- name() - Method in class com.google.turbine.binder.sym.ParamSymbol
-
The parameter name.
- name() - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
-
The parameter name.
- name() - Method in class com.google.turbine.binder.sym.TyVarSymbol
-
The type variable name.
- name() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
The name of the field.
- name() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
The name of the method.
- name() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo.ParameterInfo
-
Returns the parameter's name.
- name() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- name() - Method in class com.google.turbine.bytecode.ClassFile
-
The name of the class or interface.
- name() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- name() - Method in class com.google.turbine.bytecode.sig.Sig.TyParamSig
-
The name of the type parameter.
- name() - Method in class com.google.turbine.bytecode.sig.Sig.TyVarSig
-
The name of the type variable.
- name() - Method in class com.google.turbine.tree.Tree.Anno
- name() - Method in class com.google.turbine.tree.Tree.Assign
- name() - Method in class com.google.turbine.tree.Tree.ClassTy
-
The simple name of the type.
- name() - Method in class com.google.turbine.tree.Tree.ConstVarName
- name() - Method in class com.google.turbine.tree.Tree.MethDecl
- name() - Method in class com.google.turbine.tree.Tree.PkgDecl
- name() - Method in class com.google.turbine.tree.Tree.TyDecl
- name() - Method in class com.google.turbine.tree.Tree.TyParam
- name() - Method in class com.google.turbine.tree.Tree.VarDecl
- name() - Method in class com.google.turbine.type.Type.ErrorTy
-
Best-effort syntactic context for use in diagnostics or by annotation processors.
- name() - Method in class com.google.turbine.zip.Zip.Entry
-
The entry name.
- NATIVE - com.google.turbine.parse.Token
- NATIVE - com.google.turbine.tree.TurbineModifier
- NEG - com.google.turbine.tree.TurbineOperatorKind
- nested() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
Adds a nested type type_path_kind entry.
- nestHost() - Method in class com.google.turbine.bytecode.ClassFile
- nestMembers() - Method in class com.google.turbine.bytecode.ClassFile
- NEW - com.google.turbine.parse.Token
- newBuilder() - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- newBuilder() - Static method in class com.google.turbine.proto.DepsProto.Dependency
- newBuilder() - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- newBuilder() - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- newBuilder(DepsProto.Dependencies) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- newBuilder(DepsProto.Dependency) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- newBuilder(ManifestProto.CompilationUnit) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- newBuilder(ManifestProto.Manifest) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- newBuilderForType() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- newBuilderForType() - Method in class com.google.turbine.proto.DepsProto.Dependency
- newBuilderForType() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- newBuilderForType() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.google.turbine.proto.DepsProto.Dependencies
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.google.turbine.proto.DepsProto.Dependency
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.google.turbine.proto.ManifestProto.Manifest
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.google.turbine.proto.DepsProto.Dependencies
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.google.turbine.proto.DepsProto.Dependency
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.google.turbine.proto.ManifestProto.Manifest
- next() - Method in class com.google.turbine.parse.IteratorLexer
- next() - Method in interface com.google.turbine.parse.Lexer
-
Returns the next token in the input stream, or
EOF. - next() - Method in class com.google.turbine.parse.StreamLexer
- next() - Method in class com.google.turbine.parse.UnicodeEscapePreprocessor
-
Returns the next unescaped Unicode input character.
- NON_SEALED - com.google.turbine.tree.TurbineModifier
- NONE - com.google.turbine.bytecode.sig.Sig.WildTySig.BoundKind
-
An unbounded wildcard.
- NONE - com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Reduced classpaths are disabled, and a full transitive classpath is used.
- NONE - com.google.turbine.type.Type.WildTy.BoundKind
- NONE - Static variable in interface com.google.turbine.type.Type
-
The void type.
- NONE_TY - com.google.turbine.type.Type.TyKind
- NONREPEATABLE_ANNOTATION - com.google.turbine.diag.TurbineError.ErrorKind
- NOT - com.google.turbine.parse.Token
- NOT - com.google.turbine.tree.TurbineOperatorKind
- NOT_AN_ANNOTATION - com.google.turbine.diag.TurbineError.ErrorKind
- NOT_EQUAL - com.google.turbine.tree.TurbineOperatorKind
- NOTEQ - com.google.turbine.parse.Token
- NULL - com.google.turbine.model.TurbineConstantTypeKind
- NULL - com.google.turbine.parse.Token
- nullType() - Method in class com.google.turbine.processing.ModelFactory
O
- OBJECT - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- OBJECT - Static variable in class com.google.turbine.type.Type.ClassTy
-
The
Type.ClassTyforjava.lang.Object. - of(Env<S, ? extends V>) - Static method in class com.google.turbine.binder.env.CompoundEnv
-
A chainable compound env with a single entry.
- of(TopLevelIndex...) - Static method in class com.google.turbine.binder.lookup.CompoundTopLevelIndex
-
Creates a
CompoundTopLevelIndex. - of(Iterable<ClassSymbol>) - Static method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex
-
Creates an index over the given symbols.
- onDemandImports() - Method in class com.google.turbine.binder.lookup.MemberImportIndex
-
Returns an iterator over all classes whose members are on-demand imported into the current compilation unit.
- op() - Method in class com.google.turbine.tree.Tree.Binary
- op() - Method in class com.google.turbine.tree.Tree.Unary
- open() - Method in class com.google.turbine.tree.Tree.ModDecl
- OpenInfo(String, int, ImmutableList<String>) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo.OpenInfo
- OpenInfo(String, ImmutableList<String>) - Constructor for class com.google.turbine.binder.bound.ModuleInfo.OpenInfo
- opens() - Method in class com.google.turbine.binder.bound.ModuleInfo
- opens() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- OPENS - com.google.turbine.tree.Tree.ModDirective.DirectiveKind
- OPERAND_TYPE - com.google.turbine.diag.TurbineError.ErrorKind
- OR - com.google.turbine.parse.Token
- OR - com.google.turbine.tree.TurbineOperatorKind
- OR - com.google.turbine.tree.TurbineOperatorKind.Precedence
- OREQ - com.google.turbine.parse.Token
- OROR - com.google.turbine.parse.Token
- outerClass() - Method in class com.google.turbine.bytecode.ClassFile.InnerClass
-
The binary name of the enclosing class.
- output() - Method in class com.google.turbine.options.TurbineOptions
-
The output jar.
- outputDeps() - Method in class com.google.turbine.options.TurbineOptions
-
Output jdeps file.
- outputManifest() - Method in class com.google.turbine.options.TurbineOptions
-
Output manifest file.
- overrides(ExecutableElement, ExecutableElement, TypeElement) - Method in class com.google.turbine.processing.TurbineElements
- owner() - Method in interface com.google.turbine.binder.bound.BoundClass
-
The enclosing declaration for member types, or
nullfor top-level declarations. - owner() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- owner() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- owner() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- owner() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- owner() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- owner() - Method in class com.google.turbine.binder.sym.ClassSymbol
- owner() - Method in class com.google.turbine.binder.sym.FieldSymbol
-
The enclosing class.
- owner() - Method in class com.google.turbine.binder.sym.MethodSymbol
-
The enclosing class.
- owner() - Method in class com.google.turbine.binder.sym.ParamSymbol
-
The enclosing class.
- owner() - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
-
The enclosing class.
- owner() - Method in class com.google.turbine.binder.sym.TyVarSymbol
-
The class or method that declares this type variable.
P
- PACKAGE - com.google.turbine.binder.sym.Symbol.Kind
- PACKAGE - com.google.turbine.model.TurbineElementType
- PACKAGE - com.google.turbine.model.TurbineVisibility
- PACKAGE - com.google.turbine.parse.Token
- packageInfo(int) - Method in class com.google.turbine.bytecode.ConstantPoolReader
-
Reads the CONSTANT_Package_info at the given index.
- packageName() - Method in class com.google.turbine.binder.bound.ModuleInfo.ExportInfo
- packageName() - Method in class com.google.turbine.binder.bound.ModuleInfo.OpenInfo
- packageName() - Method in class com.google.turbine.binder.CompUnitPreprocessor.PreprocessedCompUnit
- packageName() - Method in class com.google.turbine.binder.sym.ClassSymbol
- packageName() - Method in class com.google.turbine.tree.Tree.ModExports
- packageName() - Method in class com.google.turbine.tree.Tree.ModOpens
- PackageScope - Interface in com.google.turbine.binder.lookup
-
A scope that corresponds to a particular package, which supports iteration over its enclosed classes.
- PackageSourceBoundClass - Class in com.google.turbine.binder.bound
-
A
BoundClasswith shared lookup scopes for the current compilation unit and package. - PackageSourceBoundClass(SourceBoundClass, ImportScope, MemberImportIndex, SourceFile) - Constructor for class com.google.turbine.binder.bound.PackageSourceBoundClass
- PackageSourceBoundModule - Class in com.google.turbine.binder.bound
-
Wraps a
Tree.ModDeclwith lookup scopes for the current compilation unit and package. - PackageSourceBoundModule(Tree.ModDecl, ImportScope, MemberImportIndex, SourceFile) - Constructor for class com.google.turbine.binder.bound.PackageSourceBoundModule
- PackageSymbol - Class in com.google.turbine.binder.sym
-
A package symbol.
- PackageSymbol(String) - Constructor for class com.google.turbine.binder.sym.PackageSymbol
- PARAMETER - com.google.turbine.binder.sym.Symbol.Kind
- PARAMETER - com.google.turbine.model.TurbineElementType
- parameterAnnotations() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
Declaration annotations of the formal parameters.
- ParameterInfo(String, int) - Constructor for class com.google.turbine.bytecode.ClassFile.MethodInfo.ParameterInfo
- parameters() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The formal parameters.
- parameters() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
Formal parameters.
- parameters() - Method in class com.google.turbine.type.Type.MethodTy
- ParamInfo(ParamSymbol, Type, ImmutableList<AnnoInfo>, int) - Constructor for class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
- params() - Method in class com.google.turbine.bytecode.sig.Sig.MethodSig
-
The formal parameters.
- params() - Method in class com.google.turbine.tree.Tree.MethDecl
- ParamSymbol - Class in com.google.turbine.binder.sym
-
A parameter symbol.
- ParamSymbol(MethodSymbol, String) - Constructor for class com.google.turbine.binder.sym.ParamSymbol
- Paren(int, Tree.Expression) - Constructor for class com.google.turbine.tree.Tree.Paren
- PAREN - com.google.turbine.tree.Tree.Kind
- parse(SourceFile) - Static method in class com.google.turbine.parse.Parser
- parse(TurbineOptions.Builder, Iterable<String>) - Static method in class com.google.turbine.options.TurbineOptionsParser
-
Parses command line options into a
TurbineOptions.Builder, expanding any@paramsfiles. - parse(Iterable<String>) - Static method in class com.google.turbine.options.TurbineOptionsParser
-
Parses command line options into
TurbineOptions, expanding any@paramsfiles. - parse(String) - Static method in class com.google.turbine.parse.Parser
- parseClassSig() - Method in class com.google.turbine.bytecode.sig.SigParser
-
Parses a ClassTypeSignature into a
Sig.ClassSig. - parseDelimitedFrom(InputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseDelimitedFrom(InputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseDelimitedFrom(InputStream) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseDelimitedFrom(InputStream) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFieldSig() - Method in class com.google.turbine.bytecode.sig.SigParser
- parseFrom(byte[]) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(byte[]) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(byte[]) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(byte[]) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(ByteString) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(ByteString) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(ByteString) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(ByteString) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(CodedInputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(CodedInputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(CodedInputStream) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(CodedInputStream) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(InputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(InputStream) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(InputStream) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(InputStream) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(ByteBuffer) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(ByteBuffer) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(ByteBuffer) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(ByteBuffer) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- parseInitializers() - Method in class com.google.turbine.parse.VariableInitializerParser
-
Returns lists of tokens for individual initializers in a (mutli-)variable initializer.
- parseMethodSig() - Method in class com.google.turbine.bytecode.sig.SigParser
-
Parses a MethodTypeSignature into a
Sig.MethodSig. - parser() - Static method in class com.google.turbine.proto.DepsProto.Dependencies
- parser() - Static method in class com.google.turbine.proto.DepsProto.Dependency
- parser() - Static method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- parser() - Static method in class com.google.turbine.proto.ManifestProto.Manifest
- Parser - Class in com.google.turbine.parse
-
A parser for the subset of Java required for header compilation.
- PARSER - Static variable in class com.google.turbine.proto.DepsProto.Dependencies
-
Deprecated.
- PARSER - Static variable in class com.google.turbine.proto.DepsProto.Dependency
-
Deprecated.
- PARSER - Static variable in class com.google.turbine.proto.ManifestProto.CompilationUnit
-
Deprecated.
- PARSER - Static variable in class com.google.turbine.proto.ManifestProto.Manifest
-
Deprecated.
- parseType() - Method in class com.google.turbine.bytecode.sig.SigParser
-
Parses a type signature.
- path() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
-
A JVMS 4.7.20 type_path structure, denotes which part of the type the annotation applies to.
- path() - Method in class com.google.turbine.diag.SourceFile
-
The path.
- path() - Method in class com.google.turbine.diag.TurbineDiagnostic
- PATH_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependency
- PATH_FIELD_NUMBER - Static variable in class com.google.turbine.proto.ManifestProto.CompilationUnit
- permits() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- permits() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
The permitted direct subclasses.
- permits() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- permits() - Method in class com.google.turbine.bytecode.ClassFile
-
The permitted direct subclasses.
- permits() - Method in class com.google.turbine.tree.Tree.TyDecl
- pkg() - Method in class com.google.turbine.bytecode.sig.Sig.ClassTySig
-
The package name of the class.
- pkg() - Method in class com.google.turbine.tree.Tree.CompUnit
- PKG_DECL - com.google.turbine.tree.Tree.Kind
- PKG_FIELD_NUMBER - Static variable in class com.google.turbine.proto.ManifestProto.CompilationUnit
- PkgDecl(int, ImmutableList<Tree.Ident>, ImmutableList<Tree.Anno>) - Constructor for class com.google.turbine.tree.Tree.PkgDecl
- PLUS - com.google.turbine.parse.Token
- PLUS - com.google.turbine.tree.TurbineOperatorKind
- PLUSEQ - com.google.turbine.parse.Token
- pos() - Method in class com.google.turbine.bytecode.ByteReader
-
The position in the input buffer.
- position() - Method in class com.google.turbine.parse.IteratorLexer
- position() - Method in interface com.google.turbine.parse.Lexer
-
Returns the current position in the input.
- position() - Method in class com.google.turbine.parse.StreamLexer
- position() - Method in class com.google.turbine.parse.UnicodeEscapePreprocessor
-
Returns the current position in the input.
- position() - Method in class com.google.turbine.tree.Tree
- position() - Method in class com.google.turbine.type.AnnoInfo
-
The annotation's diagnostic position.
- POST_DECR - com.google.turbine.tree.TurbineOperatorKind
- POST_INCR - com.google.turbine.tree.TurbineOperatorKind
- POSTFIX - com.google.turbine.tree.TurbineOperatorKind.Precedence
- PRE_DECR - com.google.turbine.tree.TurbineOperatorKind
- PRE_INCR - com.google.turbine.tree.TurbineOperatorKind
- prec() - Method in enum com.google.turbine.tree.TurbineOperatorKind
- preprocess(Tree.CompUnit) - Static method in class com.google.turbine.binder.CompUnitPreprocessor
- preprocess(List<Tree.CompUnit>) - Static method in class com.google.turbine.binder.CompUnitPreprocessor
- PreprocessedCompUnit(ImmutableList<Tree.ImportDecl>, ImmutableList<SourceBoundClass>, Optional<Tree.ModDecl>, SourceFile, String) - Constructor for class com.google.turbine.binder.CompUnitPreprocessor.PreprocessedCompUnit
- Pretty - Class in com.google.turbine.tree
-
A pretty-printer for
Trees. - Pretty() - Constructor for class com.google.turbine.tree.Pretty
- PRIM_TY - com.google.turbine.tree.Tree.Kind
- PRIM_TY - com.google.turbine.type.Type.TyKind
-
A primitive type.
- PRIMITIVE - com.google.turbine.model.Const.Kind
- primkind() - Method in class com.google.turbine.type.Type.PrimTy
-
The primtive type kind.
- PrimTy() - Constructor for class com.google.turbine.type.Type.PrimTy
- PrimTy(int, ImmutableList<Tree.Anno>, TurbineConstantTypeKind) - Constructor for class com.google.turbine.tree.Tree.PrimTy
- printElements(Writer, Element...) - Method in class com.google.turbine.processing.TurbineElements
- printMessage(Diagnostic.Kind, CharSequence) - Method in class com.google.turbine.processing.TurbineMessager
- printMessage(Diagnostic.Kind, CharSequence, Element) - Method in class com.google.turbine.processing.TurbineMessager
- printMessage(Diagnostic.Kind, CharSequence, Element, AnnotationMirror) - Method in class com.google.turbine.processing.TurbineMessager
- printMessage(Diagnostic.Kind, CharSequence, Element, AnnotationMirror, AnnotationValue) - Method in class com.google.turbine.processing.TurbineMessager
- PRIVATE - com.google.turbine.model.TurbineVisibility
- PRIVATE - com.google.turbine.parse.Token
- PRIVATE - com.google.turbine.tree.TurbineModifier
- PROC - com.google.turbine.diag.TurbineError.ErrorKind
- Processing - Class in com.google.turbine.binder
-
Top level annotation processing logic, see also
Binder. - Processing.ProcessorInfo - Class in com.google.turbine.binder
-
Information about any annotation processing performed by this compilation.
- processingOver() - Method in class com.google.turbine.processing.TurbineRoundEnvironment
- processingTime() - Method in class com.google.turbine.binder.Binder.Statistics
-
The total elapsed time spent in
Processor.init(javax.annotation.processing.ProcessingEnvironment)andProcessor.process(java.util.Set<? extends javax.lang.model.element.TypeElement>, javax.annotation.processing.RoundEnvironment)across all rounds for each annotation processor. - ProcessorInfo() - Constructor for class com.google.turbine.binder.Processing.ProcessorInfo
- processorLoader() - Method in class com.google.turbine.processing.TurbineProcessingEnvironment
- processorLoader(ImmutableList<String>, ImmutableSet<String>) - Static method in class com.google.turbine.binder.Processing
- processorMetrics() - Method in class com.google.turbine.binder.Binder.Statistics
-
Serialized protos containing processor-specific metrics.
- processorPath() - Method in class com.google.turbine.options.TurbineOptions
-
Paths to annotation processor artifacts.
- processors() - Method in class com.google.turbine.options.TurbineOptions
-
Annotation processor class names.
- processorStatistics() - Method in class com.google.turbine.main.Main.Result
- profile() - Method in class com.google.turbine.options.TurbineOptions
-
An optional path for profiling output.
- PROFILE_ANNOTATION - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- PROPRIETARY_ANNOTATION - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- PROTECTED - com.google.turbine.model.TurbineVisibility
- PROTECTED - com.google.turbine.parse.Token
- PROTECTED - com.google.turbine.tree.TurbineModifier
- ProvideInfo(ClassSymbol, ImmutableList<ClassSymbol>) - Constructor for class com.google.turbine.binder.bound.ModuleInfo.ProvideInfo
- ProvideInfo(String, ImmutableList<String>) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo.ProvideInfo
- provides() - Method in class com.google.turbine.binder.bound.ModuleInfo
- provides() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- PROVIDES - com.google.turbine.tree.Tree.ModDirective.DirectiveKind
- PUBLIC - com.google.turbine.model.TurbineVisibility
- PUBLIC - com.google.turbine.parse.Token
- PUBLIC - com.google.turbine.tree.TurbineModifier
- put(K, V) - Method in class com.google.turbine.binder.env.SimpleEnv.Builder
R
- rank() - Method in enum com.google.turbine.tree.TurbineOperatorKind.Precedence
- RBRACE - com.google.turbine.parse.Token
- RBRACK - com.google.turbine.parse.Token
- read(byte[]) - Static method in class com.google.turbine.bytecode.ClassReader
-
Deprecated.
- read(String, byte[]) - Static method in class com.google.turbine.bytecode.ClassReader
-
Reads the given bytes into an
ClassFile. - readConstantPool(ByteReader) - Static method in class com.google.turbine.bytecode.ConstantPoolReader
-
Skips over all constant pool entries, saving the byte offset of each index so it can be read later if it's needed.
- readParameterAnnotations(List<ImmutableList.Builder<ClassFile.AnnotationInfo>>, ConstantPoolReader) - Method in class com.google.turbine.bytecode.ClassReader
-
Processes a JVMS 4.7.18 RuntimeVisibleParameterAnnotations attribute
- readString(int, int) - Method in class com.google.turbine.parse.UnicodeEscapePreprocessor
-
Returns a substring of the raw (escaped) input.
- receiver() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Receiver parameter (see JLS 8.4.1), or
null. - receiverType() - Method in class com.google.turbine.type.Type.MethodTy
-
The type of the receiver parameter (see JLS 8.4.1).
- record() - Method in class com.google.turbine.bytecode.ClassFile
- RECORD - com.google.turbine.model.TurbineTyKind
- RECORD - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- RECORD_COMPONENT - com.google.turbine.binder.sym.Symbol.Kind
- RECORD_COMPONENT - com.google.turbine.model.TurbineElementType
- RecordComponentInfo(RecordComponentSymbol, Type, ImmutableList<AnnoInfo>, int) - Constructor for class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
- RecordComponentInfo(String, String, String, ImmutableList<ClassFile.AnnotationInfo>, ImmutableList<ClassFile.TypeAnnotationInfo>) - Constructor for class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- recordComponents() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo
- RecordComponentSymbol - Class in com.google.turbine.binder.sym
-
A record component symbol.
- RecordComponentSymbol(ClassSymbol, String) - Constructor for class com.google.turbine.binder.sym.RecordComponentSymbol
- RecordInfo(ImmutableList<ClassFile.RecordInfo.RecordComponentInfo>) - Constructor for class com.google.turbine.bytecode.ClassFile.RecordInfo
- reduceClasspath(ImmutableList<String>, ImmutableSet<String>, ImmutableList<String>) - Static method in class com.google.turbine.deps.Dependencies
-
Filters a transitive classpath to contain only the entries for direct dependencies, and the types needed to compile those direct deps as reported by jdeps.
- reducedClasspathLength() - Method in class com.google.turbine.main.Main.Result
-
The length of the reduced classpath, or
Main.Result.transitiveClasspathLength()if classpath reduction is not supported. - reducedClasspathLength() - Method in class com.google.turbine.options.TurbineOptions
- reducedClasspathMode() - Method in class com.google.turbine.options.TurbineOptions
-
The reduced classpath optimization mode.
- registerAllExtensions(ExtensionRegistry) - Static method in class com.google.turbine.proto.DepsProto
- registerAllExtensions(ExtensionRegistry) - Static method in class com.google.turbine.proto.ManifestProto
- registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.turbine.proto.DepsProto
- registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.turbine.proto.ManifestProto
- RELATIONAL - com.google.turbine.tree.TurbineOperatorKind.Precedence
- release() - Method in class com.google.turbine.options.LanguageVersion
-
The release version.
- remaining() - Method in class com.google.turbine.binder.lookup.LookupResult
-
The remaining nested type names.
- removeCompilationUnit(int) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - removeDependency(int) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - repeatable() - Method in class com.google.turbine.binder.bound.AnnotationMetadata
-
The container annotation for
@Repeatedannotations. - RequireInfo(String, int, String) - Constructor for class com.google.turbine.binder.bound.ModuleInfo.RequireInfo
- RequireInfo(String, int, String) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo.RequireInfo
- requires() - Method in class com.google.turbine.binder.bound.ModuleInfo
- requires() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- REQUIRES - com.google.turbine.tree.Tree.ModDirective.DirectiveKind
- REQUIRES_REDUCED_CLASSPATH_FALLBACK_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependencies
- resolve(Env<ClassSymbol, ? extends HeaderBoundClass>, ClassSymbol, ClassSymbol, Tree.Ident) - Static method in class com.google.turbine.binder.Resolve
-
Performs JLS 6.5.5.2 qualified type name resolution of a type with the given simple name, qualified by the given symbol.
- Resolve - Class in com.google.turbine.binder
-
Qualified name resolution.
- resolveField(Env<ClassSymbol, TypeBoundClass>, ClassSymbol, ClassSymbol, Tree.Ident) - Static method in class com.google.turbine.binder.Resolve
-
Performs qualified type name resolution of an instance variable with the given simple name, qualified by the given symbol.
- resolveFunction(Env<ClassSymbol, ? extends HeaderBoundClass>, ClassSymbol) - Static method in class com.google.turbine.binder.Resolve
-
Partially applied
Resolve.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), returning aImportScope.ResolveFunctionfor the givenenvandoriginsymbol. - resolveOne(ClassSymbol, Tree.Ident) - Method in interface com.google.turbine.binder.lookup.CanonicalSymbolResolver
-
Resolves a single member type of the given symbol by canonical name.
- resolveOne(ClassSymbol, Tree.Ident) - Method in interface com.google.turbine.binder.lookup.ImportScope.ResolveFunction
- resource(String) - Method in interface com.google.turbine.binder.ClassPath
- resourceOutput() - Method in class com.google.turbine.options.TurbineOptions
-
An optional path for generated resource output.
- rest() - Method in class com.google.turbine.binder.lookup.LookupKey
-
A
LookupKeywith the first simple name removed. - Result() - Constructor for class com.google.turbine.main.Main.Result
- ret() - Method in class com.google.turbine.tree.Tree.MethDecl
- retention() - Method in class com.google.turbine.binder.bound.AnnotationMetadata
-
The retention policy specified by the
@Retentionmeta-annotation. - RETURN - com.google.turbine.parse.Token
- returnType() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
Type return type, possibly {#link Type#VOID}.
- returnType() - Method in class com.google.turbine.bytecode.sig.Sig.MethodSig
-
The return type.
- returnType() - Method in class com.google.turbine.type.Type.MethodTy
- root() - Static method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
The root type_path_kind, used for initialization.
- round(CompoundEnv<ClassSymbol, TypeBoundClass>) - Method in class com.google.turbine.processing.ClassHierarchy
- round(CompoundEnv<ClassSymbol, TypeBoundClass>, TopLevelIndex) - Method in class com.google.turbine.processing.ModelFactory
- RPAREN - com.google.turbine.parse.Token
- RULE_LABEL_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependencies
S
- scope() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
- scope() - Method in class com.google.turbine.binder.bound.PackageSourceBoundModule
- scope() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- scope() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The scope of the current class, including its members.
- scope() - Method in class com.google.turbine.binder.lookup.CompoundTopLevelIndex
- scope() - Method in class com.google.turbine.binder.lookup.SimpleTopLevelIndex
- scope() - Method in interface com.google.turbine.binder.lookup.TopLevelIndex
-
Returns a scope to look up top-level qualified type names.
- Scope - Interface in com.google.turbine.binder.lookup
-
A scope that defines types, and supports qualified name resolution.
- SEALED - com.google.turbine.tree.TurbineModifier
- seek(int) - Method in class com.google.turbine.bytecode.ByteReader
- SEMI - com.google.turbine.parse.Token
- SERIALIZABLE - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- SERIALIZABLE - Static variable in class com.google.turbine.type.Type.ClassTy
- setAccess(int) - Method in enum com.google.turbine.model.TurbineVisibility
- setBootClassPath(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setBuiltinProcessors(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setClassPath(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setCompilationUnit(int, ManifestProto.CompilationUnit) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - setCompilationUnit(int, ManifestProto.CompilationUnit.Builder) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
-
repeated .CompilationUnit compilation_unit = 1; - setDependency(int, DepsProto.Dependency) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - setDependency(int, DepsProto.Dependency.Builder) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
repeated .Dependency dependency = 1; - setDepsArtifacts(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setDirectJars(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- setFullClasspathLength(int) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setGeneratedByAnnotationProcessor(boolean) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
Whether the source was generated by an annotation processor
- setGensrcOutput(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setHelp(boolean) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setInjectingRuleKind(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setKind(DepsProto.Dependency.Kind) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Dependency kind
- setLanguageVersion(LanguageVersion) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setOutput(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setOutputDeps(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setOutputManifest(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setPath(String) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- setPath(String) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- setPathBytes(ByteString) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
-
Path to the artifact representing this dependency.
- setPathBytes(ByteString) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The path to the compilation unit
- setPkg(String) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- setPkgBytes(ByteString) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The package of the source file
- setProcessorPath(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setProcessors(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setProfile(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setReducedClasspathLength(int) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setReducedClasspathMode(TurbineOptions.ReducedClasspathMode) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- setRequiresReducedClasspathFallback(boolean) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
If the Java action was started with a reduced classpath and an error occurred suggesting that it should be rerun with the full classpath, this will be true.
- setResourceOutput(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setRuleLabel(String) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- setRuleLabelBytes(ByteString) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Name of the rule being analyzed.
- setSourceJars(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setSources(ImmutableList<String>) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setSuccess(boolean) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
-
Whether the action was successful; even when compilation fails, partial dependency information can be useful.
- setSystem(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setTargetLabel(String) - Method in class com.google.turbine.options.TurbineOptions.Builder
- setTopLevel(int, String) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
-
The list of top-level types in the compilation unit
- setUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.DepsProto.Dependencies.Builder
- setUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.DepsProto.Dependency.Builder
- setUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit.Builder
- setUnknownFields(UnknownFieldSet) - Method in class com.google.turbine.proto.ManifestProto.Manifest.Builder
- severity() - Method in class com.google.turbine.diag.TurbineDiagnostic
-
The diagnostic severity (error, warning, ...).
- SHIFT - com.google.turbine.tree.TurbineOperatorKind.Precedence
- SHIFT_LEFT - com.google.turbine.tree.TurbineOperatorKind
- SHIFT_RIGHT - com.google.turbine.tree.TurbineOperatorKind
- SHORT - com.google.turbine.model.TurbineConstantTypeKind
- SHORT - com.google.turbine.parse.Token
- SHORT - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- ShortValue(short) - Constructor for class com.google.turbine.model.Const.ShortValue
- Sig - Class in com.google.turbine.bytecode.sig
-
JVMS 4.7.9.1 signatures.
- Sig.ArrayTySig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 ArrayTypeSignature.
- Sig.BaseTySig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.3.2 BaseType.
- Sig.ClassSig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 ClassSignature.
- Sig.ClassTySig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 ClassTypeSignature.
- Sig.LowerBoundTySig - Class in com.google.turbine.bytecode.sig
-
An lower-bounded wildcard.
- Sig.MethodSig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 MethodTypeSignature.
- Sig.SimpleClassTySig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 SimpleClassTypeSignature.
- Sig.TyParamSig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 FormalTypeParameter.
- Sig.TySig - Class in com.google.turbine.bytecode.sig
-
An abstract class for all JVMS 4.7.9.1 JavaTypeSignatures.
- Sig.TySig.TySigKind - Enum in com.google.turbine.bytecode.sig
-
The type kind.
- Sig.TyVarSig - Class in com.google.turbine.bytecode.sig
-
A JVMS 4.7.9.1 TypeVariableSignature.
- Sig.UpperBoundTySig - Class in com.google.turbine.bytecode.sig
-
An upper-bounded wildcard.
- Sig.WildTyArgSig - Class in com.google.turbine.bytecode.sig
-
An unbounded wildcard.
- Sig.WildTySig - Class in com.google.turbine.bytecode.sig
-
A wildcard type.
- Sig.WildTySig.BoundKind - Enum in com.google.turbine.bytecode.sig
-
A wildcard bound kind.
- signature() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
The value of Signature attribute.
- signature() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
The value of Signature attribute.
- signature() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- signature() - Method in class com.google.turbine.bytecode.ClassFile
-
The value of the Signature attribute.
- signature(Type) - Method in class com.google.turbine.lower.LowerSignature
-
Translates types to signatures.
- SigParser - Class in com.google.turbine.bytecode.sig
-
Parser for JVMS 4.3.4 signatures.
- SigParser(String) - Constructor for class com.google.turbine.bytecode.sig.SigParser
- SigWriter - Class in com.google.turbine.bytecode.sig
-
Writes
Sigs to their serialized string equivalents. - SigWriter() - Constructor for class com.google.turbine.bytecode.sig.SigWriter
- SimpleClassTy() - Constructor for class com.google.turbine.type.Type.ClassTy.SimpleClassTy
- SimpleClassTySig(String, ImmutableList<Sig.TySig>) - Constructor for class com.google.turbine.bytecode.sig.Sig.SimpleClassTySig
- SimpleEnv<K extends Symbol,V> - Class in com.google.turbine.binder.env
-
A simple
ImmutableMap-backedEnv. - SimpleEnv(ImmutableMap<K, V>) - Constructor for class com.google.turbine.binder.env.SimpleEnv
- SimpleEnv.Builder<K extends Symbol,V> - Class in com.google.turbine.binder.env
-
A builder for
SimpleEnvstatic. - simpleName() - Method in class com.google.turbine.binder.sym.ClassSymbol
- simpleName() - Method in class com.google.turbine.bytecode.sig.Sig.SimpleClassTySig
-
The simple name of the class.
- simpleNames() - Method in class com.google.turbine.binder.lookup.LookupKey
-
The simple names of the type.
- SimpleTopLevelIndex - Class in com.google.turbine.binder.lookup
-
An index of canonical type names where all members are known statically.
- SimpleTopLevelIndex.Builder - Class in com.google.turbine.binder.lookup
-
A builder for
TopLevelIndexes. - SimpleTopLevelIndex.Node - Class in com.google.turbine.binder.lookup
-
A class symbol or package.
- singleMemberImport(String) - Method in class com.google.turbine.binder.lookup.MemberImportIndex
-
Resolves the owner of a single-member static import of the given simple name.
- skip(int) - Method in class com.google.turbine.bytecode.ByteReader
-
Skips n bytes of input.
- source() - Method in class com.google.turbine.binder.bound.PackageSourceBoundClass
-
The source file.
- source() - Method in class com.google.turbine.binder.bound.PackageSourceBoundModule
- source() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
-
The source file.
- source() - Method in class com.google.turbine.binder.bound.SourceModuleInfo
- source() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The source file.
- source() - Method in class com.google.turbine.binder.CompUnitPreprocessor.PreprocessedCompUnit
- source() - Method in class com.google.turbine.diag.SourceFile
-
The source.
- source() - Method in class com.google.turbine.options.LanguageVersion
-
The source version.
- source() - Method in class com.google.turbine.parse.IteratorLexer
- source() - Method in interface com.google.turbine.parse.Lexer
-
Returns the source file for diagnostics.
- source() - Method in class com.google.turbine.parse.StreamLexer
- source() - Method in class com.google.turbine.parse.UnicodeEscapePreprocessor
- source() - Method in class com.google.turbine.tree.Tree.CompUnit
- source() - Method in class com.google.turbine.type.AnnoInfo
-
The annotation's source, for diagnostics.
- SourceBoundClass - Class in com.google.turbine.binder.bound
-
A
BoundClassthat corresponds to a source file being compiled. - SourceBoundClass(ClassSymbol, ClassSymbol, ImmutableMap<String, ClassSymbol>, int, Tree.TyDecl) - Constructor for class com.google.turbine.binder.bound.SourceBoundClass
- SourceCodeEscapers - Class in com.google.common.escape
-
A factory for Escaper instances used to escape strings for safe use in Java.
- SourceFile - Class in com.google.turbine.diag
-
A source file.
- SourceFile(String, String) - Constructor for class com.google.turbine.diag.SourceFile
- SourceHeaderBoundClass - Class in com.google.turbine.binder.bound
-
A
HeaderBoundClassthat corresponds to a source file being compiled. - SourceHeaderBoundClass(PackageSourceBoundClass, ClassSymbol, ImmutableList<ClassSymbol>, ImmutableMap<String, TyVarSymbol>) - Constructor for class com.google.turbine.binder.bound.SourceHeaderBoundClass
- sourceJars() - Method in class com.google.turbine.options.TurbineOptions
-
Source jars for compilation.
- SourceModuleInfo - Class in com.google.turbine.binder.bound
-
A
ModuleInfothat corresponds to a source file being compiled. - SourceModuleInfo(String, String, int, ImmutableList<AnnoInfo>, ImmutableList<ModuleInfo.RequireInfo>, ImmutableList<ModuleInfo.ExportInfo>, ImmutableList<ModuleInfo.OpenInfo>, ImmutableList<ModuleInfo.UseInfo>, ImmutableList<ModuleInfo.ProvideInfo>, SourceFile) - Constructor for class com.google.turbine.binder.bound.SourceModuleInfo
- sources() - Method in class com.google.turbine.options.TurbineOptions
-
Paths to the Java source files to compile.
- SourceTypeBoundClass - Class in com.google.turbine.binder.bound
-
A HeaderBoundClass for classes compiled from source.
- SourceTypeBoundClass(ImmutableList<Type>, ImmutableList<ClassSymbol>, Type, ImmutableMap<TyVarSymbol, TypeBoundClass.TyVarInfo>, int, ImmutableList<TypeBoundClass.RecordComponentInfo>, ImmutableList<TypeBoundClass.MethodInfo>, ImmutableList<TypeBoundClass.FieldInfo>, ClassSymbol, TurbineTyKind, ImmutableMap<String, ClassSymbol>, ImmutableMap<String, TyVarSymbol>, CompoundScope, CompoundScope, MemberImportIndex, AnnotationMetadata, ImmutableList<AnnoInfo>, SourceFile, Tree.TyDecl) - Constructor for class com.google.turbine.binder.bound.SourceTypeBoundClass
- sourceVersion() - Method in class com.google.turbine.binder.Processing.ProcessorInfo
- sourceVersion() - Method in class com.google.turbine.options.LanguageVersion
- stat() - Method in class com.google.turbine.tree.Tree.ImportDecl
-
Returns true for static member imports.
- STATIC - com.google.turbine.parse.Token
- STATIC - com.google.turbine.tree.TurbineModifier
- statistics() - Method in class com.google.turbine.binder.Binder.BindingResult
- Statistics() - Constructor for class com.google.turbine.binder.Binder.Statistics
- StreamLexer - Class in com.google.turbine.parse
-
A
Lexerthat streams input from aUnicodeEscapePreprocessor. - StreamLexer(UnicodeEscapePreprocessor) - Constructor for class com.google.turbine.parse.StreamLexer
- STRICTFP - com.google.turbine.parse.Token
- STRICTFP - com.google.turbine.tree.TurbineModifier
- STRING - com.google.turbine.model.TurbineConstantTypeKind
- STRING - Static variable in class com.google.turbine.binder.sym.ClassSymbol
- STRING - Static variable in class com.google.turbine.type.Type.ClassTy
-
The
Type.ClassTyforjava.lang.String. - STRING_LITERAL - com.google.turbine.parse.Token
- stringValue() - Method in class com.google.turbine.parse.IteratorLexer
- stringValue() - Method in interface com.google.turbine.parse.Lexer
-
Returns the string value of the current literal or identifier token.
- stringValue() - Method in class com.google.turbine.parse.StreamLexer
- StringValue(String) - Constructor for class com.google.turbine.model.Const.StringValue
- subSequence(int, int) - Method in class com.google.turbine.processing.TurbineName
- SUCCESS_FIELD_NUMBER - Static variable in class com.google.turbine.proto.DepsProto.Dependencies
- SUPER - com.google.turbine.parse.Token
- superclass() - Method in interface com.google.turbine.binder.bound.HeaderBoundClass
-
The superclass of the declaration.
- superclass() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
- superclass() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- superclass() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- superClass() - Method in class com.google.turbine.bytecode.sig.Sig.ClassSig
-
The super class.
- superClassType() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
The super-class type.
- superClassType() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
-
The super-class type.
- superClassType() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- superName() - Method in class com.google.turbine.bytecode.ClassFile
-
The super class.
- SUPERTYPE - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- SUPERTYPE - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- SuperTypeTarget(int) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.SuperTypeTarget
- SWITCH - com.google.turbine.parse.Token
- sym() - Method in class com.google.turbine.binder.bound.EnumConstantValue
- sym() - Method in class com.google.turbine.binder.bound.ModuleInfo.ProvideInfo
- sym() - Method in class com.google.turbine.binder.bound.ModuleInfo.UseInfo
- sym() - Method in class com.google.turbine.binder.bound.SourceBoundClass
- sym() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
-
The annotation declaration.
- sym() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
The field symbol.
- sym() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The method symbol.
- sym() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
The parameter's symbol.
- sym() - Method in class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
-
The record component's symbol.
- sym() - Method in class com.google.turbine.binder.lookup.LookupResult
-
A top-level class symbol.
- sym() - Method in class com.google.turbine.processing.TurbineElement
- sym() - Method in class com.google.turbine.type.AnnoInfo
-
The annotation's declaration.
- sym() - Method in class com.google.turbine.type.Type.ClassTy.SimpleClassTy
-
The class symbol of the element.
- sym() - Method in class com.google.turbine.type.Type.ClassTy
-
The class symbol.
- sym() - Method in class com.google.turbine.type.Type.TyVar
-
The type variable's symbol.
- Symbol - Interface in com.google.turbine.binder.sym
-
The top interface for all symbols.
- SYMBOL_NOT_FOUND - com.google.turbine.diag.TurbineError.ErrorKind
- Symbol.Kind - Enum in com.google.turbine.binder.sym
-
The symbol kind.
- symbols() - Method in class com.google.turbine.lower.Lower.Lowered
-
Returns the set of all referenced symbols in the compilation.
- symKind() - Method in class com.google.turbine.binder.sym.ClassSymbol
- symKind() - Method in class com.google.turbine.binder.sym.FieldSymbol
- symKind() - Method in class com.google.turbine.binder.sym.MethodSymbol
- symKind() - Method in class com.google.turbine.binder.sym.ModuleSymbol
- symKind() - Method in class com.google.turbine.binder.sym.PackageSymbol
- symKind() - Method in class com.google.turbine.binder.sym.ParamSymbol
- symKind() - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
- symKind() - Method in interface com.google.turbine.binder.sym.Symbol
-
The symbol kind.
- symKind() - Method in class com.google.turbine.binder.sym.TyVarSymbol
- SYNCHRONIZED - com.google.turbine.parse.Token
- SYNCHRONIZED - com.google.turbine.tree.TurbineModifier
- synthetic() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
Returns true if the parameter is synthetic, e.g.
- system() - Method in class com.google.turbine.options.TurbineOptions
-
The target platform's system modules.
T
- tag() - Method in enum com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
- tag() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
The JVMS 4.7.20.2-A serialized value of the type_path_kind.
- target() - Method in class com.google.turbine.binder.bound.AnnotationMetadata
-
Target element types specified by the
@Targetmeta-annotation. - target() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
-
A JVMS 4.7.20 target_info structure.
- target() - Method in class com.google.turbine.options.LanguageVersion
-
The target version.
- Target() - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target
- targetLabel() - Method in class com.google.turbine.options.TurbineOptions
-
The label of the target being compiled.
- targetType() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
-
A JVMS 4.7.20 target_type kind, denotes the type context where the annotation appears.
- targs() - Method in class com.google.turbine.type.Type.ClassTy.SimpleClassTy
-
The type arguments.
- TERNARY - com.google.turbine.tree.TurbineOperatorKind.Precedence
- TERNARY - com.google.turbine.tree.TurbineOperatorKind
- THIS - com.google.turbine.parse.Token
- THROW - com.google.turbine.parse.Token
- thrown() - Method in class com.google.turbine.type.Type.MethodTy
- THROWS - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- THROWS - com.google.turbine.parse.Token
- ThrowsTarget(int) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.ThrowsTarget
- TILDE - com.google.turbine.parse.Token
- tli() - Method in class com.google.turbine.binder.Binder.BindingResult
- toBuilder() - Method in class com.google.turbine.proto.DepsProto.Dependencies
- toBuilder() - Method in class com.google.turbine.proto.DepsProto.Dependency
- toBuilder() - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- toBuilder() - Method in class com.google.turbine.proto.ManifestProto.Manifest
- token - Variable in class com.google.turbine.parse.VariableInitializerParser
- Token - Enum in com.google.turbine.parse
-
Java tokens, defined by JLS §3.8 - §3.12.
- TOP_LEVEL_FIELD_NUMBER - Static variable in class com.google.turbine.proto.ManifestProto.CompilationUnit
- TopLevelIndex - Interface in com.google.turbine.binder.lookup
-
An index of canonical type names.
- toScope(ImportScope.ResolveFunction) - Method in interface com.google.turbine.binder.lookup.ImportScope
-
Partially applies the given
ImportScope.ResolveFunctionto thisImportScope. - toString() - Method in class com.google.turbine.binder.bound.EnumConstantValue
- toString() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
- toString() - Method in class com.google.turbine.binder.bound.TurbineClassValue
- toString() - Method in class com.google.turbine.binder.sym.ClassSymbol
- toString() - Method in class com.google.turbine.binder.sym.FieldSymbol
- toString() - Method in class com.google.turbine.binder.sym.MethodSymbol
- toString() - Method in class com.google.turbine.binder.sym.PackageSymbol
- toString() - Method in class com.google.turbine.binder.sym.ParamSymbol
- toString() - Method in class com.google.turbine.binder.sym.RecordComponentSymbol
- toString() - Method in class com.google.turbine.binder.sym.TyVarSymbol
- toString() - Method in class com.google.turbine.bytecode.sig.SigWriter
- toString() - Method in class com.google.turbine.model.Const.ArrayInitValue
- toString() - Method in class com.google.turbine.model.Const.BooleanValue
- toString() - Method in class com.google.turbine.model.Const.ByteValue
- toString() - Method in class com.google.turbine.model.Const.CharValue
- toString() - Method in class com.google.turbine.model.Const.DoubleValue
- toString() - Method in class com.google.turbine.model.Const.FloatValue
- toString() - Method in class com.google.turbine.model.Const.IntValue
- toString() - Method in class com.google.turbine.model.Const.LongValue
- toString() - Method in class com.google.turbine.model.Const.ShortValue
- toString() - Method in class com.google.turbine.model.Const.StringValue
- toString() - Method in class com.google.turbine.model.Const
- toString() - Method in enum com.google.turbine.model.TurbineConstantTypeKind
- toString() - Method in enum com.google.turbine.parse.Token
- toString() - Method in class com.google.turbine.processing.TurbineName
- toString() - Method in class com.google.turbine.processing.TurbineTypeMirror
- toString() - Method in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- toString() - Method in class com.google.turbine.tree.Tree.Ident
- toString() - Method in class com.google.turbine.tree.Tree
- toString() - Method in enum com.google.turbine.tree.TurbineModifier
- toString() - Method in enum com.google.turbine.tree.TurbineOperatorKind
- toString() - Method in class com.google.turbine.type.AnnoInfo
- toString() - Method in class com.google.turbine.type.Type.ArrayTy
- toString() - Method in class com.google.turbine.type.Type.ClassTy
- toString() - Method in class com.google.turbine.type.Type.ErrorTy
- toString() - Method in class com.google.turbine.type.Type.IntersectionTy
- toString() - Method in class com.google.turbine.type.Type.MethodTy
- toString() - Method in class com.google.turbine.type.Type.PrimTy
- toString() - Method in class com.google.turbine.type.Type.TyVar
- toString() - Method in class com.google.turbine.type.Type.WildLowerBoundedTy
- toString() - Method in class com.google.turbine.type.Type.WildUnboundedTy
- toString() - Method in class com.google.turbine.type.Type.WildUpperBoundedTy
- TRANSIENT - com.google.turbine.parse.Token
- TRANSIENT - com.google.turbine.tree.TurbineModifier
- Transitive - Class in com.google.turbine.deps
-
Collects the minimal compile-time API for symbols in the supertype closure of compiled classes.
- TRANSITIVE - com.google.turbine.tree.TurbineModifier
- TRANSITIVE_PREFIX - Static variable in class com.google.turbine.binder.ClassPathBinder
-
The prefix for repackaged transitive dependencies; see
Transitive. - transitiveClasspathFallback() - Method in class com.google.turbine.main.Main.Result
-
Returns
trueif transitive classpath fallback occurred. - transitiveClasspathLength() - Method in class com.google.turbine.main.Main.Result
-
The length of the transitive classpath.
- transitiveJar() - Method in class com.google.turbine.bytecode.ClassFile
-
The original jar of a repackaged transitive class.
- transitiveSupertypes(ClassSymbol) - Method in class com.google.turbine.processing.ClassHierarchy
-
Returns all classes in the transitive supertype hierarchy of the given class, including the class itself.
- tree() - Method in class com.google.turbine.type.AnnoInfo
- Tree - Class in com.google.turbine.tree
-
An AST node.
- Tree(int) - Constructor for class com.google.turbine.tree.Tree
- Tree.Anno - Class in com.google.turbine.tree
-
A JLS 9.7 annotation.
- Tree.AnnoExpr - Class in com.google.turbine.tree
-
An annotation in an expression context, e.g.
- Tree.ArrayInit - Class in com.google.turbine.tree
-
JLS 10.6 array initializer.
- Tree.ArrTy - Class in com.google.turbine.tree
-
An array type.
- Tree.Assign - Class in com.google.turbine.tree
-
A JLS 15.26 assignment expression.
- Tree.Binary - Class in com.google.turbine.tree
-
A JLS 15.17 - 14.24 binary expression.
- Tree.ClassLiteral - Class in com.google.turbine.tree
-
A JLS 15.8.2 class literal.
- Tree.ClassTy - Class in com.google.turbine.tree
-
A class, enum, interface, or annotation
Tree.Type. - Tree.CompUnit - Class in com.google.turbine.tree
-
A JLS 7.3 compilation unit.
- Tree.Conditional - Class in com.google.turbine.tree
-
A JLS 15.25 conditional expression.
- Tree.ConstVarName - Class in com.google.turbine.tree
-
A JLS 6.5.6.1 simple name that refers to a JSL 4.12.4 constant variable.
- Tree.Expression - Class in com.google.turbine.tree
-
An expression.
- Tree.Ident - Class in com.google.turbine.tree
-
An identifier.
- Tree.ImportDecl - Class in com.google.turbine.tree
-
A JLS 7.5 import declaration.
- Tree.Kind - Enum in com.google.turbine.tree
-
Tree kind.
- Tree.Literal - Class in com.google.turbine.tree
-
A JLS 3.10 literal expression.
- Tree.MethDecl - Class in com.google.turbine.tree
-
A JLS 8.4 method declaration.
- Tree.ModDecl - Class in com.google.turbine.tree
-
A JLS 7.7 module declaration.
- Tree.ModDirective - Class in com.google.turbine.tree
-
A kind of module directive.
- Tree.ModDirective.DirectiveKind - Enum in com.google.turbine.tree
-
A module directive kind.
- Tree.ModExports - Class in com.google.turbine.tree
-
A JLS 7.7.2 module exports directive.
- Tree.ModOpens - Class in com.google.turbine.tree
-
A JLS 7.7.2 module opens directive.
- Tree.ModProvides - Class in com.google.turbine.tree
-
A JLS 7.7.4 module uses directive.
- Tree.ModRequires - Class in com.google.turbine.tree
-
A JLS 7.7.1 module requires directive.
- Tree.ModUses - Class in com.google.turbine.tree
-
A JLS 7.7.3 module uses directive.
- Tree.Paren - Class in com.google.turbine.tree
-
A JLS 15.8.5 parenthesized expression.
- Tree.PkgDecl - Class in com.google.turbine.tree
-
A JLS 7.4 package declaration.
- Tree.PrimTy - Class in com.google.turbine.tree
-
A primitive type.
- Tree.TyDecl - Class in com.google.turbine.tree
-
A JLS 7.6 or 8.5 type declaration.
- Tree.TyParam - Class in com.google.turbine.tree
-
A JLS 4.4.
- Tree.Type - Class in com.google.turbine.tree
-
A type use.
- Tree.TypeCast - Class in com.google.turbine.tree
-
A JLS 15.16 cast expression.
- Tree.Unary - Class in com.google.turbine.tree
-
A JLS 15.14 - 14.15 unary expression.
- Tree.VarDecl - Class in com.google.turbine.tree
-
A JLS 8.3 field declaration, JLS 8.4.1 formal method parameter, or JLS 14.4 variable.
- Tree.Visitor<I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object> - Interface in com.google.turbine.tree
-
A visitor for
Trees. - Tree.VoidTy - Class in com.google.turbine.tree
-
The void type, used only for void-returning methods.
- Tree.WildTy - Class in com.google.turbine.tree
-
A wildcard type, possibly with an upper or lower bound.
- trimClass(ClassFile, String) - Static method in class com.google.turbine.deps.Transitive
-
Removes information from repackaged classes that will not be needed by upstream compilations.
- TRUE - com.google.turbine.parse.Token
- TRY - com.google.turbine.parse.Token
- TurbineAnnotationValue - Class in com.google.turbine.binder.bound
-
An annotation literal constant.
- TurbineAnnotationValue(AnnoInfo) - Constructor for class com.google.turbine.binder.bound.TurbineAnnotationValue
- TurbineAnnotationValueMirror - Interface in com.google.turbine.processing
-
An
AnnotationValuebacked by aConst. - TurbineClassValue - Class in com.google.turbine.binder.bound
-
A class literal constant.
- TurbineClassValue(Type) - Constructor for class com.google.turbine.binder.bound.TurbineClassValue
- TurbineConstantTypeKind - Enum in com.google.turbine.model
-
A type of a compile-time constant expression literal.
- TurbineDiagnostic - Class in com.google.turbine.diag
-
A compilation error.
- TurbineElement - Class in com.google.turbine.processing
-
An
Elementimplementation backed by aSymbol. - TurbineElement(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineElement
- TurbineElements - Class in com.google.turbine.processing
-
An implementation of
Elementsbacked by turbine'sElement. - TurbineElements(ModelFactory, TurbineTypes) - Constructor for class com.google.turbine.processing.TurbineElements
- TurbineElementType - Enum in com.google.turbine.model
-
Program locations where an annotation may appear.
- TurbineError - Error in com.google.turbine.diag
-
A compilation error.
- TurbineError(ImmutableList<TurbineDiagnostic>) - Constructor for error com.google.turbine.diag.TurbineError
- TurbineError.ErrorKind - Enum in com.google.turbine.diag
-
A diagnostic kind.
- TurbineFiler - Class in com.google.turbine.processing
-
Turbine's implementation of
Filer. - TurbineFiler(Set<String>, Function<String, Supplier<byte[]>>, ClassLoader) - Constructor for class com.google.turbine.processing.TurbineFiler
- TurbineFlag - Class in com.google.turbine.model
-
Access bits.
- TurbineLog - Class in com.google.turbine.diag
-
A log that collects diagnostics.
- TurbineLog() - Constructor for class com.google.turbine.diag.TurbineLog
- TurbineLog.TurbineLogWithSource - Class in com.google.turbine.diag
-
A log for a specific source file.
- TurbineMessager - Class in com.google.turbine.processing
-
Turbine's implementation of
Messager. - TurbineMessager(ModelFactory, TurbineLog) - Constructor for class com.google.turbine.processing.TurbineMessager
- TurbineModifier - Enum in com.google.turbine.tree
-
Modifiers.
- TurbineName - Class in com.google.turbine.processing
-
An implementation of
Namebacked by aCharSequence. - TurbineName(String) - Constructor for class com.google.turbine.processing.TurbineName
- TurbineNullType(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineTypeMirror.TurbineNullType
- TurbineOperatorKind - Enum in com.google.turbine.tree
-
An operator kind, with precedence.
- TurbineOperatorKind.Precedence - Enum in com.google.turbine.tree
-
Operator precedence groups.
- TurbineOptions - Class in com.google.turbine.options
-
Header compilation options.
- TurbineOptions() - Constructor for class com.google.turbine.options.TurbineOptions
- TurbineOptions.Builder - Class in com.google.turbine.options
- TurbineOptions.ReducedClasspathMode - Enum in com.google.turbine.options
-
This modes controls how a probablistic Java classpath reduction is used.
- TurbineOptionsParser - Class in com.google.turbine.options
-
A command line options parser for
TurbineOptions. - TurbineProcessingEnvironment - Class in com.google.turbine.processing
-
Turbine's
ProcessingEnvironment. - TurbineProcessingEnvironment(Filer, Types, Elements, Messager, Map<String, String>, SourceVersion, ClassLoader, Map<String, byte[]>) - Constructor for class com.google.turbine.processing.TurbineProcessingEnvironment
- TurbineRoundEnvironment - Class in com.google.turbine.processing
-
A
RoundEnvironment. - TurbineRoundEnvironment(ModelFactory, ImmutableSet<ClassSymbol>, boolean, boolean, ImmutableSetMultimap<ClassSymbol, Symbol>) - Constructor for class com.google.turbine.processing.TurbineRoundEnvironment
- TurbineTyKind - Enum in com.google.turbine.model
-
Type declaration kind.
- TurbineTypeMirror - Class in com.google.turbine.processing
-
A
TypeMirrorimplementation backed by aType. - TurbineTypeMirror(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineTypeMirror
- TurbineTypeMirror.TurbineExecutableType - Class in com.google.turbine.processing
-
An
ExecutableTypeimplementation backed by aType.MethodTy. - TurbineTypeMirror.TurbineNullType - Class in com.google.turbine.processing
-
A
NullTypeimplementation. - TurbineTypes - Class in com.google.turbine.processing
-
An implementation of
Typesbacked by turbine'sTypeMirror. - TurbineTypes(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineTypes
- TurbineVisibility - Enum in com.google.turbine.model
-
The visibility of a declaration.
- ty() - Method in class com.google.turbine.tree.Tree.TypeCast
- ty() - Method in class com.google.turbine.tree.Tree.VarDecl
- TY_DECL - com.google.turbine.tree.Tree.Kind
- TY_PARAM - com.google.turbine.binder.sym.Symbol.Kind
- TY_PARAM - com.google.turbine.tree.Tree.Kind
- TY_VAR - com.google.turbine.type.Type.TyKind
-
A type variable type.
- TY_VAR_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- tyargs() - Method in class com.google.turbine.tree.Tree.ClassTy
-
A possibly empty list of type arguments.
- tyArgs() - Method in class com.google.turbine.bytecode.sig.Sig.SimpleClassTySig
-
Type arguments.
- TyDecl(int, Set<TurbineModifier>, ImmutableList<Tree.Anno>, Tree.Ident, ImmutableList<Tree.TyParam>, Optional<Tree.ClassTy>, ImmutableList<Tree.ClassTy>, ImmutableList<Tree.ClassTy>, ImmutableList<Tree>, ImmutableList<Tree.VarDecl>, TurbineTyKind, String) - Constructor for class com.google.turbine.tree.Tree.TyDecl
- tykind() - Method in class com.google.turbine.tree.Tree.Literal
- tykind() - Method in class com.google.turbine.tree.Tree.PrimTy
-
The primtiive type.
- tykind() - Method in class com.google.turbine.tree.Tree.TyDecl
- tyKind() - Method in class com.google.turbine.type.Type.ArrayTy
- tyKind() - Method in class com.google.turbine.type.Type.ClassTy
- tyKind() - Method in class com.google.turbine.type.Type.ErrorTy
- tyKind() - Method in class com.google.turbine.type.Type.IntersectionTy
- tyKind() - Method in class com.google.turbine.type.Type.MethodTy
- tyKind() - Method in class com.google.turbine.type.Type.PrimTy
- tyKind() - Method in interface com.google.turbine.type.Type
-
The type kind.
- tyKind() - Method in class com.google.turbine.type.Type.TyVar
- tyKind() - Method in class com.google.turbine.type.Type.WildTy
- TyParam(int, Tree.Ident, ImmutableList<Tree>, ImmutableList<Tree.Anno>) - Constructor for class com.google.turbine.tree.Tree.TyParam
- typarams() - Method in class com.google.turbine.tree.Tree.MethDecl
- typarams() - Method in class com.google.turbine.tree.Tree.TyDecl
- tyParams() - Method in class com.google.turbine.binder.bound.TypeBoundClass.MethodInfo
-
The type parameters
- tyParams() - Method in class com.google.turbine.bytecode.sig.Sig.ClassSig
-
Formal type parameters.
- tyParams() - Method in class com.google.turbine.bytecode.sig.Sig.MethodSig
-
The formal type parameters.
- tyParams() - Method in class com.google.turbine.type.Type.MethodTy
- TyParamSig(String, Sig.TySig, ImmutableList<Sig.TySig>) - Constructor for class com.google.turbine.bytecode.sig.Sig.TyParamSig
- type - Variable in class com.google.turbine.processing.TurbineTypeMirror.TurbineExecutableType
- type() - Method in class com.google.turbine.binder.bound.TurbineClassValue
-
The class name.
- type() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
The field type.
- type() - Method in class com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
The parameter type.
- type() - Method in class com.google.turbine.binder.bound.TypeBoundClass.RecordComponentInfo
-
The record component type.
- type() - Method in class com.google.turbine.bytecode.sig.Sig.BaseTySig
-
The base type kind.
- type() - Method in class com.google.turbine.tree.Tree.ClassLiteral
- type() - Method in class com.google.turbine.tree.Tree.ImportDecl
- type(Sig.TySig) - Static method in class com.google.turbine.bytecode.sig.SigWriter
-
Writes a
Sig.TySigto a string. - Type - Interface in com.google.turbine.type
-
JLS 4 types.
- Type(int, ImmutableList<Tree.Anno>) - Constructor for class com.google.turbine.tree.Tree.Type
- TYPE - com.google.turbine.model.TurbineElementType
- TYPE_CAST - com.google.turbine.tree.Tree.Kind
- TYPE_CONVERSION - com.google.turbine.diag.TurbineError.ErrorKind
- TYPE_PARAMETER - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- TYPE_PARAMETER - com.google.turbine.model.TurbineElementType
- TYPE_PARAMETER_BOUND - com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
- TYPE_PARAMETER_QUALIFIER - com.google.turbine.diag.TurbineError.ErrorKind
- TYPE_USE - com.google.turbine.model.TurbineElementType
- Type.ArrayTy - Class in com.google.turbine.type
-
An array type.
- Type.ClassTy - Class in com.google.turbine.type
-
A class type.
- Type.ClassTy.SimpleClassTy - Class in com.google.turbine.type
-
One element of a qualified
Type.ClassTy. - Type.ErrorTy - Class in com.google.turbine.type
-
An error type.
- Type.IntersectionTy - Class in com.google.turbine.type
-
An intersection type.
- Type.MethodTy - Class in com.google.turbine.type
-
A method type.
- Type.PrimTy - Class in com.google.turbine.type
-
A primitive type.
- Type.TyKind - Enum in com.google.turbine.type
-
A type kind.
- Type.TyVar - Class in com.google.turbine.type
-
A type variable.
- Type.WildLowerBoundedTy - Class in com.google.turbine.type
-
An lower-bounded wildcard type.
- Type.WildTy - Class in com.google.turbine.type
-
A wildcard type, valid only inside (possibly nested) type arguments.
- Type.WildTy.BoundKind - Enum in com.google.turbine.type
- Type.WildUnboundedTy - Class in com.google.turbine.type
-
An unbounded wildcard type.
- Type.WildUpperBoundedTy - Class in com.google.turbine.type
-
An upper-bounded wildcard type.
- TypeAnnotationInfo(ClassFile.TypeAnnotationInfo.TargetType, ClassFile.TypeAnnotationInfo.Target, ClassFile.TypeAnnotationInfo.TypePath, ClassFile.AnnotationInfo) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo
- typeAnnotations() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
Type annotations.
- typeAnnotations() - Method in class com.google.turbine.bytecode.ClassFile.MethodInfo
-
Type annotations.
- typeAnnotations() - Method in class com.google.turbine.bytecode.ClassFile.RecordInfo.RecordComponentInfo
- typeAnnotations() - Method in class com.google.turbine.bytecode.ClassFile
-
Type annotations.
- typeArgument(int) - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
Adds a type argument type_path_kind entry.
- typeArgumentIndex() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
The type argument index; set only if the kind is
TYPE_ARGUMENT. - TypeBinder - Class in com.google.turbine.binder
-
Type binding.
- TypeBoundClass - Interface in com.google.turbine.binder.bound
-
A bound node that augments
HeaderBoundClasswith type information. - TypeBoundClass.FieldInfo - Class in com.google.turbine.binder.bound
-
A field declaration.
- TypeBoundClass.MethodInfo - Class in com.google.turbine.binder.bound
-
A declared method.
- TypeBoundClass.ParamInfo - Class in com.google.turbine.binder.bound
-
A formal parameter declaration.
- TypeBoundClass.RecordComponentInfo - Class in com.google.turbine.binder.bound
-
A record component.
- TypeBoundClass.TyVarInfo - Class in com.google.turbine.binder.bound
-
A type parameter declaration.
- TypeCast(int, Tree.Type, Tree.Expression) - Constructor for class com.google.turbine.tree.Tree.TypeCast
- typeElement(ClassSymbol) - Method in class com.google.turbine.processing.ModelFactory
- typeName() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.EnumConstValue
-
The type of the enum.
- typeName() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo
-
The JVMS §4.3.2 field descriptor for the type of the annotation.
- typeName() - Method in class com.google.turbine.tree.Tree.ModProvides
- typeName() - Method in class com.google.turbine.tree.Tree.ModUses
- TypeParameterBoundTarget(int, int) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget
- typeParameterIndex() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget
- typeParameters() - Method in interface com.google.turbine.binder.bound.HeaderBoundClass
-
Declared type parameters.
- typeParameters() - Method in class com.google.turbine.binder.bound.SourceHeaderBoundClass
-
Declared type parameters.
- typeParameters() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
- typeParameters() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- TypeParameterTarget(int) - Constructor for class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypeParameterTarget
- typeParameterTypes() - Method in class com.google.turbine.binder.bound.SourceTypeBoundClass
-
Declared type parameters.
- typeParameterTypes() - Method in interface com.google.turbine.binder.bound.TypeBoundClass
- typeParameterTypes() - Method in class com.google.turbine.binder.bytecode.BytecodeBoundClass
- types() - Method in class com.google.turbine.binder.CompUnitPreprocessor.PreprocessedCompUnit
- TySig() - Constructor for class com.google.turbine.bytecode.sig.Sig.TySig
- TyVar() - Constructor for class com.google.turbine.type.Type.TyVar
- TyVarInfo(Type.IntersectionTy, Type, ImmutableList<AnnoInfo>) - Constructor for class com.google.turbine.binder.bound.TypeBoundClass.TyVarInfo
- TyVarSig(String) - Constructor for class com.google.turbine.bytecode.sig.Sig.TyVarSig
- TyVarSymbol - Class in com.google.turbine.binder.sym
-
A type variable symbol.
- TyVarSymbol(Symbol, String) - Constructor for class com.google.turbine.binder.sym.TyVarSymbol
U
- u1() - Method in class com.google.turbine.bytecode.ByteReader
-
Reads an unsigned 8-bit integer.
- u2() - Method in class com.google.turbine.bytecode.ByteReader
-
Reads an unsigned 16-bit integer in big-endian byte order.
- u4() - Method in class com.google.turbine.bytecode.ByteReader
-
Reads an unsigned 32-bit integer in big-endian byte order.
- Unary(int, Tree.Expression, TurbineOperatorKind) - Constructor for class com.google.turbine.tree.Tree.Unary
- UNARY - com.google.turbine.tree.Tree.Kind
- UNARY - com.google.turbine.tree.TurbineOperatorKind.Precedence
- UNARY_PLUS - com.google.turbine.tree.TurbineOperatorKind
- unboxedType(TypeMirror) - Method in class com.google.turbine.processing.TurbineTypes
- UNCLOSED_COMMENT - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_EOF - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_IDENTIFIER - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_INPUT - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_INTERFACE - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_MODIFIER - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_TOKEN - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_TYPE - com.google.turbine.diag.TurbineError.ErrorKind
- UNEXPECTED_TYPE_PARAMETER - com.google.turbine.diag.TurbineError.ErrorKind
- UnicodeEscapePreprocessor - Class in com.google.turbine.parse
-
Preprocesses Unicode escape characters in Java source code, as described in JLS §3.3.
- UnicodeEscapePreprocessor(SourceFile) - Constructor for class com.google.turbine.parse.UnicodeEscapePreprocessor
- units() - Method in class com.google.turbine.binder.Binder.BindingResult
-
Bound nodes for sources in the compilation.
- UNPAIRED_SURROGATE - com.google.turbine.diag.TurbineError.ErrorKind
- UNSIGNED_SHIFT_RIGHT - com.google.turbine.tree.TurbineOperatorKind
- UNTERMINATED_CHARACTER_LITERAL - com.google.turbine.diag.TurbineError.ErrorKind
- UNTERMINATED_EXPRESSION - com.google.turbine.diag.TurbineError.ErrorKind
- UNTERMINATED_STRING - com.google.turbine.diag.TurbineError.ErrorKind
- UNUSED - com.google.turbine.proto.DepsProto.Dependency.Kind
-
Unused dependency.
- UNUSED_VALUE - Static variable in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Unused dependency.
- upper() - Method in class com.google.turbine.tree.Tree.WildTy
-
An optional upper (extends) bound.
- UPPER - com.google.turbine.bytecode.sig.Sig.WildTySig.BoundKind
-
An upper-bounded wildcard.
- UPPER - com.google.turbine.type.Type.WildTy.BoundKind
- upperBound() - Method in class com.google.turbine.binder.bound.TypeBoundClass.TyVarInfo
-
The upper bound.
- UpperBoundTySig(Sig.TySig) - Constructor for class com.google.turbine.bytecode.sig.Sig.UpperBoundTySig
- UseInfo(ClassSymbol) - Constructor for class com.google.turbine.binder.bound.ModuleInfo.UseInfo
- UseInfo(String) - Constructor for class com.google.turbine.bytecode.ClassFile.ModuleInfo.UseInfo
- uses() - Method in class com.google.turbine.binder.bound.ModuleInfo
- uses() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- USES - com.google.turbine.tree.Tree.ModDirective.DirectiveKind
- utf8(int) - Method in class com.google.turbine.bytecode.ConstantPoolReader
-
Reads the CONSTANT_Utf8_info at the given index.
V
- value() - Method in class com.google.turbine.binder.bound.TypeBoundClass.FieldInfo
-
The constant field value.
- value() - Method in class com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.ConstValue
-
The constant value.
- value() - Method in class com.google.turbine.bytecode.ClassFile.FieldInfo
-
The compile-time constant value.
- value() - Method in class com.google.turbine.model.Const.BooleanValue
- value() - Method in class com.google.turbine.model.Const.ByteValue
- value() - Method in class com.google.turbine.model.Const.CharValue
- value() - Method in class com.google.turbine.model.Const.DoubleValue
- value() - Method in class com.google.turbine.model.Const.FloatValue
- value() - Method in class com.google.turbine.model.Const.IntValue
- value() - Method in class com.google.turbine.model.Const.LongValue
- value() - Method in class com.google.turbine.model.Const.ShortValue
- value() - Method in class com.google.turbine.model.Const.StringValue
- value() - Method in interface com.google.turbine.processing.TurbineAnnotationValueMirror
- value() - Method in class com.google.turbine.tree.Tree.AnnoExpr
-
The annotation.
- value() - Method in class com.google.turbine.tree.Tree.Ident
- value() - Method in class com.google.turbine.tree.Tree.Literal
- Value() - Constructor for class com.google.turbine.model.Const.Value
- valueOf(int) - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Deprecated.
- valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.binder.sym.Symbol.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.bytecode.sig.Sig.WildTySig.BoundKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.diag.TurbineError.ErrorKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.model.Const.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.model.TurbineConstantTypeKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.model.TurbineElementType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.model.TurbineTyKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.model.TurbineVisibility
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.parse.Token
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.tree.Tree.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.tree.Tree.ModDirective.DirectiveKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.tree.TurbineModifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.tree.TurbineOperatorKind.Precedence
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.tree.TurbineOperatorKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.type.Type.TyKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.turbine.type.Type.WildTy.BoundKind
-
Returns the enum constant of this type with the specified name.
- values() - Method in class com.google.turbine.binder.bound.TurbineAnnotationValue
-
The annotation literal's element-value pairs.
- values() - Static method in enum com.google.turbine.binder.sym.Symbol.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.bytecode.ClassFile.AnnotationInfo.ElementValue.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.Target.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TargetType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.bytecode.sig.Sig.WildTySig.BoundKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.diag.TurbineError.ErrorKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.model.Const.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.model.TurbineConstantTypeKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.model.TurbineElementType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.model.TurbineTyKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.model.TurbineVisibility
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.options.TurbineOptions.ReducedClasspathMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.parse.Token
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.proto.DepsProto.Dependency.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.tree.Tree.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.tree.Tree.ModDirective.DirectiveKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.tree.TurbineModifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.tree.TurbineOperatorKind.Precedence
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.tree.TurbineOperatorKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in class com.google.turbine.type.AnnoInfo
-
Bound element-value pairs.
- values() - Static method in enum com.google.turbine.type.Type.TyKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.turbine.type.Type.WildTy.BoundKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VAR_DECL - com.google.turbine.tree.Tree.Kind
- VARARGS - com.google.turbine.tree.TurbineModifier
- VarDecl(int, Set<TurbineModifier>, ImmutableList<Tree.Anno>, Tree, Tree.Ident, Optional<Tree.Expression>, String) - Constructor for class com.google.turbine.tree.Tree.VarDecl
- VariableInitializerParser - Class in com.google.turbine.parse
-
Pre-process variable initializer expressions to handle multi-variable declarations.
- VariableInitializerParser(Token, Lexer) - Constructor for class com.google.turbine.parse.VariableInitializerParser
- version() - Method in class com.google.turbine.binder.bound.ModuleInfo.RequireInfo
- version() - Method in class com.google.turbine.binder.bound.ModuleInfo
- version() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo.RequireInfo
- version() - Method in class com.google.turbine.bytecode.ClassFile.ModuleInfo
- VISIBILITY_MASK - Static variable in enum com.google.turbine.model.TurbineVisibility
- visible(ClassSymbol) - Method in interface com.google.turbine.binder.lookup.CanonicalSymbolResolver
-
Returns true if the given symbol is visible from the current package.
- visitAnno(Tree.Anno, Void) - Method in class com.google.turbine.tree.Pretty
- visitAnno(Tree.Anno, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitArrayInit(Tree.ArrayInit, Void) - Method in class com.google.turbine.tree.Pretty
- visitArrayInit(Tree.ArrayInit, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitArrTy(Tree.ArrTy, Void) - Method in class com.google.turbine.tree.Pretty
- visitArrTy(Tree.ArrTy, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitAssign(Tree.Assign, Void) - Method in class com.google.turbine.tree.Pretty
- visitAssign(Tree.Assign, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitBinary(Tree.Binary, Void) - Method in class com.google.turbine.tree.Pretty
- visitBinary(Tree.Binary, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitClassLiteral(Tree.ClassLiteral, Void) - Method in class com.google.turbine.tree.Pretty
- visitClassLiteral(Tree.ClassLiteral, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitClassTy(Tree.ClassTy, Void) - Method in class com.google.turbine.tree.Pretty
- visitClassTy(Tree.ClassTy, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitCompUnit(Tree.CompUnit, Void) - Method in class com.google.turbine.tree.Pretty
- visitCompUnit(Tree.CompUnit, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitConditional(Tree.Conditional, Void) - Method in class com.google.turbine.tree.Pretty
- visitConditional(Tree.Conditional, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitConstVarName(Tree.ConstVarName, Void) - Method in class com.google.turbine.tree.Pretty
- visitConstVarName(Tree.ConstVarName, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitIdent(Tree.Ident, Void) - Method in class com.google.turbine.tree.Pretty
- visitIdent(Tree.Ident, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitImportDecl(Tree.ImportDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitImportDecl(Tree.ImportDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitLiteral(Tree.Literal, Void) - Method in class com.google.turbine.tree.Pretty
- visitLiteral(Tree.Literal, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitMethDecl(Tree.MethDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitMethDecl(Tree.MethDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModDecl(Tree.ModDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitModDecl(Tree.ModDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModExports(Tree.ModExports, Void) - Method in class com.google.turbine.tree.Pretty
- visitModExports(Tree.ModExports, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModOpens(Tree.ModOpens, Void) - Method in class com.google.turbine.tree.Pretty
- visitModOpens(Tree.ModOpens, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModProvides(Tree.ModProvides, Void) - Method in class com.google.turbine.tree.Pretty
- visitModProvides(Tree.ModProvides, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModRequires(Tree.ModRequires, Void) - Method in class com.google.turbine.tree.Pretty
- visitModRequires(Tree.ModRequires, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitModUses(Tree.ModUses, Void) - Method in class com.google.turbine.tree.Pretty
- visitModUses(Tree.ModUses, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitParen(Tree.Paren, Void) - Method in class com.google.turbine.tree.Pretty
- visitParen(Tree.Paren, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitPkgDecl(Tree.PkgDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitPkgDecl(Tree.PkgDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitPrimTy(Tree.PrimTy, Void) - Method in class com.google.turbine.tree.Pretty
- visitPrimTy(Tree.PrimTy, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitTyDecl(Tree.TyDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitTyDecl(Tree.TyDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitTyParam(Tree.TyParam, Void) - Method in class com.google.turbine.tree.Pretty
- visitTyParam(Tree.TyParam, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitTypeCast(Tree.TypeCast, Void) - Method in class com.google.turbine.tree.Pretty
- visitTypeCast(Tree.TypeCast, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitUnary(Tree.Unary, Void) - Method in class com.google.turbine.tree.Pretty
- visitUnary(Tree.Unary, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitVarDecl(Tree.VarDecl, Void) - Method in class com.google.turbine.tree.Pretty
- visitVarDecl(Tree.VarDecl, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitVoidTy(Tree.VoidTy, Void) - Method in class com.google.turbine.tree.Pretty
- visitVoidTy(Tree.VoidTy, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- visitWildTy(Tree.WildTy, Void) - Method in class com.google.turbine.tree.Pretty
- visitWildTy(Tree.WildTy, I) - Method in interface com.google.turbine.tree.Tree.Visitor
- VOID - com.google.turbine.parse.Token
- VOID - Static variable in class com.google.turbine.bytecode.sig.Sig
-
A JVMS 4.3.3 VoidDescriptor.
- VOID - Static variable in interface com.google.turbine.type.Type
-
The void type.
- VOID_TY - com.google.turbine.tree.Tree.Kind
- VOID_TY - com.google.turbine.type.Type.TyKind
-
The void type.
- VOID_TY_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- VoidTy(int) - Constructor for class com.google.turbine.tree.Tree.VoidTy
- VOLATILE - com.google.turbine.parse.Token
- VOLATILE - com.google.turbine.tree.TurbineModifier
W
- WHILE - com.google.turbine.parse.Token
- wild() - Method in class com.google.turbine.bytecode.ClassFile.TypeAnnotationInfo.TypePath
-
Adds a wildcard bound type_path_kind entry.
- wild() - Method in class com.google.turbine.tree.Tree.ImportDecl
-
Returns true for wildcard imports.
- WILD_TY - com.google.turbine.tree.Tree.Kind
- WILD_TY - com.google.turbine.type.Type.TyKind
-
A wildcard type.
- WILD_TY_SIG - com.google.turbine.bytecode.sig.Sig.TySig.TySigKind
- WildImportIndex - Class in com.google.turbine.binder.lookup
-
A scope that provides best-effort lookup for on-demand imported types in a compilation unit.
- WildImportIndex(ImmutableList<Supplier<ImportScope>>) - Constructor for class com.google.turbine.binder.lookup.WildImportIndex
- WildLowerBoundedTy() - Constructor for class com.google.turbine.type.Type.WildLowerBoundedTy
- WildTy() - Constructor for class com.google.turbine.type.Type.WildTy
- WildTy(int, ImmutableList<Tree.Anno>, Optional<Tree.Type>, Optional<Tree.Type>) - Constructor for class com.google.turbine.tree.Tree.WildTy
- WildTyArgSig() - Constructor for class com.google.turbine.bytecode.sig.Sig.WildTyArgSig
- WildTySig() - Constructor for class com.google.turbine.bytecode.sig.Sig.WildTySig
- WildUnboundedTy() - Constructor for class com.google.turbine.type.Type.WildUnboundedTy
- WildUpperBoundedTy() - Constructor for class com.google.turbine.type.Type.WildUpperBoundedTy
- withGeneratedClasses(ImmutableMap<String, byte[]>) - Method in class com.google.turbine.binder.Binder.BindingResult
- withGeneratedSources(ImmutableMap<String, SourceFile>) - Method in class com.google.turbine.binder.Binder.BindingResult
- withSource(SourceFile) - Method in class com.google.turbine.diag.TurbineLog
- withStatistics(Binder.Statistics) - Method in class com.google.turbine.binder.Binder.BindingResult
- withValues(ImmutableMap<String, Const>) - Method in class com.google.turbine.type.AnnoInfo
- write(ByteArrayDataOutput, Attribute) - Method in class com.google.turbine.bytecode.AttributeWriter
-
Writes a single attribute.
- writeAnnotation(ByteArrayDataOutput, Attribute.Annotations) - Method in class com.google.turbine.bytecode.AttributeWriter
- writeAnnotation(ClassFile.AnnotationInfo) - Method in class com.google.turbine.bytecode.AnnotationWriter
- writeAnnotationDefault(ByteArrayDataOutput, Attribute.AnnotationDefault) - Method in class com.google.turbine.bytecode.AttributeWriter
- writeArrayTySig(Sig.ArrayTySig) - Method in class com.google.turbine.bytecode.sig.SigWriter
- writeClass(ClassFile) - Static method in class com.google.turbine.bytecode.ClassWriter
-
Writes a
ClassFileto bytecode. - writeConstantValue(ByteArrayDataOutput, Attribute.ConstantValue) - Method in class com.google.turbine.bytecode.AttributeWriter
- writeJdepsForFallback(TurbineOptions) - Static method in class com.google.turbine.main.Main
-
Writes a jdeps proto that indiciates to Blaze that the transitive classpath compilation failed, and it should fall back to the transitive classpath.
- writeParameterAnnotations(ByteArrayDataOutput, Attribute.ParameterAnnotations) - Method in class com.google.turbine.bytecode.AttributeWriter
- writePrimitiveTySig(Sig.BaseTySig) - Method in class com.google.turbine.bytecode.sig.SigWriter
- writeSimpleClassTySig(Sig.SimpleClassTySig) - Method in class com.google.turbine.bytecode.sig.SigWriter
- writeTo(CodedOutputStream) - Method in class com.google.turbine.proto.DepsProto.Dependencies
- writeTo(CodedOutputStream) - Method in class com.google.turbine.proto.DepsProto.Dependency
- writeTo(CodedOutputStream) - Method in class com.google.turbine.proto.ManifestProto.CompilationUnit
- writeTo(CodedOutputStream) - Method in class com.google.turbine.proto.ManifestProto.Manifest
- writeTypeAnnotation(ClassFile.TypeAnnotationInfo) - Method in class com.google.turbine.bytecode.AnnotationWriter
- writeTyVarSig(Sig.TyVarSig) - Method in class com.google.turbine.bytecode.sig.SigWriter
X
- XOR - com.google.turbine.parse.Token
- XOREQ - com.google.turbine.parse.Token
- xtnds() - Method in class com.google.turbine.tree.Tree.TyDecl
Z
- Zip - Class in com.google.turbine.zip
-
A fast, minimal, and somewhat garbage zip implementation.
- Zip.Entry - Class in com.google.turbine.zip
-
An entry in a zip archive.
- Zip.ZipIterable - Class in com.google.turbine.zip
-
Provides an
IterableofZip.Entryover a zip archive. - ZipIterable(Path) - Constructor for class com.google.turbine.zip.Zip.ZipIterable
All Classes All Packages