Class ClassDescriptorResolverFromJaxxFile.JaxxFileClassDescriptor
- java.lang.Object
-
- org.nuiton.jaxx.compiler.reflect.ClassDescriptor
-
- org.nuiton.jaxx.compiler.reflect.resolvers.ClassDescriptorResolverFromJaxxFile.JaxxFileClassDescriptor
-
- Enclosing class:
- ClassDescriptorResolverFromJaxxFile
public class ClassDescriptorResolverFromJaxxFile.JaxxFileClassDescriptor extends ClassDescriptor
-
-
Field Summary
-
Fields inherited from class org.nuiton.jaxx.compiler.reflect.ClassDescriptor
declaredFieldDescriptors, EMPTY_FIELD_DESCRIPTORS_ARRAY, resolverType
-
-
Constructor Summary
Constructors Constructor Description JaxxFileClassDescriptor(JAXXCompiler compiler, String className, String packageName, Set<String> interfaces, ClassLoader classLoader, MethodDescriptor[] constructors, MethodDescriptor[] publicMethods, FieldDescriptor[] publicFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldDescriptorgetDeclaredFieldDescriptor(String name)MethodDescriptorgetDeclaredMethodDescriptor(String name, ClassDescriptor... parameterTypes)JAXXObjectDescriptorgetJAXXObjectDescriptor()Optional<MethodDescriptor>tryToGetDeclaredMethodDescriptor(String name, ClassDescriptor... parameterTypes)Optional<FieldDescriptor>tryToGetFieldDescriptor(String name)-
Methods inherited from class org.nuiton.jaxx.compiler.reflect.ClassDescriptor
equals, getClassDescriptor, getClassLoader, getComponentType, getConstructorDescriptors, getDeclaredFieldDescriptors, getFieldDescriptor, getFieldDescriptors, getInterfaces, getMethodDescriptor, getMethodDescriptors, getName, getPackageName, getResolverType, getSimpleName, getSuperclass, getTypeParameters, hashCode, isArray, isAssignableFrom, isInterface, toString, tryToGetSetterMethodDescriptor
-
-
-
-
Constructor Detail
-
JaxxFileClassDescriptor
public JaxxFileClassDescriptor(JAXXCompiler compiler, String className, String packageName, Set<String> interfaces, ClassLoader classLoader, MethodDescriptor[] constructors, MethodDescriptor[] publicMethods, FieldDescriptor[] publicFields)
-
-
Method Detail
-
getDeclaredFieldDescriptor
public FieldDescriptor getDeclaredFieldDescriptor(String name) throws NoSuchFieldException
- Overrides:
getDeclaredFieldDescriptorin classClassDescriptor- Throws:
NoSuchFieldException
-
tryToGetFieldDescriptor
public Optional<FieldDescriptor> tryToGetFieldDescriptor(String name)
- Overrides:
tryToGetFieldDescriptorin classClassDescriptor
-
tryToGetDeclaredMethodDescriptor
public Optional<MethodDescriptor> tryToGetDeclaredMethodDescriptor(String name, ClassDescriptor... parameterTypes)
- Specified by:
tryToGetDeclaredMethodDescriptorin classClassDescriptor
-
getDeclaredMethodDescriptor
public MethodDescriptor getDeclaredMethodDescriptor(String name, ClassDescriptor... parameterTypes) throws NoSuchMethodException
- Specified by:
getDeclaredMethodDescriptorin classClassDescriptor- Throws:
NoSuchMethodException
-
getJAXXObjectDescriptor
public JAXXObjectDescriptor getJAXXObjectDescriptor()
- Overrides:
getJAXXObjectDescriptorin classClassDescriptor
-
-