public final class MemberFindingUtils extends Object
MemberHoldingTypeDetails
instances.| Modifier and Type | Method and Description |
|---|---|
static AnnotationMetadata |
getAnnotationOfType(List<? extends AnnotationMetadata> annotations,
org.springframework.roo.model.JavaType annotationType)
Locates the metadata for an annotation of the specified type from within
the given list.
|
static AnnotationMetadata |
getAnnotationOfType(MemberHoldingTypeDetailsMetadataItem<?> metadata,
org.springframework.roo.model.JavaType annotationType)
Returns the metadata for the annotation of the given type from within the
given metadata
|
static List<ConstructorMetadata> |
getConstructors(MemberDetails memberDetails)
Deprecated.
use
MemberDetails.getConstructors() instead |
static ConstructorMetadata |
getDeclaredConstructor(MemberHoldingTypeDetails memberHoldingTypeDetails,
List<org.springframework.roo.model.JavaType> parameters)
Deprecated.
|
static FieldMetadata |
getDeclaredField(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName fieldName)
Deprecated.
|
static ClassOrInterfaceTypeDetails |
getDeclaredInnerType(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaType typeName)
Deprecated.
|
static MethodMetadata |
getDeclaredMethod(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName methodName)
Locates a method on the specified
MemberHoldingTypeDetails based
on the method name. |
static MethodMetadata |
getDeclaredMethod(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName methodName,
List<org.springframework.roo.model.JavaType> parameters)
Locates the specified method.
|
static List<MethodMetadata> |
getDeclaredMethods(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName methodName)
Locates all methods on the specified
MemberHoldingTypeDetails based
on the method name. |
static AnnotationMetadataBuilder |
getDeclaredTypeAnnotation(AbstractIdentifiableAnnotatedJavaStructureBuilder<? extends IdentifiableAnnotatedJavaStructure> builder,
org.springframework.roo.model.JavaType type)
Deprecated.
|
static AnnotationMetadata |
getDeclaredTypeAnnotation(IdentifiableAnnotatedJavaStructure memberHoldingTypeDetails,
org.springframework.roo.model.JavaType type)
Deprecated.
|
static AnnotationMetadata |
getDeclaredTypeAnnotation(MemberDetails memberDetails,
org.springframework.roo.model.JavaType type)
Deprecated.
use
MemberDetails.getAnnotation(JavaType) instead |
static FieldMetadata |
getField(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName fieldName)
Deprecated.
|
static List<FieldMetadata> |
getFields(MemberDetails memberDetails)
Deprecated.
use
MemberDetails.getFields() instead |
static List<FieldMetadata> |
getFieldsWithAnnotation(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaType annotation)
Deprecated.
|
static List<FieldMetadata> |
getFieldsWithTag(MemberDetails memberDetails,
Object tagKey)
Returns all fields within the given
MemberDetails that contain
the given CustomData tag. |
static AnnotationMetadata |
getFirstAnnotation(ClassOrInterfaceTypeDetails cid,
org.springframework.roo.model.JavaType... annotationTypes)
Returns the first of the given types of annotation on the given class or
interface
|
static List<MemberHoldingTypeDetails> |
getMemberHoldingTypeDetailsWithTag(MemberDetails memberDetails,
Object tagKey)
Searches all
MemberDetails and returns all
MemberHoldingTypeDetails which contains a given
CustomData tag. |
static MethodMetadata |
getMethod(MemberDetails memberDetails,
org.springframework.roo.model.JavaSymbolName methodName)
Deprecated.
use
MemberDetails.getMethod(JavaSymbolName) instead |
static MethodMetadata |
getMethod(MemberDetails memberDetails,
org.springframework.roo.model.JavaSymbolName methodName,
List<org.springframework.roo.model.JavaType> parameters)
Deprecated.
use
MemberDetails.getMethod(JavaSymbolName, List)
instead |
static MethodMetadata |
getMethod(MemberDetails memberDetails,
org.springframework.roo.model.JavaSymbolName methodName,
List<org.springframework.roo.model.JavaType> parameters,
String excludingMid)
Deprecated.
|
static MethodMetadata |
getMethod(MemberDetails memberDetails,
String methodName)
Convenience method which converts a String method name to a
JavaSymbolName for use by the standard
getMethod(MemberDetails, org.springframework.roo.model.JavaSymbolName)
. |
static MethodMetadata |
getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName methodName)
Deprecated.
|
static MethodMetadata |
getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails,
org.springframework.roo.model.JavaSymbolName methodName,
List<org.springframework.roo.model.JavaType> parameters)
Deprecated.
|
static MethodMetadata |
getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails,
String methodName)
Convenience method which converts a String method name to a
JavaSymbolName for use by the standard
getMethod(MemberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName)
. |
static List<MethodMetadata> |
getMethods(MemberDetails memberDetails)
Deprecated.
use
MemberDetails.getMethods() instead |
static List<MethodMetadata> |
getMethods(MemberHoldingTypeDetails memberHoldingTypeDetails)
Deprecated.
use
MemberHoldingTypeDetails.getMethods() instead |
static List<MethodMetadata> |
getMethodsWithTag(MemberDetails memberDetails,
Object tagKey)
Deprecated.
use
MemberDetails.getMethodsWithTag(Object) instead |
static MemberHoldingTypeDetails |
getMostConcreteMemberHoldingTypeDetailsWithTag(MemberDetails memberDetails,
Object tag)
Determines the most concrete
MemberHoldingTypeDetails in cases
where multiple matches are found for a given tag. |
static MethodMetadata |
getMostConcreteMethodWithTag(MemberDetails memberDetails,
Object tagKey)
Determines the most concrete
MemberHoldingTypeDetails in cases
where multiple matches are found for a given tag. |
static AnnotationMetadata |
getTypeAnnotation(IdentifiableAnnotatedJavaStructure memberHoldingTypeDetails,
org.springframework.roo.model.JavaType annotationType)
Deprecated.
|
public static AnnotationMetadata getAnnotationOfType(List<? extends AnnotationMetadata> annotations, org.springframework.roo.model.JavaType annotationType)
annotations - the set of annotations to search (may be
null)annotationType - the annotation to locate (may be null)null if not foundpublic static AnnotationMetadata getAnnotationOfType(MemberHoldingTypeDetailsMetadataItem<?> metadata, org.springframework.roo.model.JavaType annotationType)
metadata - the metadata to search; can be nullannotationType - the type of annotation for which to return the
metadata; can be nullnull if not found@Deprecated public static List<ConstructorMetadata> getConstructors(MemberDetails memberDetails)
MemberDetails.getConstructors() insteadMemberDetails and returns all constructors.memberDetails - the MemberDetails to search (required)@Deprecated public static ConstructorMetadata getDeclaredConstructor(MemberHoldingTypeDetails memberHoldingTypeDetails, List<org.springframework.roo.model.JavaType> parameters)
MemberHoldingTypeDetails.getDeclaredConstructor(List)
insteadmemberHoldingTypeDetails - the MemberHoldingTypeDetails to
search (required)parameters - to locate (can be null if there are no parameters)@Deprecated public static FieldMetadata getDeclaredField(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName fieldName)
MemberHoldingTypeDetails.getDeclaredField(JavaSymbolName)
insteadMemberHoldingTypeDetails
.memberHoldingTypeDetails - the MemberHoldingTypeDetails to
search (required)fieldName - to locate (required)@Deprecated public static ClassOrInterfaceTypeDetails getDeclaredInnerType(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaType typeName)
MemberHoldingTypeDetails.getDeclaredInnerType(JavaType)
insteadMemberDetails - to search (required)typeName - to locate (required)public static MethodMetadata getDeclaredMethod(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName methodName)
MemberHoldingTypeDetails based
on the method name.memberHoldingTypeDetails - the MemberHoldingTypeDetails to
search; can be nullmethodName - to locate; can be nullnull if the given name was
null or it was simply not foundpublic static List<MethodMetadata> getDeclaredMethods(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName methodName)
MemberHoldingTypeDetails based
on the method name.memberHoldingTypeDetails - the MemberHoldingTypeDetails to
search; can be nullmethodName - to locate; can be nullnull if the given name was
null or it was simply not foundpublic static MethodMetadata getDeclaredMethod(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName methodName, List<org.springframework.roo.model.JavaType> parameters)
memberHoldingTypeDetails - the MemberHoldingTypeDetails to
search; can be nullmethodName - to locate; can be nullparameters - to locate (can be null if there are no parameters)null if the given name was
null or it was simply not found@Deprecated public static AnnotationMetadataBuilder getDeclaredTypeAnnotation(AbstractIdentifiableAnnotatedJavaStructureBuilder<? extends IdentifiableAnnotatedJavaStructure> builder, org.springframework.roo.model.JavaType type)
AbstractIdentifiableAnnotatedJavaStructureBuilder.getDeclaredTypeAnnotation(JavaType)
insteadbuilder - the MemberHoldingTypeDetails to search (required)type - to locate (required)@Deprecated public static AnnotationMetadata getDeclaredTypeAnnotation(IdentifiableAnnotatedJavaStructure memberHoldingTypeDetails, org.springframework.roo.model.JavaType type)
IdentifiableAnnotatedJavaStructure.getAnnotation(JavaType)
insteadmemberHoldingTypeDetails - the MemberHoldingTypeDetails to
search (required)type - to locate (required)@Deprecated public static AnnotationMetadata getDeclaredTypeAnnotation(MemberDetails memberDetails, org.springframework.roo.model.JavaType type)
MemberDetails.getAnnotation(JavaType) insteadmemberDetails - the MemberDetails to search (required)type - to locate (required)@Deprecated public static FieldMetadata getField(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName fieldName)
MemberHoldingTypeDetails.getField(JavaSymbolName)
insteadmemberHoldingTypeDetails - to search (required)fieldName - to locate (required)@Deprecated public static List<FieldMetadata> getFields(MemberDetails memberDetails)
MemberDetails.getFields() insteadMemberDetails and returns all fields.memberDetails - the MemberDetails to search (required)@Deprecated public static List<FieldMetadata> getFieldsWithAnnotation(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaType annotation)
MemberHoldingTypeDetails.getFieldsWithAnnotation(JavaType)
insteadmemberHoldingTypeDetails - to search (required)annotation - to locate (required)public static List<FieldMetadata> getFieldsWithTag(MemberDetails memberDetails, Object tagKey)
MemberDetails that contain
the given CustomData tag.memberDetails - the MemberDetails to search (can be
null)tagKey - the CustomData key to search fornull)public static AnnotationMetadata getFirstAnnotation(ClassOrInterfaceTypeDetails cid, org.springframework.roo.model.JavaType... annotationTypes)
cid - the class or interface to check (can be null)annotationTypes - the types of annotation to look for, in order (can
be null)null if the given type or array of annotations is
null, or none were foundpublic static List<MemberHoldingTypeDetails> getMemberHoldingTypeDetailsWithTag(MemberDetails memberDetails, Object tagKey)
MemberDetails and returns all
MemberHoldingTypeDetails which contains a given
CustomData tag.memberDetails - the MemberDetails to search (can be
null)tagKey - the CustomData key to search for (required)MemberHoldingTypeDetails (never null)@Deprecated public static MethodMetadata getMethod(MemberDetails memberDetails, org.springframework.roo.model.JavaSymbolName methodName)
MemberDetails.getMethod(JavaSymbolName) insteadMemberDetails until the first such method is located or none can
be found.memberDetails - the MemberDetails to search (required)methodName - the method name to locate (can be null)null if the method name
is null or such a method cannot be found@Deprecated public static MethodMetadata getMethod(MemberDetails memberDetails, org.springframework.roo.model.JavaSymbolName methodName, List<org.springframework.roo.model.JavaType> parameters)
MemberDetails.getMethod(JavaSymbolName, List)
insteadMemberDetails until the first such method is located
or none can be found.memberDetails - the MemberDetails to search (required)methodName - the method name to locate (can be null)parameters - the method parameter signature to locate (can be null
if no parameters are required)null if the method name
is null or such a method cannot be found@Deprecated public static MethodMetadata getMethod(MemberDetails memberDetails, org.springframework.roo.model.JavaSymbolName methodName, List<org.springframework.roo.model.JavaType> parameters, String excludingMid)
MemberDetails.getMethod(JavaSymbolName, List, String)
insteadmemberDetails - the MemberDetails to search (required)methodName - the method name to locate (can be null)parameters - the method parameter signature to locate (can be null
if no parameters are required)excludingMid - the MID that a found method cannot be declared bynull if the method name
is null or such a method cannot be foundpublic static MethodMetadata getMethod(MemberDetails memberDetails, String methodName)
JavaSymbolName for use by the standard
getMethod(MemberDetails, org.springframework.roo.model.JavaSymbolName)
.memberHoldingTypeDetails - to search (required)methodName - to locate (required)@Deprecated public static MethodMetadata getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName methodName)
MemberHoldingTypeDetails.getMethod(JavaSymbolName)
insteadmemberHoldingTypeDetails - to search (required)methodName - to locate (required)@Deprecated public static MethodMetadata getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName methodName, List<org.springframework.roo.model.JavaType> parameters)
MemberHoldingTypeDetails.getMethod(JavaSymbolName, List)
insteadmemberHoldingTypeDetails - to search (required)methodName - to locate (required)parameters - to locate (can be null if there are no parameters)public static MethodMetadata getMethod(MemberHoldingTypeDetails memberHoldingTypeDetails, String methodName)
JavaSymbolName for use by the standard
getMethod(MemberHoldingTypeDetails, org.springframework.roo.model.JavaSymbolName)
.memberHoldingTypeDetails - to search (required)methodName - to locate (required)@Deprecated public static List<MethodMetadata> getMethods(MemberDetails memberDetails)
MemberDetails.getMethods() insteadMemberDetails and returns all methods.memberDetails - the MemberDetails to search (required)@Deprecated public static List<MethodMetadata> getMethods(MemberHoldingTypeDetails memberHoldingTypeDetails)
MemberHoldingTypeDetails.getMethods() insteadmemberHoldingTypeDetails - to search (required)@Deprecated public static List<MethodMetadata> getMethodsWithTag(MemberDetails memberDetails, Object tagKey)
MemberDetails.getMethodsWithTag(Object) insteadMemberDetails and returns all methods which contain
a given CustomData tag.memberDetails - the MemberDetails to search (required)tagKey - the CustomData key to search forpublic static MemberHoldingTypeDetails getMostConcreteMemberHoldingTypeDetailsWithTag(MemberDetails memberDetails, Object tag)
MemberHoldingTypeDetails in cases
where multiple matches are found for a given tag.memberDetails - the MemberDetails to search (can be
null)tag - the CustomData key to search for (required)public static MethodMetadata getMostConcreteMethodWithTag(MemberDetails memberDetails, Object tagKey)
MemberHoldingTypeDetails in cases
where multiple matches are found for a given tag.memberDetails - the MemberDetails to search (can be
null)tagKey - the CustomData key to search for (required)null if not found@Deprecated public static AnnotationMetadata getTypeAnnotation(IdentifiableAnnotatedJavaStructure memberHoldingTypeDetails, org.springframework.roo.model.JavaType annotationType)
IdentifiableAnnotatedJavaStructure.getTypeAnnotation(JavaType)
insteadmemberHoldingTypeDetails - to search (required)annotationType - annotation to locate (required)Copyright © 2009–2018 Pivotal Software, Inc.. All rights reserved.