Package io.quarkus.gizmo
Class ClassCreator.Builder
- java.lang.Object
-
- io.quarkus.gizmo.ClassCreator.Builder
-
- Enclosing class:
- ClassCreator
public static class ClassCreator.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intaccessprivate java.lang.StringclassNameprivate ClassOutputclassOutputprivate BytecodeCreatorImplenclosingprivate java.util.List<java.lang.String>interfacesprivate java.lang.Stringsignatureprivate java.lang.StringsuperClass
-
Constructor Summary
Constructors Constructor Description Builder(int access)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassCreatorbuild()ClassCreator.BuilderclassName(java.lang.String className)ClassCreator.BuilderclassOutput(ClassOutput classOutput)(package private) ClassCreator.Builderenclosing(BytecodeCreatorImpl enclosing)private java.lang.StringgetRawType(Type type)ClassCreator.Builderinterfaces(java.lang.Class<?>... interfaces)ClassCreator.Builderinterfaces(java.lang.String... interfaces)ClassCreator.BuildersetFinal(boolean isFinal)ClassCreator.Buildersignature(SignatureBuilder.ClassSignatureBuilder signatureBuilder)The raw types of the superclass and superinterfaces are extracted and passed tosuperClass(String)andinterfaces(String...)respectively.ClassCreator.Buildersignature(java.lang.String signature)ClassCreator.BuildersuperClass(java.lang.Class<?> superClass)ClassCreator.BuildersuperClass(java.lang.String superClass)
-
-
-
Field Detail
-
classOutput
private ClassOutput classOutput
-
className
private java.lang.String className
-
signature
private java.lang.String signature
-
superClass
private java.lang.String superClass
-
interfaces
private final java.util.List<java.lang.String> interfaces
-
enclosing
private BytecodeCreatorImpl enclosing
-
access
private int access
-
-
Method Detail
-
enclosing
ClassCreator.Builder enclosing(BytecodeCreatorImpl enclosing)
-
classOutput
public ClassCreator.Builder classOutput(ClassOutput classOutput)
-
className
public ClassCreator.Builder className(java.lang.String className)
-
signature
public ClassCreator.Builder signature(java.lang.String signature)
-
signature
public ClassCreator.Builder signature(SignatureBuilder.ClassSignatureBuilder signatureBuilder)
The raw types of the superclass and superinterfaces are extracted and passed tosuperClass(String)andinterfaces(String...)respectively.- Parameters:
signatureBuilder-- Returns:
- self
-
superClass
public ClassCreator.Builder superClass(java.lang.String superClass)
-
superClass
public ClassCreator.Builder superClass(java.lang.Class<?> superClass)
-
setFinal
public ClassCreator.Builder setFinal(boolean isFinal)
-
interfaces
public ClassCreator.Builder interfaces(java.lang.String... interfaces)
-
interfaces
public ClassCreator.Builder interfaces(java.lang.Class<?>... interfaces)
-
build
public ClassCreator build()
-
getRawType
private java.lang.String getRawType(Type type)
-
-