Package org.vesalainen.bcc.model
Class ExecutableElementImpl.ConstructorBuilder
- java.lang.Object
-
- org.vesalainen.bcc.model.ExecutableElementImpl.ConstructorBuilder
-
- Direct Known Subclasses:
ExecutableElementImpl.MethodBuilder
- Enclosing class:
- ExecutableElementImpl
public static class ExecutableElementImpl.ConstructorBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ExecutableElementImplexeprivate TypeParameterBuildertypeParamBuilder
-
Constructor Summary
Constructors Constructor Description ConstructorBuilder(javax.lang.model.element.TypeElement enclosingElement, java.util.List<? extends javax.lang.model.type.TypeMirror> classTypeArguments, java.util.Map<java.lang.String,javax.lang.model.element.TypeParameterElement> classTypeParameterMap)ConstructorBuilder(javax.lang.model.element.TypeElement enclosingElement, javax.lang.model.element.ElementKind kind, 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 ExecutableElementImpl.ConstructorBuilderaddModifier(javax.lang.model.element.Modifier modifier)ExecutableElementImpl.ConstructorBuilderaddModifiers(int modifier)VariableElementImpl.VariableBuilderaddParameter(java.lang.String name)ExecutableElementImpl.ConstructorBuilderaddParameter(javax.lang.model.element.VariableElement param)ExecutableElementImpl.ConstructorBuilderaddThrownType(java.lang.Class<?> thrownType)ExecutableElementImpl.ConstructorBuilderaddThrownType(java.lang.String thrownType)ExecutableElementImpl.ConstructorBuilderaddThrownType(javax.lang.model.type.TypeMirror thrownType)ExecutableElementImpl.ConstructorBuilderaddTypeParameter(java.lang.String name, java.lang.CharSequence... bounds)ExecutableElementImpl.ConstructorBuilderaddTypeParameter(java.lang.String name, java.lang.Class<?>... bounds)ExecutableElementImpl.ConstructorBuilderaddTypeParameter(java.lang.String name, javax.lang.model.element.TypeElement... bounds)ExecutableElementImpl.ConstructorBuilderaddTypeParameter(java.lang.String name, javax.lang.model.type.TypeMirror... bounds)ExecutableElementImpl.ConstructorBuilderaddTypeParameter(javax.lang.model.element.TypeParameterElement param)javax.lang.model.element.ExecutableElementgetExecutableElement()java.util.List<javax.lang.model.type.TypeMirror>getTypeArguments()protected javax.lang.model.type.TypeMirrorresolvType(java.lang.String type)
-
-
-
Field Detail
-
exe
protected ExecutableElementImpl exe
-
typeParamBuilder
private TypeParameterBuilder typeParamBuilder
-
-
Constructor Detail
-
ConstructorBuilder
public ConstructorBuilder(javax.lang.model.element.TypeElement enclosingElement, java.util.List<? extends javax.lang.model.type.TypeMirror> classTypeArguments, java.util.Map<java.lang.String,javax.lang.model.element.TypeParameterElement> classTypeParameterMap)
-
ConstructorBuilder
public ConstructorBuilder(javax.lang.model.element.TypeElement enclosingElement, javax.lang.model.element.ElementKind kind, 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
-
getExecutableElement
public javax.lang.model.element.ExecutableElement getExecutableElement()
-
addModifier
public ExecutableElementImpl.ConstructorBuilder addModifier(javax.lang.model.element.Modifier modifier)
-
addModifiers
public ExecutableElementImpl.ConstructorBuilder addModifiers(int modifier)
-
addParameter
public VariableElementImpl.VariableBuilder addParameter(java.lang.String name)
-
addParameter
public ExecutableElementImpl.ConstructorBuilder addParameter(javax.lang.model.element.VariableElement param)
-
addThrownType
public ExecutableElementImpl.ConstructorBuilder addThrownType(java.lang.Class<?> thrownType)
-
addThrownType
public ExecutableElementImpl.ConstructorBuilder addThrownType(java.lang.String thrownType)
-
addThrownType
public ExecutableElementImpl.ConstructorBuilder addThrownType(javax.lang.model.type.TypeMirror thrownType)
-
getTypeArguments
public java.util.List<javax.lang.model.type.TypeMirror> getTypeArguments()
-
resolvType
protected javax.lang.model.type.TypeMirror resolvType(java.lang.String type)
-
addTypeParameter
public ExecutableElementImpl.ConstructorBuilder addTypeParameter(java.lang.String name, java.lang.Class<?>... bounds)
-
addTypeParameter
public ExecutableElementImpl.ConstructorBuilder addTypeParameter(java.lang.String name, java.lang.CharSequence... bounds)
-
addTypeParameter
public ExecutableElementImpl.ConstructorBuilder addTypeParameter(java.lang.String name, javax.lang.model.element.TypeElement... bounds)
-
addTypeParameter
public ExecutableElementImpl.ConstructorBuilder addTypeParameter(java.lang.String name, javax.lang.model.type.TypeMirror... bounds)
-
addTypeParameter
public ExecutableElementImpl.ConstructorBuilder addTypeParameter(javax.lang.model.element.TypeParameterElement param)
-
-