Package org.teavm.extension.introspect
Interface IntrospectClass<T>
- All Superinterfaces:
IntrospectAnnotatedElement,IntrospectElement,IntrospectGenericDeclaration,IntrospectType
public interface IntrospectClass<T>
extends IntrospectAnnotatedElement, IntrospectType, IntrospectGenericDeclaration, IntrospectElement
-
Method Summary
Modifier and TypeMethodDescriptionIntrospectClass<T[]> <U> IntrospectClass<U> asSubclass(Class<U> cls) <U> IntrospectClass<U> asSubclass(IntrospectClass<U> cls) default <U> IntrospectClass<U> declaredField(String name) List<? extends IntrospectField> declaredJavaMethod(String name, Class<?>... parameterTypes) declaredMethod(String name, IntrospectClass<?>... parameterTypes) List<? extends IntrospectMethod> List<? extends IntrospectField> List<? extends IntrospectField> fields()List<? extends IntrospectClass<? super T>> booleanbooleanisArray()booleanisAssignableFrom(Class<?> cls) booleanisAssignableFrom(IntrospectClass<?> cls) booleanisEnum()booleanbooleanbooleanisRecord()javaMethod(String name, Class<?>... parameterTypes) method(String name, IntrospectClass<?>... parameterTypes) List<? extends IntrospectMethod> methods()IntrospectClass<? super T> Methods inherited from interface org.teavm.extension.introspect.IntrospectAnnotatedElement
allAnnotations, annotation, annotation, annotations, annotations, hasAnnotation, hasAnnotationMethods inherited from interface org.teavm.extension.introspect.IntrospectElement
access, modifiers, nameMethods inherited from interface org.teavm.extension.introspect.IntrospectGenericDeclaration
typeParameters
-
Method Details
-
isPrimitive
boolean isPrimitive() -
isInterface
boolean isInterface() -
isArray
boolean isArray() -
isAnnotation
boolean isAnnotation() -
isEnum
boolean isEnum() -
isRecord
boolean isRecord() -
enumConstants
List<? extends IntrospectField> enumConstants() -
componentType
IntrospectClass<?> componentType() -
arrayType
IntrospectClass<T[]> arrayType() -
simpleName
String simpleName() -
superclass
IntrospectClass<? super T> superclass() -
interfaces
List<? extends IntrospectClass<? super T>> interfaces() -
asSubclass
-
asSubclass
-
asSubclassUnchecked
-
isAssignableFrom
-
isAssignableFrom
-
declaredMethods
List<? extends IntrospectMethod> declaredMethods() -
methods
List<? extends IntrospectMethod> methods() -
declaredMethod
-
declaredJavaMethod
-
method
-
javaMethod
-
declaredFields
List<? extends IntrospectField> declaredFields() -
fields
List<? extends IntrospectField> fields() -
declaredField
-
field
-
asJavaClass
-