Package org.teavm.extension.introspect
Class IntrospectClassImpl<T>
java.lang.Object
org.teavm.extension.introspect.IntrospectAnnotatedElementImpl
org.teavm.extension.introspect.IntrospectClassImpl<T>
- All Implemented Interfaces:
org.teavm.extension.introspect.IntrospectAnnotatedElement,org.teavm.extension.introspect.IntrospectClass<T>,org.teavm.extension.introspect.IntrospectElement,org.teavm.extension.introspect.IntrospectGenericDeclaration,org.teavm.extension.introspect.IntrospectType
public class IntrospectClassImpl<T>
extends IntrospectAnnotatedElementImpl
implements org.teavm.extension.introspect.IntrospectClass<T>
-
Field Summary
FieldsFields inherited from class org.teavm.extension.introspect.IntrospectAnnotatedElementImpl
introspection -
Method Summary
Modifier and TypeMethodDescriptionprotected AnnotationContainerReaderorg.teavm.extension.introspect.IntrospectClass<T[]> <U> org.teavm.extension.introspect.IntrospectClass<U> asSubclass(Class<U> cls) <U> org.teavm.extension.introspect.IntrospectClass<U> asSubclass(org.teavm.extension.introspect.IntrospectClass<U> cls) org.teavm.extension.introspect.IntrospectClass<?> org.teavm.extension.introspect.IntrospectFielddeclaredField(String name) List<? extends org.teavm.extension.introspect.IntrospectField> org.teavm.extension.introspect.IntrospectMethoddeclaredJavaMethod(String name, Class<?>... parameterTypes) org.teavm.extension.introspect.IntrospectMethoddeclaredMethod(String name, org.teavm.extension.introspect.IntrospectClass<?>... parameterTypes) declaredMethod(MethodDescriptor method) List<? extends org.teavm.extension.introspect.IntrospectMethod> List<? extends org.teavm.extension.introspect.IntrospectField> org.teavm.extension.introspect.IntrospectFieldList<? extends org.teavm.extension.introspect.IntrospectField> fields()booleanbooleanisArray()booleanisAssignableFrom(Class<?> cls) booleanisAssignableFrom(org.teavm.extension.introspect.IntrospectClass<?> cls) booleanisEnum()booleanbooleanbooleanisRecord()org.teavm.extension.introspect.IntrospectMethodjavaMethod(String name, Class<?>... parameterTypes) org.teavm.extension.introspect.IntrospectMethodList<? extends org.teavm.extension.introspect.IntrospectMethod> methods()intname()voidresolve()org.teavm.extension.introspect.IntrospectClass<? super T> toString()List<? extends org.teavm.extension.introspect.IntrospectTypeVariable> Methods inherited from class org.teavm.extension.introspect.IntrospectAnnotatedElementImpl
allAnnotations, annotation, annotation, annotations, annotationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teavm.extension.introspect.IntrospectAnnotatedElement
allAnnotations, annotation, annotation, annotations, annotations, hasAnnotation, hasAnnotationMethods inherited from interface org.teavm.extension.introspect.IntrospectClass
asSubclassUncheckedMethods inherited from interface org.teavm.extension.introspect.IntrospectElement
access
-
Field Details
-
type
-
classReader
-
-
Method Details
-
introspection
-
isPrimitive
public boolean isPrimitive()- Specified by:
isPrimitivein interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isInterface
public boolean isInterface()- Specified by:
isInterfacein interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isArray
public boolean isArray()- Specified by:
isArrayin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isAnnotation
public boolean isAnnotation()- Specified by:
isAnnotationin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isEnum
public boolean isEnum()- Specified by:
isEnumin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isRecord
public boolean isRecord()- Specified by:
isRecordin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
enumConstants
- Specified by:
enumConstantsin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
modifiers
public int modifiers()- Specified by:
modifiersin interfaceorg.teavm.extension.introspect.IntrospectElement
-
componentType
public org.teavm.extension.introspect.IntrospectClass<?> componentType()- Specified by:
componentTypein interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
arrayType
- Specified by:
arrayTypein interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
name
- Specified by:
namein interfaceorg.teavm.extension.introspect.IntrospectElement
-
simpleName
- Specified by:
simpleNamein interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
superclass
- Specified by:
superclassin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
interfaces
- Specified by:
interfacesin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
asSubclass
public <U> org.teavm.extension.introspect.IntrospectClass<U> asSubclass(org.teavm.extension.introspect.IntrospectClass<U> cls) - Specified by:
asSubclassin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
asSubclass
- Specified by:
asSubclassin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isAssignableFrom
public boolean isAssignableFrom(org.teavm.extension.introspect.IntrospectClass<?> cls) - Specified by:
isAssignableFromin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
isAssignableFrom
- Specified by:
isAssignableFromin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
declaredMethods
- Specified by:
declaredMethodsin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
methods
- Specified by:
methodsin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
declaredMethod
public org.teavm.extension.introspect.IntrospectMethod declaredMethod(String name, org.teavm.extension.introspect.IntrospectClass<?>... parameterTypes) - Specified by:
declaredMethodin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
declaredMethod
-
declaredJavaMethod
public org.teavm.extension.introspect.IntrospectMethod declaredJavaMethod(String name, Class<?>... parameterTypes) - Specified by:
declaredJavaMethodin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
javaMethod
public org.teavm.extension.introspect.IntrospectMethod javaMethod(String name, Class<?>... parameterTypes) - Specified by:
javaMethodin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
method
public org.teavm.extension.introspect.IntrospectMethod method(String name, org.teavm.extension.introspect.IntrospectClass<?>... parameterTypes) - Specified by:
methodin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
declaredFields
- Specified by:
declaredFieldsin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
fields
- Specified by:
fieldsin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
declaredField
- Specified by:
declaredFieldin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
field
- Specified by:
fieldin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-
annotationContainer
- Specified by:
annotationContainerin classIntrospectAnnotatedElementImpl
-
resolve
public void resolve() -
toString
-
typeParameters
- Specified by:
typeParametersin interfaceorg.teavm.extension.introspect.IntrospectGenericDeclaration
-
asJavaClass
- Specified by:
asJavaClassin interfaceorg.teavm.extension.introspect.IntrospectClass<T>
-