public final class ClassNodeBuilder
extends java.lang.Object
ClassNode| Modifier and Type | Method and Description |
|---|---|
ClassNode |
build()
Returns the instance of type
ClassNode configured by
this builder |
static ClassNodeBuilder |
clazz(java.lang.Class<?> clazz)
Creates a new instance of
ClassNodeBuilder by using the
Class type. |
static ClassNodeBuilder |
clazz(java.lang.String qualifiedName)
|
static ClassNodeBuilder |
clazzWithGenerics(java.lang.Class<?> clazz,
GenericsType... genericsTypes)
Creates a new instance of
ClassNodeBuilder by using
the fully qualified name of a Class |
ClassNodeBuilder |
genericsPlaceHolder(java.lang.Boolean usePlaceholder)
Informs the builder whether to use a generic placeholder in the
resulting
ClassNode or not. |
ClassNodeBuilder |
genericsTypes(GenericsType... genericsTypes)
Sets generic types for the resulting
ClassNode |
ClassNodeBuilder |
usingGenerics(java.lang.Boolean useGenerics)
Informs the builder whether to use generics in the resulting
ClassNode
or not. |
public static ClassNodeBuilder clazz(java.lang.Class<?> clazz)
ClassNodeBuilder by using the
Class type.
clazz(String)
.build()
Result
String.classclazz - ClassNodeBuilderpublic static ClassNodeBuilder clazz(java.lang.String qualifiedName)
ClassNodeBuilder by using
the fully qualified name of a Class
clazz('java.lang.String')
.build()
Result
String.classqualifiedName - a String withe the complete
name of the classClassNodeBuilderpublic static ClassNodeBuilder clazzWithGenerics(java.lang.Class<?> clazz, GenericsType... genericsTypes)
ClassNodeBuilder by using
the fully qualified name of a Classclazz - The type of the class nodegenericsTypes - the generic types the class node will haveClassNodeBuilderpublic ClassNodeBuilder usingGenerics(java.lang.Boolean useGenerics)
ClassNode
or not.useGenerics - true if it should use genericsClassNodeBuilderpublic ClassNodeBuilder genericsPlaceHolder(java.lang.Boolean usePlaceholder)
ClassNode or not.usePlaceholder - true if the builder should use itClassNodeBuilderpublic ClassNodeBuilder genericsTypes(GenericsType... genericsTypes)
ClassNodegenericsTypes - ClassNodeBuilder