Package org.vesalainen.bcc.model
Class VariableElementImpl.VariableBuilder
- java.lang.Object
-
- org.vesalainen.bcc.model.VariableElementImpl.VariableBuilder
-
- Enclosing class:
- VariableElementImpl
public static class VariableElementImpl.VariableBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private TypeParameterBuildertypeParamBuilderprivate VariableElementImplvar
-
Constructor Summary
Constructors Constructor Description VariableBuilder(javax.lang.model.element.Element enclosingElement, java.lang.String name, TypeParameterBuilder typeParamBuilder)VariableBuilder(javax.lang.model.element.TypeElement enclosingElement, java.lang.String name, java.util.List<? extends javax.lang.model.type.TypeMirror> classTypeArguments, java.util.Map<java.lang.String,javax.lang.model.element.TypeParameterElement> classTypeParameterMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VariableElementImpl.VariableBuilderaddModifier(javax.lang.model.element.Modifier modifier)VariableElementImpl.VariableBuilderaddModifiers(int modifier)javax.lang.model.element.VariableElementgetVariableElement()DeclaredTypeBuildersetComplexType(java.lang.CharSequence element)DeclaredTypeBuildersetComplexType(java.lang.Class<?> cls)DeclaredTypeBuildersetComplexType(javax.lang.model.element.TypeElement element)VariableElementImpl.VariableBuildersetConstantValue(java.lang.Object constantValue)VariableElementImpl.VariableBuildersetType(java.lang.Class<?> type)VariableElementImpl.VariableBuildersetType(java.lang.String type)VariableElementImpl.VariableBuildersetType(javax.lang.model.element.Element element)VariableElementImpl.VariableBuildersetType(javax.lang.model.type.TypeMirror type)
-
-
-
Field Detail
-
var
private VariableElementImpl var
-
typeParamBuilder
private TypeParameterBuilder typeParamBuilder
-
-
Constructor Detail
-
VariableBuilder
public VariableBuilder(javax.lang.model.element.Element enclosingElement, java.lang.String name, TypeParameterBuilder typeParamBuilder)
-
VariableBuilder
public VariableBuilder(javax.lang.model.element.TypeElement enclosingElement, java.lang.String name, java.util.List<? extends javax.lang.model.type.TypeMirror> classTypeArguments, java.util.Map<java.lang.String,javax.lang.model.element.TypeParameterElement> classTypeParameterMap)
-
-
Method Detail
-
setComplexType
public DeclaredTypeBuilder setComplexType(java.lang.Class<?> cls)
-
setComplexType
public DeclaredTypeBuilder setComplexType(java.lang.CharSequence element)
-
setComplexType
public DeclaredTypeBuilder setComplexType(javax.lang.model.element.TypeElement element)
-
setType
public VariableElementImpl.VariableBuilder setType(java.lang.Class<?> type)
-
setType
public VariableElementImpl.VariableBuilder setType(java.lang.String type)
-
setType
public VariableElementImpl.VariableBuilder setType(javax.lang.model.element.Element element)
-
setType
public VariableElementImpl.VariableBuilder setType(javax.lang.model.type.TypeMirror type)
-
setConstantValue
public VariableElementImpl.VariableBuilder setConstantValue(java.lang.Object constantValue)
-
addModifier
public VariableElementImpl.VariableBuilder addModifier(javax.lang.model.element.Modifier modifier)
-
addModifiers
public VariableElementImpl.VariableBuilder addModifiers(int modifier)
-
getVariableElement
public javax.lang.model.element.VariableElement getVariableElement()
-
-