public class DefaultIntersectionType extends BaseMetadataType implements IntersectionType
annotations, BASE_REFLECTION_FIELDS| Constructor and Description |
|---|
DefaultIntersectionType(List<MetadataType> types,
MetadataFormat metadataFormat,
Map<Class<? extends TypeAnnotation>,TypeAnnotation> extensions) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetadataTypeVisitor visitor)
Dispatches in a reflective way to the method with prefix "visit" with the specific type as argument.
|
Field[] |
getReflectionComparableFields()
A list of the fields that define the identity of this class.
|
List<MetadataType> |
getTypes()
The list of types
|
equals, getAnnotation, getAnnotations, getDescription, getMetadataFormat, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAnnotation, getAnnotations, getDescription, getMetadataFormatpublic DefaultIntersectionType(List<MetadataType> types, MetadataFormat metadataFormat, Map<Class<? extends TypeAnnotation>,TypeAnnotation> extensions)
public Field[] getReflectionComparableFields()
ReflectionAwareComparable
Have in mind not exposing fields of class Pattern, for example, that only check for reference
equality (If that is not the desired behaviour).
getReflectionComparableFields in interface ReflectionAwareComparablegetReflectionComparableFields in class BaseMetadataTypepublic List<MetadataType> getTypes()
IntersectionTypegetTypes in interface IntersectionTypepublic void accept(MetadataTypeVisitor visitor)
MetadataTypevisitObject(ObjectType objectType) will be called when this type is an ObjectType.accept in interface MetadataTypevisitor - The visitorCopyright © 2024 MuleSoft, Inc.. All rights reserved.