Skip navigation links
A B C D E F G H I J M N O P Q R S T U V W 

A

add(String, Object...) - Method in class org.inferred.internal.source.Block
 
add(Excerpt) - Method in class org.inferred.internal.source.Block
 
add(String, Object...) - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
add(Excerpt) - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
add(String, Object...) - Static method in class org.inferred.internal.source.Excerpts
 
add(String, Object...) - Method in interface org.inferred.internal.source.SourceBuilder
Appends formatted text to the source.
add(Excerpt) - Method in interface org.inferred.internal.source.SourceBuilder
Equivalent to add("%s", excerpt).
add(Excerpt) - Method in class org.inferred.internal.source.SourceStringBuilder
 
add(String, Object...) - Method in class org.inferred.internal.source.SourceStringBuilder
 
add(String, Object) - Method in interface org.inferred.internal.source.ValueType.FieldReceiver
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.internal.source.Block
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.internal.source.ParameterizedType
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.internal.source.QualifiedName
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.internal.source.StaticExcerpt
 
addFields(ValueType.FieldReceiver) - Method in class org.inferred.internal.source.ValueType
Implement this method to report the name and value of each field.
addLine(String, Object...) - Method in class org.inferred.internal.source.Block
 
addLine(String, Object...) - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
addLine(String, Object...) - Method in interface org.inferred.internal.source.SourceBuilder
Appends a formatted line of code to the source.
addLine(String, Object...) - Method in class org.inferred.internal.source.SourceStringBuilder
 
addSource(SourceBuilder, AnnotationMirror) - Static method in class org.inferred.internal.source.AnnotationSource
Adds a source-code representation of annotation to .
addTo(SourceBuilder) - Method in class org.inferred.internal.source.Block
 
addTo(SourceBuilder) - Method in class org.inferred.internal.source.Excerpt
 
addTo(SourceBuilder) - Method in class org.inferred.internal.source.ParameterizedType
 
annotatedElementsIn(RoundEnvironment, Class<? extends Annotation>) - Static method in class org.inferred.internal.source.RoundEnvironments
Sanitizes the result of RoundEnvironment.getElementsAnnotatedWith(javax.lang.model.element.TypeElement), which otherwise can contain elements annotated with annotations of ERROR type.
annotation() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
AnnotationSource - Class in org.inferred.internal.source
Static methods for annotation-related source-code generation.
apply(TypeMirror) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
Returns true if input is neither null nor invalid.
asElement(DeclaredType) - Static method in class org.inferred.internal.source.ModelUtils
Returns the TypeElement corresponding to type.

B

biConsumer() - Method in enum org.inferred.internal.source.feature.FunctionPackage
Parameterized type for java.util.function.BiConsumer<T>, if available.
Block - Class in org.inferred.internal.source
A Block contains a preamble of lazily-added declarations followed by a body.
Block(SourceBuilder) - Constructor for class org.inferred.internal.source.Block
 

C

CannotGenerateCodeException - Exception in org.inferred.internal.source
Thrown when code generation has failed, and an appropriate error has already been issued.
CannotGenerateCodeException() - Constructor for exception org.inferred.internal.source.CannotGenerateCodeException
 
checkArgument(Object, String, Object...) - Static method in class org.inferred.internal.source.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkArgument(boolean, String, Object...).
checkNotNull(Object) - Static method in class org.inferred.internal.source.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkNotNull(Object).
checkNotNullInline(Object) - Static method in class org.inferred.internal.source.PreconditionExcerpts
Returns an excerpt equivalent to an inline call to Guava's Preconditions.checkNotNull(Object).
checkNotNullPreamble(Object) - Static method in class org.inferred.internal.source.PreconditionExcerpts
Returns an excerpt of the preamble required to emulate an inline call to Guava's Preconditions.checkNotNull(Object) method.
checkState(Object, String, Object...) - Static method in class org.inferred.internal.source.PreconditionExcerpts
Returns an excerpt equivalent to Guava's Preconditions.checkState(boolean, String, Object...).
compareTo(StaticExcerpt) - Method in class org.inferred.internal.source.StaticExcerpt
 
CompilationUnitBuilder - Class in org.inferred.internal.source
SourceBuilder which also handles package declaration and imports.
CompilationUnitBuilder(ProcessingEnvironment, QualifiedName, Collection<QualifiedName>) - Constructor for class org.inferred.internal.source.CompilationUnitBuilder
Returns a CompilationUnitBuilder for classToWrite.
constructor() - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt suitable for constructing an instance of this type, including "new" keyword but excluding brackets.
consumer() - Method in enum org.inferred.internal.source.feature.FunctionPackage
Parameterized type for java.util.function.Consumer<T>, if available.

D

declaration() - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt suitable for declaring this type, i.e.
declarationParameters() - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt of the type parameters of this type, including bounds and angle brackets.
declare(String, String, Object...) - Method in class org.inferred.internal.source.Block
Declare name in this block's preamble, returning an Excerpt to use it.
diamondOperator(Object) - Static method in enum org.inferred.internal.source.feature.SourceLevel
 

E

elements - Variable in class org.inferred.internal.source.SimpleTypeProcessor
 
empty() - Static method in class org.inferred.internal.source.Excerpts
 
env - Variable in class org.inferred.internal.source.SimpleTypeProcessor
 
EnvironmentFeatureSet - Class in org.inferred.internal.source.feature
A set of Feature instances, determined dynamically by calling FeatureType.forEnvironment(ProcessingEnvironment).
EnvironmentFeatureSet(ProcessingEnvironment) - Constructor for class org.inferred.internal.source.feature.EnvironmentFeatureSet
Constructs a feature set using the given processing environment.
equals(Object) - Method in class org.inferred.internal.source.ValueType
 
Excerpt - Class in org.inferred.internal.source
An object representing a source code excerpt, e.g.
Excerpt() - Constructor for class org.inferred.internal.source.Excerpt
 
Excerpts - Class in org.inferred.internal.source
 

F

feature(FeatureType<T>) - Method in class org.inferred.internal.source.Block
 
feature(FeatureType<T>) - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
Feature<T extends Feature<T>> - Interface in org.inferred.internal.source.feature
A feature encapsulates the availability of a type or source level feature that can be used in the source written to a SourceBuilder, such as Java language-level features, or Guava types and methods.
feature(FeatureType<T>) - Method in interface org.inferred.internal.source.SourceBuilder
Returns the instance of featureType appropriate for the source being written.
feature(FeatureType<T>) - Method in class org.inferred.internal.source.SourceStringBuilder
 
FeatureSet - Interface in org.inferred.internal.source.feature
A set of Feature instances, indexed by FeatureType.
FeatureType<F extends Feature<F>> - Class in org.inferred.internal.source.feature
Algorithm to select the correct instance of a given feature type for a processing environment, and the default to use in tests when an explicit value has not been registered for that feature.
FeatureType() - Constructor for class org.inferred.internal.source.feature.FeatureType
 
filer - Variable in class org.inferred.internal.source.SimpleTypeProcessor
 
FilerUtils - Class in org.inferred.internal.source
Static utility methods for working with Filer.
findAnnotationMirror(Element, Class<? extends Annotation>) - Static method in class org.inferred.internal.source.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClass on element, or Optional.absent() if no such annotation exists.
findAnnotationMirror(Element, QualifiedName) - Static method in class org.inferred.internal.source.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClass on element, or Optional.absent() if no such annotation exists.
findAnnotationMirror(Element, String) - Static method in class org.inferred.internal.source.ModelUtils
Returns an AnnotationMirror for the annotation of type annotationClassName on element, or Optional.absent() if no such annotation exists.
findProperty(AnnotationMirror, String) - Static method in class org.inferred.internal.source.ModelUtils
 
forEnvironment(ProcessingEnvironment) - Method in class org.inferred.internal.source.feature.FeatureType
Returns the instance of F to use in env.
from(TypeElement) - Static method in class org.inferred.internal.source.ParameterizedType
 
from(DeclaredType) - Static method in class org.inferred.internal.source.ParameterizedType
 
from(Class<?>) - Static method in class org.inferred.internal.source.ParameterizedType
 
FUNCTION_PACKAGE - Static variable in enum org.inferred.internal.source.feature.FunctionPackage
Constant to pass to SourceBuilder.feature(FeatureType) to get the current status of FunctionPackage.
FunctionPackage - Enum in org.inferred.internal.source.feature
Types in the java.util.function package, if available.

G

get(FeatureType<T>) - Method in class org.inferred.internal.source.feature.EnvironmentFeatureSet
 
get(FeatureType<T>) - Method in interface org.inferred.internal.source.feature.FeatureSet
Returns an instance of featureType.
get(FeatureType<T>) - Method in class org.inferred.internal.source.feature.StaticFeatureSet
Returns the registered instance of featureType, or the value of FeatureType.testDefault() if no explicit instance was registered with this set.
getCompletions(Element, AnnotationMirror, ExecutableElement, String) - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
getEnclosingType() - Method in class org.inferred.internal.source.QualifiedName
Returns the QualifiedName of the type enclosing this one.
getName() - Method in class org.inferred.internal.source.StaticExcerpt
 
getPackage() - Method in class org.inferred.internal.source.QualifiedName
 
getQualifiedName() - Method in class org.inferred.internal.source.ParameterizedType
 
getSimpleName() - Method in class org.inferred.internal.source.ParameterizedType
 
getSimpleName() - Method in class org.inferred.internal.source.QualifiedName
 
getSimpleNames() - Method in class org.inferred.internal.source.QualifiedName
 
getSupportedAnnotationTypes() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
getSupportedOptions() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
getSupportedSourceVersion() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
getType() - Method in class org.inferred.internal.source.StaticExcerpt
 
GUAVA - Static variable in enum org.inferred.internal.source.feature.GuavaLibrary
Constant to pass to SourceBuilder.feature(FeatureType) to get the current status of GuavaLibrary.
GuavaLibrary - Enum in org.inferred.internal.source.feature
Whether the Guava library is available or not.

H

hashCode() - Method in class org.inferred.internal.source.ValueType
 

I

init() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
init(ProcessingEnvironment) - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
isAvailable() - Method in enum org.inferred.internal.source.feature.GuavaLibrary
 
IsInvalidTypeVisitor - Class in org.inferred.internal.source
A type visitor that returns true if the type will be invalid if we write it out.
IsInvalidTypeVisitor() - Constructor for class org.inferred.internal.source.IsInvalidTypeVisitor
 
isParameterized() - Method in class org.inferred.internal.source.ParameterizedType
 
isTopLevel() - Method in class org.inferred.internal.source.QualifiedName
 

J

javadocLink() - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt of a JavaDoc link to this type.
javadocNoArgMethodLink(String) - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt of a JavaDoc link to a no-args method on this type.
javaUtilObjects() - Method in enum org.inferred.internal.source.feature.SourceLevel
 
join(String, Iterable<?>) - Static method in class org.inferred.internal.source.Excerpts
 

M

maybeAsTypeElement(TypeMirror) - Static method in class org.inferred.internal.source.ModelUtils
Returns the TypeElement corresponding to type, if there is one.
maybeDeclared(TypeMirror) - Static method in class org.inferred.internal.source.ModelUtils
Returns type as a DeclaredType, if it is one.
maybeType(Element) - Static method in class org.inferred.internal.source.ModelUtils
Returns element as a TypeElement, if it is one.
maybeUnbox(TypeMirror, Types) - Static method in class org.inferred.internal.source.ModelUtils
Applies unboxing conversion to mirror, if it can be unboxed.
maybeVariable(TypeMirror) - Static method in class org.inferred.internal.source.ModelUtils
 
messager - Variable in class org.inferred.internal.source.SimpleTypeProcessor
 
minimumSupportedVersion() - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
ModelUtils - Class in org.inferred.internal.source
Utility methods for the javax.lang.model package.
ModelUtils() - Constructor for class org.inferred.internal.source.ModelUtils
 

N

nestedType(String) - Method in class org.inferred.internal.source.QualifiedName
Returns the QualifiedName of a type called simpleName nested in this one.

O

of(String, String, String...) - Static method in class org.inferred.internal.source.QualifiedName
Returns a QualifiedName for a type in packageName.
of(Class<?>) - Static method in class org.inferred.internal.source.QualifiedName
Returns a QualifiedName for cls.
of(TypeElement) - Static method in class org.inferred.internal.source.QualifiedName
Returns a QualifiedName for type.
org.inferred.internal.source - package org.inferred.internal.source
 
org.inferred.internal.source.feature - package org.inferred.internal.source.feature
 
overrides(TypeElement, Types, String, TypeMirror...) - Static method in class org.inferred.internal.source.ModelUtils
Returns whether type overrides method methodName(params).

P

ParameterizedType - Class in org.inferred.internal.source
 
PreconditionExcerpts - Class in org.inferred.internal.source
Code snippets that call or emulate Guava's Preconditions methods.
process(Iterable<? extends TypeElement>, SimpleTypeProcessor.Processing) - Method in class org.inferred.internal.source.SimpleTypeProcessor
Runs processing on every element in types.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.inferred.internal.source.SimpleTypeProcessor
 
process(TypeElement) - Method in interface org.inferred.internal.source.SimpleTypeProcessor.Processing
 
processAnnotatedElements(Set<? extends Element>, RoundEnvironment) - Method in class org.inferred.internal.source.SimpleTypeProcessor
 

Q

QualifiedName - Class in org.inferred.internal.source
The qualified name of a type.

R

RoundEnvironments - Class in org.inferred.internal.source
Utility class for RoundEnvironment.

S

Shading - Class in org.inferred.internal.source
Utility methods related to dependencies being relocated as part of shading.
Shading() - Constructor for class org.inferred.internal.source.Shading
 
simple(Feature<?>...) - Static method in class org.inferred.internal.source.SourceStringBuilder
Returns a SourceStringBuilder that always shortens types, even if that causes conflicts.
SimpleTypeProcessor - Class in org.inferred.internal.source
 
SimpleTypeProcessor() - Constructor for class org.inferred.internal.source.SimpleTypeProcessor
 
SimpleTypeProcessor.Processing - Interface in org.inferred.internal.source
 
SOURCE_LEVEL - Static variable in enum org.inferred.internal.source.feature.SourceLevel
Constant to pass to SourceBuilder.feature(FeatureType) to get the current SourceLevel.
SourceBuilder - Interface in org.inferred.internal.source
Source code builder, using format strings for readability, with sensible formatting for type objects.
SourceLevel - Enum in org.inferred.internal.source.feature
Compliance levels which are idiomatically supported by this processor.
SourceStringBuilder - Class in org.inferred.internal.source
A SourceBuilder that writes to a StringBuilder.
StaticExcerpt - Class in org.inferred.internal.source
 
StaticExcerpt(StaticExcerpt.Type, String) - Constructor for class org.inferred.internal.source.StaticExcerpt
 
StaticExcerpt.Type - Enum in org.inferred.internal.source
 
StaticFeatureSet - Class in org.inferred.internal.source.feature
Stores a set of Feature instances, defaulting to FeatureType.testDefault() when asked for a type that was not explicitly registered.
StaticFeatureSet(Feature<?>...) - Constructor for class org.inferred.internal.source.feature.StaticFeatureSet
Creates a feature set which will return features when StaticFeatureSet.get(org.inferred.internal.source.feature.FeatureType<T>) is called for the appropriate type.
subBuilder() - Method in class org.inferred.internal.source.Block
 
subBuilder() - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
subBuilder() - Method in interface org.inferred.internal.source.SourceBuilder
Returns a SourceStringBuilder with the same configuration as this builder.
subBuilder() - Method in class org.inferred.internal.source.SourceStringBuilder
 

T

testDefault() - Method in class org.inferred.internal.source.feature.FeatureType
Returns the instance of F to use by default in tests.
toString() - Method in class org.inferred.internal.source.CompilationUnitBuilder
 
toString() - Method in class org.inferred.internal.source.ParameterizedType
 
toString() - Method in class org.inferred.internal.source.QualifiedName
Returns this qualified name as a string.
toString() - Method in class org.inferred.internal.source.SourceStringBuilder
Returns the source code written so far.
toString() - Method in class org.inferred.internal.source.ValueType
 
type() - Method in class org.inferred.internal.source.feature.FeatureType
 
typeParameters() - Method in class org.inferred.internal.source.ParameterizedType
Returns a source excerpt of the type parameters of this type, including angle brackets.
types - Variable in class org.inferred.internal.source.SimpleTypeProcessor
 

U

unaryOperator() - Method in enum org.inferred.internal.source.feature.FunctionPackage
Parameterized type for java.util.function.UnaryOperator<T>, if available.
unshadedName(String) - Static method in class org.inferred.internal.source.Shading
 

V

valueOf(String) - Static method in enum org.inferred.internal.source.feature.FunctionPackage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.internal.source.feature.GuavaLibrary
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.internal.source.feature.SourceLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.inferred.internal.source.StaticExcerpt.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.inferred.internal.source.feature.FunctionPackage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inferred.internal.source.feature.GuavaLibrary
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inferred.internal.source.feature.SourceLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.inferred.internal.source.StaticExcerpt.Type
Returns an array containing the constants of this enum type, in the order they are declared.
ValueType - Class in org.inferred.internal.source
Represents an instance that compares in Object.hashCode() and Object.equals(Object) using a sequence of fields.
ValueType() - Constructor for class org.inferred.internal.source.ValueType
 
ValueType.FieldReceiver - Interface in org.inferred.internal.source
An object that receives fields (names and current values) for processing.
visitArray(ArrayType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitDeclared(DeclaredType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitError(ErrorType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitExecutable(ExecutableType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitNoType(NoType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitNull(NullType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitPrimitive(PrimitiveType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitTypeVariable(TypeVariable, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 
visitWildcard(WildcardType, Void) - Method in class org.inferred.internal.source.IsInvalidTypeVisitor
 

W

withParameters(TypeMirror...) - Method in class org.inferred.internal.source.ParameterizedType
Returns a new ParameterizedType of the same length as this type, filled with parameters.
withParameters(String...) - Method in class org.inferred.internal.source.QualifiedName
 
withParameters(Iterable<? extends TypeParameterElement>) - Method in class org.inferred.internal.source.QualifiedName
 
withWildcards() - Method in class org.inferred.internal.source.ParameterizedType
Returns a new ParameterizedType of the same length as this type, filled with wildcards ("?").
writeCompilationUnit(Filer, QualifiedName, Element, String) - Static method in class org.inferred.internal.source.FilerUtils
Writes source to the correct file for classToWrite.
A B C D E F G H I J M N O P Q R S T U V W 
Skip navigation links