Class CriteriaModel.CreatorVisitor
- java.lang.Object
-
- org.immutables.value.processor.meta.CriteriaModel.CreatorVisitor
-
- All Implemented Interfaces:
Type.Visitor<CriteriaModel.MatcherDef>
- Enclosing class:
- CriteriaModel
private static class CriteriaModel.CreatorVisitor extends java.lang.Object implements Type.Visitor<CriteriaModel.MatcherDef>
-
-
Field Summary
Fields Modifier and Type Field Description private ValueAttributeattributeprivate javax.lang.model.util.Elementselementsprivate javax.lang.model.util.Typestypes
-
Constructor Summary
Constructors Modifier Constructor Description privateCreatorVisitor(javax.lang.model.util.Types types, javax.lang.model.util.Elements elements, ValueAttribute attribute)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CriteriaModel.MatcherDefarray(Type.Array array)private java.lang.Stringcreator(Type.Reference reference)CriteriaModel.MatcherDefextendsWildcard(Type.Wildcard.Extends wildcard)private booleanisMatcher(Type.Reference reference)CriteriaModel.MatcherDefparameterized(Type.Parameterized parameterized)CriteriaModel.MatcherDefprimitive(Type.Primitive primitive)CriteriaModel.MatcherDefreference(Type.Reference reference)CriteriaModel.MatcherDefsuperWildcard(Type.Wildcard.Super wildcard)CriteriaModel.MatcherDefvariable(Type.Variable variable)
-
-
-
Field Detail
-
types
private final javax.lang.model.util.Types types
-
elements
private final javax.lang.model.util.Elements elements
-
attribute
private final ValueAttribute attribute
-
-
Constructor Detail
-
CreatorVisitor
private CreatorVisitor(javax.lang.model.util.Types types, javax.lang.model.util.Elements elements, ValueAttribute attribute)
-
-
Method Detail
-
primitive
public CriteriaModel.MatcherDef primitive(Type.Primitive primitive)
- Specified by:
primitivein interfaceType.Visitor<CriteriaModel.MatcherDef>
-
reference
public CriteriaModel.MatcherDef reference(Type.Reference reference)
- Specified by:
referencein interfaceType.Visitor<CriteriaModel.MatcherDef>
-
creator
private java.lang.String creator(Type.Reference reference)
-
parameterized
public CriteriaModel.MatcherDef parameterized(Type.Parameterized parameterized)
- Specified by:
parameterizedin interfaceType.Visitor<CriteriaModel.MatcherDef>
-
isMatcher
private boolean isMatcher(Type.Reference reference)
-
variable
public CriteriaModel.MatcherDef variable(Type.Variable variable)
- Specified by:
variablein interfaceType.Visitor<CriteriaModel.MatcherDef>
-
array
public CriteriaModel.MatcherDef array(Type.Array array)
- Specified by:
arrayin interfaceType.Visitor<CriteriaModel.MatcherDef>
-
superWildcard
public CriteriaModel.MatcherDef superWildcard(Type.Wildcard.Super wildcard)
- Specified by:
superWildcardin interfaceType.Visitor<CriteriaModel.MatcherDef>
-
extendsWildcard
public CriteriaModel.MatcherDef extendsWildcard(Type.Wildcard.Extends wildcard)
- Specified by:
extendsWildcardin interfaceType.Visitor<CriteriaModel.MatcherDef>
-
-