Package io.vavr.match.model
Class TypeParameterModel
- java.lang.Object
-
- io.vavr.match.model.TypeParameterModel
-
public class TypeParameterModel extends java.lang.Object
Representation of a generic type parameter.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.util.Elements
elementUtils
private javax.lang.model.type.TypeMirror
typeMirror
-
Constructor Summary
Constructors Constructor Description TypeParameterModel(javax.lang.model.util.Elements elementUtils, javax.lang.model.type.TypeMirror typeMirror)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassModel
asType()
java.lang.String
asTypeVar()
boolean
equals(java.lang.Object o)
int
hashCode()
boolean
isType()
private boolean
isTypeKind(javax.lang.model.type.TypeKind typeKind)
boolean
isTypeVar()
java.lang.String
toString()
-
-
-
Method Detail
-
asType
public ClassModel asType()
-
asTypeVar
public java.lang.String asTypeVar()
-
isType
public boolean isType()
-
isTypeVar
public boolean isTypeVar()
-
isTypeKind
private boolean isTypeKind(javax.lang.model.type.TypeKind typeKind)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-