TypeLoader
class in package klyn.reflection

    public class TypeLoader:

TypeLoader

Class responsible for loading types in the reflection system.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public static | attributeAnnotationArgumentCount `attributeAnnotationArgumentCount(typeName as String, attributeName as String, annotationIndex as Int) as Int:` | No summary.
public static | attributeAnnotationArgumentName `attributeAnnotationArgumentName(typeName as String, attributeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | attributeAnnotationArgumentType `attributeAnnotationArgumentType(typeName as String, attributeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | attributeAnnotationArgumentValue `attributeAnnotationArgumentValue(typeName as String, attributeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | attributeAnnotationCount `attributeAnnotationCount(typeName as String, attributeName as String) as Int:` | Returns the number of annotations on a reflected attribute.
public static | attributeAnnotationName `attributeAnnotationName(typeName as String, attributeName as String, index as Int) as String:` | Returns one annotation name on a reflected attribute.
public static | attributeCount `attributeCount(typeName as String) as Int:` | No summary.
public static | attributeFlags `attributeFlags(typeName as String, index as Int) as Int:` | No summary.
public static | attributeName `attributeName(typeName as String, index as Int) as String:` | No summary.
public static | attributeType `attributeType(typeName as String, index as Int) as String:` | No summary.
public static | constructorAnnotationArgumentCount `constructorAnnotationArgumentCount(typeName as String, index as Int, annotationIndex as Int) as Int:` | No summary.
public static | constructorAnnotationArgumentName `constructorAnnotationArgumentName(typeName as String, index as Int, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorAnnotationArgumentType `constructorAnnotationArgumentType(typeName as String, index as Int, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorAnnotationArgumentValue `constructorAnnotationArgumentValue(typeName as String, index as Int, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorAnnotationCount `constructorAnnotationCount(typeName as String, index as Int) as Int:` | No summary.
public static | constructorAnnotationName `constructorAnnotationName(typeName as String, index as Int, annotationIndex as Int) as String:` | No summary.
public static | constructorCount `constructorCount(typeName as String) as Int:` | No summary.
public static | constructorFlags `constructorFlags(typeName as String, index as Int) as Int:` | No summary.
public static | constructorMaxArity `constructorMaxArity(typeName as String, index as Int) as Int:` | No summary.
public static | constructorMinArity `constructorMinArity(typeName as String, index as Int) as Int:` | No summary.
public static | constructorParameterAnnotationArgumentCount `constructorParameterAnnotationArgumentCount(typeName as String, index as Int, paramName as String, annotationIndex as Int) as Int:` | No summary.
public static | constructorParameterAnnotationArgumentName `constructorParameterAnnotationArgumentName(typeName as String, index as Int, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorParameterAnnotationArgumentType `constructorParameterAnnotationArgumentType(typeName as String, index as Int, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorParameterAnnotationArgumentValue `constructorParameterAnnotationArgumentValue(typeName as String, index as Int, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | constructorParameterAnnotationCount `constructorParameterAnnotationCount(typeName as String, index as Int, paramName as String) as Int:` | No summary.
public static | constructorParameterAnnotationName `constructorParameterAnnotationName(typeName as String, index as Int, paramName as String, annotationIndex as Int) as String:` | No summary.
public static | constructorParameterCount `constructorParameterCount(typeName as String, index as Int) as Int:` | No summary.
public static | constructorParameterName `constructorParameterName(typeName as String, index as Int, paramIndex as Int) as String:` | No summary.
public static | constructorParameterType `constructorParameterType(typeName as String, index as Int, paramIndex as Int) as String:` | No summary.
public | load `load(name as String) as Type throws TypeNotFoundException:` | Method to load a type by its name.
public static | methodAnnotationArgumentCount `methodAnnotationArgumentCount(typeName as String, methodName as String, annotationIndex as Int) as Int:` | No summary.
public static | methodAnnotationArgumentName `methodAnnotationArgumentName(typeName as String, methodName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodAnnotationArgumentType `methodAnnotationArgumentType(typeName as String, methodName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodAnnotationArgumentValue `methodAnnotationArgumentValue(typeName as String, methodName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodAnnotationCount `methodAnnotationCount(typeName as String, methodName as String) as Int:` | Reflection helper: returns the number of annotations on a method.
public static | methodAnnotationName `methodAnnotationName(typeName as String, methodName as String, index as Int) as String:` | Reflection helper: returns method annotation name by index.
public static | methodCount `methodCount(typeName as String) as Int:` | Reflection helper: returns the number of methods declared on a type.
public static | methodFlags `methodFlags(typeName as String, index as Int) as Int:` | No summary.
public static | methodName `methodName(typeName as String, index as Int) as String:` | Reflection helper: returns method name by index.
public static | methodParameterAnnotationArgumentCount `methodParameterAnnotationArgumentCount(typeName as String, methodName as String, paramName as String, annotationIndex as Int) as Int:` | No summary.
public static | methodParameterAnnotationArgumentName `methodParameterAnnotationArgumentName(typeName as String, methodName as String, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodParameterAnnotationArgumentType `methodParameterAnnotationArgumentType(typeName as String, methodName as String, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodParameterAnnotationArgumentValue `methodParameterAnnotationArgumentValue(typeName as String, methodName as String, paramName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | methodParameterAnnotationCount `methodParameterAnnotationCount(typeName as String, methodName as String, paramName as String) as Int:` | Reflection helper: returns the number of annotations on a method parameter.
public static | methodParameterAnnotationName `methodParameterAnnotationName(typeName as String, methodName as String, paramName as String, index as Int) as String:` | Reflection helper: returns parameter annotation name by index.
public static | methodParameterCount `methodParameterCount(typeName as String, methodName as String) as Int:` | Reflection helper: returns the number of parameters of a method.
public static | methodParameterCountAt `methodParameterCountAt(typeName as String, methodIndex as Int) as Int:` | Returns the parameter count for one exact method overload.
public static | methodParameterName `methodParameterName(typeName as String, methodName as String, index as Int) as String:` | Reflection helper: returns parameter name by index.
public static | methodParameterNameAt `methodParameterNameAt(typeName as String, methodIndex as Int, paramIndex as Int) as String:` | Returns a parameter name for one exact method overload.
public static | methodParameterType `methodParameterType(typeName as String, methodName as String, index as Int) as String:` | Reflection helper: returns parameter type by index.
public static | methodParameterTypeAt `methodParameterTypeAt(typeName as String, methodIndex as Int, paramIndex as Int) as String:` | Returns a parameter type for one exact method overload.
public static | methodReturnType `methodReturnType(typeName as String, index as Int) as String:` | Reflection helper: returns method return type by index.
public static | propertyAnnotationArgumentCount `propertyAnnotationArgumentCount(typeName as String, propertyName as String, annotationIndex as Int) as Int:` | No summary.
public static | propertyAnnotationArgumentName `propertyAnnotationArgumentName(typeName as String, propertyName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | propertyAnnotationArgumentType `propertyAnnotationArgumentType(typeName as String, propertyName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | propertyAnnotationArgumentValue `propertyAnnotationArgumentValue(typeName as String, propertyName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | propertyAnnotationCount `propertyAnnotationCount(typeName as String, propertyName as String) as Int:` | Returns the number of annotations on a reflected property.
public static | propertyAnnotationName `propertyAnnotationName(typeName as String, propertyName as String, index as Int) as String:` | Returns one annotation name on a reflected property.
public static | propertyCount `propertyCount(typeName as String) as Int:` | No summary.
public static | propertyFlags `propertyFlags(typeName as String, index as Int) as Int:` | No summary.
public static | propertyName `propertyName(typeName as String, index as Int) as String:` | No summary.
public static | propertyType `propertyType(typeName as String, index as Int) as String:` | No summary.
public static | typeAnnotationArgumentCount `typeAnnotationArgumentCount(typeName as String, annotationIndex as Int) as Int:` | No summary.
public static | typeAnnotationArgumentName `typeAnnotationArgumentName(typeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | typeAnnotationArgumentType `typeAnnotationArgumentType(typeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | typeAnnotationArgumentValue `typeAnnotationArgumentValue(typeName as String, annotationIndex as Int, argIndex as Int) as String:` | No summary.
public static | typeAnnotationCount `typeAnnotationCount(typeName as String) as Int:` | No summary.
public static | typeAnnotationName `typeAnnotationName(typeName as String, index as Int) as String:` | No summary.
public static | typeCount `typeCount() as Int:` | Returns the number of types currently known by runtime reflection.
public static | typeFlags `typeFlags(index as Int) as Int:` | Returns raw modifier flags for a reflected type by index.
public static | typeFullName `typeFullName(index as Int) as String:` | Returns the full name of a reflected type by index.
public static | typeGenericParameterCount `typeGenericParameterCount(typeName as String) as Int:` | No summary.
public static | typeGenericParameterName `typeGenericParameterName(typeName as String, index as Int) as String:` | No summary.
public static | typeName `typeName(index as Int) as String:` | Returns the short name of a reflected type by index.
public static | typeSuperName `typeSuperName(index as Int) as String:` | Returns the direct super-type name of a reflected type by index.