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

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.AnnotationInfo to 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 TypeMirror of the given element as a member of containing, or else null if 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.ClassTy with no type arguments for the given ClassSymbol.
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 SourceTypeBoundClass nodes 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(TurbineLog, 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(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 ModuleInfo given 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 ByteArrayDataInput wrapper 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 SourceTypeBoundClass using Canonicalize.
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.ClassSig to 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 null if 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 Env that chains two existing envs together.
CompoundScope - Class in com.google.turbine.binder.lookup
A Scope that chains other scopes together.
CompoundTopLevelIndex - Class in com.google.turbine.binder.lookup
A TopLevelIndex that 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 Const for 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 ClassPath from 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
An environment that maps Symbols S to bound nodes V.
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 null if 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 StandardJavaFileManager to an ClassPath.
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 TurbineVisibility corresponding to the given access bits.
fromJavacopts(ImmutableList<String>) - Static method in class com.google.turbine.options.LanguageVersion
Returns the effective LanguageVersion for the given list of javac options.
fromScope(Scope) - Static method in interface com.google.turbine.binder.lookup.ImportScope
Creates a trivial ImportScope from a Scope, which ignores the provided ImportScope.ResolveFunction and 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 BoundClass with 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
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 ClassSymbol into 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 a is a subtype of type b.
iterator() - Method in class com.google.turbine.zip.Zip.ZipIterable
 
IteratorLexer - Class in com.google.turbine.parse
A Lexer that 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 Escaper instance 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 ClassPath from 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 --release flags.
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 a LookupResult or else null indicating 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 Scope that 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 ClassFile structures 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
Translator from Types to Signatures.
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.MethodSig to 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 null if 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 Element and TypeMirror.
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.ClassTy for java.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
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 null for 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 BoundClass with 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.ModDecl with 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 @params files.
parse(Iterable<String>) - Static method in class com.google.turbine.options.TurbineOptionsParser
Parses command line options into TurbineOptions, expanding any @params files.
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) and Processor.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 @Repeated annotations.
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
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 LookupKey with 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 @Retention meta-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-backed Env.
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 BoundClass that 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 HeaderBoundClass that 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 ModuleInfo that 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 Lexer that streams input from a UnicodeEscapePreprocessor.
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.ClassTy for java.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 @Target meta-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.ResolveFunction to this ImportScope.
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 true if 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 AnnotationValue backed by a Const.
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 Element implementation backed by a Symbol.
TurbineElement(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineElement
 
TurbineElements - Class in com.google.turbine.processing
An implementation of Elements backed by turbine's Element.
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 Name backed by a CharSequence.
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 TypeMirror implementation backed by a Type.
TurbineTypeMirror(ModelFactory) - Constructor for class com.google.turbine.processing.TurbineTypeMirror
 
TurbineTypeMirror.TurbineExecutableType - Class in com.google.turbine.processing
An ExecutableType implementation backed by a Type.MethodTy.
TurbineTypeMirror.TurbineNullType - Class in com.google.turbine.processing
A NullType implementation.
TurbineTypes - Class in com.google.turbine.processing
An implementation of Types backed by turbine's TypeMirror.
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.TySig to 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 HeaderBoundClass with 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 ClassFile to 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 Iterable of Zip.Entry over a zip archive.
ZipIterable(Path) - Constructor for class com.google.turbine.zip.Zip.ZipIterable
 
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