Package io.airlift.bytecode
Class ParameterizedType
- java.lang.Object
-
- io.airlift.bytecode.ParameterizedType
-
@Immutable public class ParameterizedType extends Object
-
-
Constructor Summary
Constructors Constructor Description ParameterizedType(String className)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ParameterizedTypegetArrayComponentType()org.objectweb.asm.TypegetAsmType()StringgetClassName()StringgetGenericSignature()StringgetJavaClassName()static StringgetPathName(Class<?> n)Class<?>getPrimitiveType()StringgetSimpleName()StringgetType()inthashCode()booleanisGeneric()booleanisInterface()booleanisPrimitive()StringtoString()static ParameterizedTypetype(Class<?> type)static ParameterizedTypetype(Class<?> type, ParameterizedType... parameters)static ParameterizedTypetype(Class<?> type, Class<?>... parameters)static ParameterizedTypetype(org.objectweb.asm.Type type)static ParameterizedTypetypeFromJavaClassName(String className)static ParameterizedTypetypeFromPathName(String className)
-
-
-
Constructor Detail
-
ParameterizedType
public ParameterizedType(String className)
-
-
Method Detail
-
typeFromJavaClassName
public static ParameterizedType typeFromJavaClassName(String className)
-
typeFromPathName
public static ParameterizedType typeFromPathName(String className)
-
type
public static ParameterizedType type(org.objectweb.asm.Type type)
-
type
public static ParameterizedType type(Class<?> type)
-
type
public static ParameterizedType type(Class<?> type, Class<?>... parameters)
-
type
public static ParameterizedType type(Class<?> type, ParameterizedType... parameters)
-
getClassName
public String getClassName()
-
getJavaClassName
public String getJavaClassName()
-
getSimpleName
public String getSimpleName()
-
getType
public String getType()
-
getAsmType
public org.objectweb.asm.Type getAsmType()
-
getGenericSignature
public String getGenericSignature()
-
isGeneric
public boolean isGeneric()
-
isInterface
public boolean isInterface()
-
getPrimitiveType
@Nullable public Class<?> getPrimitiveType()
-
isPrimitive
public boolean isPrimitive()
-
getArrayComponentType
@Nullable public ParameterizedType getArrayComponentType()
-
-