A C D E F G H I M N O P Q R T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- asType() - Method in class io.vavr.match.model.TypeParameterModel
- asTypeVar() - Method in class io.vavr.match.model.TypeParameterModel
C
- ClassModel - Class in io.vavr.match.model
-
Representation of a class.
- ClassModel(Elements, DeclaredType) - Constructor for class io.vavr.match.model.ClassModel
- className - Variable in class io.vavr.match.generator.ImportManager.FQN
- createImport(ImportManager.FQN, List<String>) - Static method in class io.vavr.match.generator.ImportManager
D
- declaredType - Variable in class io.vavr.match.model.ClassModel
- deriveClassName(ClassModel) - Method in class io.vavr.match.PatternsProcessor
- deriveUpperBounds(List<String>, int) - Static method in class io.vavr.match.generator.Generator
- directImports - Variable in class io.vavr.match.generator.ImportManager
- doesNotThrow(ExecutableElement) - Static method in class io.vavr.match.UnapplyChecker
E
- elementUtils - Variable in class io.vavr.match.model.ClassModel
- elementUtils - Variable in class io.vavr.match.model.MethodModel
- elementUtils - Variable in class io.vavr.match.model.ParameterModel
- elementUtils - Variable in class io.vavr.match.model.TypeParameterModel
- ensure(ExecutableElement, boolean, Messager, Supplier<String>) - Static method in class io.vavr.match.UnapplyChecker
- equals(Object) - Method in class io.vavr.match.generator.ImportManager.FQN
- equals(Object) - Method in class io.vavr.match.generator.ImportManager.Import
- equals(Object) - Method in class io.vavr.match.model.ClassModel
- equals(Object) - Method in class io.vavr.match.model.MethodModel
- equals(Object) - Method in class io.vavr.match.model.ParameterModel
- equals(Object) - Method in class io.vavr.match.model.TypeParameterModel
- executableElement - Variable in class io.vavr.match.model.MethodModel
F
- forClass(ClassModel, String...) - Static method in class io.vavr.match.generator.ImportManager
- FQN(String, String) - Constructor for class io.vavr.match.generator.ImportManager.FQN
G
- generate(ImportManager, ClassModel, MethodModel, StringBuilder) - Static method in class io.vavr.match.generator.Generator
- generate(ImportManager, ClassModel, List<MethodModel>) - Static method in class io.vavr.match.generator.Generator
- generate(String, ClassModel) - Static method in class io.vavr.match.generator.Generator
- generate(Set<ClassModel>) - Method in class io.vavr.match.PatternsProcessor
- Generator - Class in io.vavr.match.generator
-
Code generator for structural pattern matching patterns.
- Generator() - Constructor for class io.vavr.match.generator.Generator
- genGenerics(ImportManager, MethodModel, List<String>, List<String>) - Static method in class io.vavr.match.generator.Generator
- genParams(ImportManager, List<String>, int) - Static method in class io.vavr.match.generator.Generator
- genReturnType(ImportManager, MethodModel, List<String>, int) - Static method in class io.vavr.match.generator.Generator
- getClassName() - Method in class io.vavr.match.model.ClassModel
- getExecutableElement() - Method in class io.vavr.match.model.MethodModel
- getFullQualifiedName() - Method in class io.vavr.match.model.ClassModel
- getImports() - Method in class io.vavr.match.generator.ImportManager
- getMethods() - Method in class io.vavr.match.model.ClassModel
- getName() - Method in class io.vavr.match.model.MethodModel
- getPackageName() - Method in class io.vavr.match.model.ClassModel
- getParameter(int) - Method in class io.vavr.match.model.MethodModel
- getReturnType() - Method in class io.vavr.match.model.MethodModel
- getSupportedAnnotationTypes() - Method in class io.vavr.match.PatternsProcessor
- getSupportedSourceVersion() - Method in class io.vavr.match.PatternsProcessor
- getType() - Method in class io.vavr.match.model.ParameterModel
- getType(ImportManager.FQN, Map<ImportManager.FQN, ImportManager.Import>, String, List<String>) - Static method in class io.vavr.match.generator.ImportManager
- getType(ClassModel) - Method in class io.vavr.match.generator.ImportManager
- getType(String, String) - Method in class io.vavr.match.generator.ImportManager
- getTypeParameters() - Method in class io.vavr.match.model.ClassModel
- getTypeParameters() - Method in class io.vavr.match.model.MethodModel
H
- hasAll(ExecutableElement, Modifier...) - Static method in class io.vavr.match.UnapplyChecker
- hasDefaultPackage() - Method in class io.vavr.match.model.ClassModel
- hashCode() - Method in class io.vavr.match.generator.ImportManager.FQN
- hashCode() - Method in class io.vavr.match.generator.ImportManager.Import
- hashCode() - Method in class io.vavr.match.model.ClassModel
- hashCode() - Method in class io.vavr.match.model.MethodModel
- hashCode() - Method in class io.vavr.match.model.ParameterModel
- hashCode() - Method in class io.vavr.match.model.TypeParameterModel
- hasNone(ExecutableElement, Modifier...) - Static method in class io.vavr.match.UnapplyChecker
I
- Import(String, String) - Constructor for class io.vavr.match.generator.ImportManager.Import
- ImportManager - Class in io.vavr.match.generator
-
A stateful ImportManager which generates an import section of a Java class file.
- ImportManager(String, List<String>) - Constructor for class io.vavr.match.generator.ImportManager
- ImportManager.FQN - Class in io.vavr.match.generator
- ImportManager.Import - Class in io.vavr.match.generator
- imports - Variable in class io.vavr.match.generator.ImportManager
- io.vavr.match - package io.vavr.match
- io.vavr.match.generator - package io.vavr.match.generator
- io.vavr.match.model - package io.vavr.match.model
- isAnnotatedWith(Class<A>) - Method in class io.vavr.match.model.MethodModel
- isType() - Method in class io.vavr.match.model.TypeParameterModel
- isTypeKind(TypeKind) - Method in class io.vavr.match.model.TypeParameterModel
- isTypeVar() - Method in class io.vavr.match.model.TypeParameterModel
- isValid(ExecutableElement, Messager) - Static method in class io.vavr.match.UnapplyChecker
M
- mapToName(ImportManager, ClassModel) - Static method in class io.vavr.match.generator.Generator
- mapToName(ImportManager, TypeParameterModel) - Static method in class io.vavr.match.generator.Generator
- MethodModel - Class in io.vavr.match.model
-
Representation of a method.
- MethodModel(Elements, ExecutableElement) - Constructor for class io.vavr.match.model.MethodModel
N
- name - Variable in class io.vavr.match.generator.ImportManager.Import
O
- of(Elements, TypeElement) - Static method in class io.vavr.match.model.ClassModel
- optimizeImports(Collection<ImportManager.Import>) - Static method in class io.vavr.match.generator.ImportManager
P
- packageName - Variable in class io.vavr.match.generator.ImportManager.FQN
- packageNameOfClass - Variable in class io.vavr.match.generator.ImportManager
- ParameterModel - Class in io.vavr.match.model
-
Representation of a method parameter.
- ParameterModel(Elements, VariableElement) - Constructor for class io.vavr.match.model.ParameterModel
- pattern(ImportManager, int) - Static method in class io.vavr.match.generator.Generator
- PatternsProcessor - Class in io.vavr.match
-
A code generator for Vavr structural pattern matching patterns.
- PatternsProcessor() - Constructor for class io.vavr.match.PatternsProcessor
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.vavr.match.PatternsProcessor
-
Gathers annotated elements, transforms elements to a generator model and generates the model to code.
Q
- qualifiedName() - Method in class io.vavr.match.generator.ImportManager.FQN
R
- reverseSort(String[]) - Static method in class io.vavr.match.generator.ImportManager
T
- toString() - Method in class io.vavr.match.generator.ImportManager.FQN
- toString() - Method in class io.vavr.match.generator.ImportManager.Import
- toString() - Method in class io.vavr.match.model.ClassModel
- toString() - Method in class io.vavr.match.model.MethodModel
- toString() - Method in class io.vavr.match.model.ParameterModel
- toString() - Method in class io.vavr.match.model.TypeParameterModel
- transform(Set<TypeElement>) - Method in class io.vavr.match.PatternsProcessor
- type - Variable in class io.vavr.match.generator.ImportManager.Import
- typeElement() - Method in class io.vavr.match.model.ClassModel
- typeMirror - Variable in class io.vavr.match.model.TypeParameterModel
- TypeParameterModel - Class in io.vavr.match.model
-
Representation of a generic type parameter.
- TypeParameterModel(Elements, TypeMirror) - Constructor for class io.vavr.match.model.TypeParameterModel
U
- UnapplyChecker - Class in io.vavr.match
-
Checks if an
ExecutableElementis a valid@Unapplymethod. - UnapplyChecker() - Constructor for class io.vavr.match.UnapplyChecker
V
- variableElement - Variable in class io.vavr.match.model.ParameterModel
All Classes All Packages