public abstract class Clazz
extends java.lang.Object
| 构造器和说明 |
|---|
Clazz() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ClazzFormalTypeParameter |
formalTypeParameterOf(java.lang.String name,
Clazz clazz) |
abstract java.lang.String |
getDescriptor() |
java.lang.String |
getDescriptor(java.util.List<ClazzFormalTypeParameter> formalTypeParameters) |
abstract org.objectweb.asm.Type |
getType() |
abstract boolean |
needSignature() |
static ClazzSimple |
of(java.lang.Class<?> classname) |
static Clazz[] |
of(java.lang.Class<?>[] classses) |
static ClazzSimple |
of(java.lang.Class<?> classname,
boolean isarray) |
static Clazz |
of(java.lang.Class<?> originclazzName,
java.lang.Class<?>... genericParameterClazz) |
static Clazz |
of(java.lang.Class<?> originclazzName,
Clazz... genericParameterClazz) |
static Clazz |
of(java.lang.Class<?> originclazzName,
java.lang.String... genericParameterClazz) |
static Clazz |
of(Clazz baseType,
Clazz... genericParameterClazz) |
static Clazz |
of(ClazzSimple baseType,
ClazzTypeArgument... genericParameterClazz) |
static ClazzSimple |
of(java.lang.String classname) |
static ClazzSimple |
of(java.lang.String classname,
boolean isarray) |
static Clazz |
of(java.lang.String originclazzName,
java.lang.String... genericParameterClazz) |
static Clazz |
of(java.lang.reflect.Type type) |
static ClazzSimple |
of(org.objectweb.asm.Type classname) |
static ClazzSimple |
of(org.objectweb.asm.Type classname,
boolean isarray) |
abstract java.lang.String |
signatureAnyway() |
abstract java.lang.String |
signatureOf() |
java.lang.String |
signatureOf(java.util.List<ClazzFormalTypeParameter> formalTypeParameters) |
abstract java.lang.String |
signatureWhenNeed() |
static ClazzTypeArgument |
typeArgument(char wildcard) |
static ClazzTypeArgument |
typeArgument(char wildcard,
java.lang.Class<?> clazz) |
static ClazzTypeArgument |
typeArgument(char wildcard,
java.lang.Class<?> clazz,
java.lang.Class<?>... genericParameterClazz) |
static ClazzTypeArgument |
typeArgument(char wildcard,
java.lang.Class<?> clazz,
Clazz... genericParameterClazz) |
static ClazzTypeArgument |
typeArgument(char wildcard,
Clazz clazz) |
static ClazzTypeArgument |
typeArgument(Clazz clazz) |
static org.objectweb.asm.Type |
typeOf(java.lang.Class<?> clazz) |
static org.objectweb.asm.Type |
typeOf(java.lang.String name) |
static ClazzTypeArgument |
typeUnboundedTypeArgument() |
static ClazzVariable |
typeVariableOf(java.lang.String name) |
static ClazzVariable |
typeVariableOf(java.lang.String name,
boolean isarray) |
static ClazzVariableWithClazz |
typeVariableOf(java.lang.String name,
Clazz clazz) |
static ClazzVariableWithClazz |
typeVariableOf(java.lang.String name,
Clazz clazz,
boolean isarray) |
public abstract org.objectweb.asm.Type getType()
public abstract java.lang.String signatureAnyway()
public abstract java.lang.String signatureWhenNeed()
public abstract boolean needSignature()
public abstract java.lang.String signatureOf()
public abstract java.lang.String getDescriptor()
public java.lang.String getDescriptor(java.util.List<ClazzFormalTypeParameter> formalTypeParameters)
public java.lang.String signatureOf(java.util.List<ClazzFormalTypeParameter> formalTypeParameters)
public static Clazz[] of(java.lang.Class<?>[] classses)
public static Clazz of(java.lang.reflect.Type type)
public static ClazzSimple of(java.lang.String classname)
public static ClazzSimple of(java.lang.String classname, boolean isarray)
public static ClazzSimple of(java.lang.Class<?> classname)
public static ClazzSimple of(java.lang.Class<?> classname, boolean isarray)
public static ClazzSimple of(org.objectweb.asm.Type classname)
public static ClazzSimple of(org.objectweb.asm.Type classname, boolean isarray)
public static ClazzVariable typeVariableOf(java.lang.String name)
public static ClazzVariable typeVariableOf(java.lang.String name, boolean isarray)
public static ClazzVariableWithClazz typeVariableOf(java.lang.String name, Clazz clazz)
public static ClazzVariableWithClazz typeVariableOf(java.lang.String name, Clazz clazz, boolean isarray)
public static ClazzTypeArgument typeUnboundedTypeArgument()
public static ClazzFormalTypeParameter formalTypeParameterOf(java.lang.String name, Clazz clazz)
public static Clazz of(java.lang.String originclazzName, java.lang.String... genericParameterClazz)
public static Clazz of(java.lang.Class<?> originclazzName, java.lang.String... genericParameterClazz)
public static Clazz of(java.lang.Class<?> originclazzName, java.lang.Class<?>... genericParameterClazz)
public static Clazz of(ClazzSimple baseType, ClazzTypeArgument... genericParameterClazz)
public static org.objectweb.asm.Type typeOf(java.lang.String name)
public static org.objectweb.asm.Type typeOf(java.lang.Class<?> clazz)
public static ClazzTypeArgument typeArgument(char wildcard, java.lang.Class<?> clazz, java.lang.Class<?>... genericParameterClazz)
public static ClazzTypeArgument typeArgument(char wildcard, java.lang.Class<?> clazz, Clazz... genericParameterClazz)
public static ClazzTypeArgument typeArgument(char wildcard, java.lang.Class<?> clazz)
public static ClazzTypeArgument typeArgument(char wildcard, Clazz clazz)
public static ClazzTypeArgument typeArgument(Clazz clazz)
public static ClazzTypeArgument typeArgument(char wildcard)
Copyright © 2020–2021. All rights reserved.