@NotThreadSafe public class ClassDefinition extends Object
| Constructor and Description |
|---|
ClassDefinition(EnumSet<Access> access,
String name,
ParameterizedType superClass,
ParameterizedType... interfaces) |
| Modifier and Type | Method and Description |
|---|---|
ClassDefinition |
addField(EnumSet<Access> access,
String name,
ParameterizedType type) |
ClassDefinition |
addField(FieldDefinition field) |
ClassDefinition |
addMethod(MethodDefinition method) |
static String |
genericClassSignature(ParameterizedType classType,
List<ParameterizedType> interfaceTypes) |
static String |
genericClassSignature(ParameterizedType classType,
ParameterizedType... interfaceTypes) |
org.objectweb.asm.tree.ClassNode |
getClassNode() |
String |
toString() |
public ClassDefinition(EnumSet<Access> access, String name, ParameterizedType superClass, ParameterizedType... interfaces)
public org.objectweb.asm.tree.ClassNode getClassNode()
public ClassDefinition addField(EnumSet<Access> access, String name, ParameterizedType type)
public ClassDefinition addField(FieldDefinition field)
public ClassDefinition addMethod(MethodDefinition method)
public static String genericClassSignature(ParameterizedType classType, ParameterizedType... interfaceTypes)
public static String genericClassSignature(ParameterizedType classType, List<ParameterizedType> interfaceTypes)
Copyright © 2012-2017. All Rights Reserved.