public class IntrospectionUtils extends Object
public static org.mule.extension.introspection.DataType getMethodReturnType(Method method)
DataTypeIllegalArgumentException - is method is nullpublic static org.mule.extension.introspection.DataType[] getMethodArgumentTypes(Method method)
method - a not null MethodDataType matching
the method's arguments. If the method doesn't take any, then the array will be emptyIllegalArgumentException - is method is nullpublic static org.mule.extension.introspection.DataType getFieldDataType(Field field)
field - a not null FieldDataType matching the field's typeIllegalArgumentException - if field is nullpublic static Field getField(Class<?> clazz, org.mule.extension.introspection.Parameter parameter)
public static Field getField(Class<?> clazz, org.mule.extension.introspection.declaration.fluent.ParameterDeclaration parameterDeclaration)
public static boolean hasDefaultConstructor(Class<?> clazz)
public static void checkInstantiable(Class<?> declaringClass)
public static void checkInstantiable(Class<?> declaringClass, boolean requireDefaultConstructor)
public static boolean isIgnored(AccessibleObject object)
public static boolean isRequired(AccessibleObject object)
public static boolean isRequired(org.mule.extension.introspection.Parameter parameter, boolean forceOptional)
public static boolean isDynamic(AccessibleObject object)
public static boolean isVoid(Method method)
public static Collection<Field> getParameterFields(Class<?> extensionType)
public static Collection<Field> getParameterGroupFields(Class<?> extensionType)
public static Collection<Method> getOperationMethods(Class<?> declaringClass)
public static Method getOperationMethod(Class<?> declaringClass, org.mule.extension.introspection.Operation operation)
Copyright © 2003–2023 MuleSoft, Inc.. All rights reserved.