Package org.vesalainen.bcc.model
Class DeclaredTypeBuilder
- java.lang.Object
-
- org.vesalainen.bcc.model.DeclaredTypeBuilder
-
public class DeclaredTypeBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.type.DeclaredTypedeclaredTypeprivate java.util.List<javax.lang.model.type.TypeMirror>typeArgumentsprivate TypeParameterBuildertypeParamBuilder
-
Constructor Summary
Constructors Constructor Description DeclaredTypeBuilder(javax.lang.model.element.TypeElement element, TypeParameterBuilder typeParamBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeclaredTypeBuilderaddExtends(java.lang.Class<?> bound)DeclaredTypeBuilderaddExtends(java.lang.String bound)DeclaredTypeBuilderaddExtends(javax.lang.model.type.TypeMirror bound)DeclaredTypeBuilderaddNested(java.lang.Class<?> element)DeclaredTypeBuilderaddNested(java.lang.String type)DeclaredTypeBuilderaddNested(javax.lang.model.element.TypeElement element)DeclaredTypeBuilderaddSuper(java.lang.Class<?> bound)DeclaredTypeBuilderaddSuper(java.lang.String bound)DeclaredTypeBuilderaddSuper(javax.lang.model.type.TypeMirror bound)DeclaredTypeBuilderaddType(java.lang.Class<?> type)DeclaredTypeBuilderaddType(java.lang.String type)DeclaredTypeBuilderaddType(javax.lang.model.type.TypeMirror type)javax.lang.model.type.DeclaredTypegetDeclaredType()
-
-
-
Field Detail
-
typeArguments
private java.util.List<javax.lang.model.type.TypeMirror> typeArguments
-
declaredType
private javax.lang.model.type.DeclaredType declaredType
-
typeParamBuilder
private TypeParameterBuilder typeParamBuilder
-
-
Constructor Detail
-
DeclaredTypeBuilder
DeclaredTypeBuilder(javax.lang.model.element.TypeElement element, TypeParameterBuilder typeParamBuilder)
-
-
Method Detail
-
addNested
public DeclaredTypeBuilder addNested(java.lang.Class<?> element)
-
addNested
public DeclaredTypeBuilder addNested(java.lang.String type)
-
addNested
public DeclaredTypeBuilder addNested(javax.lang.model.element.TypeElement element)
-
addType
public DeclaredTypeBuilder addType(java.lang.Class<?> type)
-
addType
public DeclaredTypeBuilder addType(java.lang.String type)
-
addType
public DeclaredTypeBuilder addType(javax.lang.model.type.TypeMirror type)
-
addExtends
public DeclaredTypeBuilder addExtends(java.lang.Class<?> bound)
-
addExtends
public DeclaredTypeBuilder addExtends(java.lang.String bound)
-
addExtends
public DeclaredTypeBuilder addExtends(javax.lang.model.type.TypeMirror bound)
-
addSuper
public DeclaredTypeBuilder addSuper(java.lang.Class<?> bound)
-
addSuper
public DeclaredTypeBuilder addSuper(java.lang.String bound)
-
addSuper
public DeclaredTypeBuilder addSuper(javax.lang.model.type.TypeMirror bound)
-
getDeclaredType
public javax.lang.model.type.DeclaredType getDeclaredType()
-
-