Skip navigation links
A C E G H I M O P T U 

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
 

E

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
 

G

generate(String, ClassModel) - Static method in class io.vavr.match.generator.Generator
 
Generator - Class in io.vavr.match.generator
Code generator for structural pattern matching patterns.
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
 
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
 
getTypeParameters() - Method in class io.vavr.match.model.ClassModel
 
getTypeParameters() - Method in class io.vavr.match.model.MethodModel
 

H

hasDefaultPackage() - Method in class io.vavr.match.model.ClassModel
 
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
 

I

io.vavr.match - package io.vavr.match
 
io.vavr.match.annotation - package io.vavr.match.annotation
 
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
 
isTypeVar() - Method in class io.vavr.match.model.TypeParameterModel
 

M

MethodModel - Class in io.vavr.match.model
Representation of a method.
MethodModel(Elements, ExecutableElement) - Constructor for class io.vavr.match.model.MethodModel
 

O

of(Elements, TypeElement) - Static method in class io.vavr.match.model.ClassModel
 

P

ParameterModel - Class in io.vavr.match.model
Representation of a method parameter.
ParameterModel(Elements, VariableElement) - Constructor for class io.vavr.match.model.ParameterModel
 
Patterns - Annotation Type in io.vavr.match.annotation
Structural pattern matching annotation for pattern declarations.
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.

T

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
 
typeElement() - Method in class io.vavr.match.model.ClassModel
 
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

Unapply - Annotation Type in io.vavr.match.annotation
Structural pattern matching annotation for unapply methods.
A C E G H I M O P T U 
Skip navigation links

Copyright © 2017. All Rights Reserved.