Package org.mule.metadata.api.visitor
Class MetadataTypeVisitor
- java.lang.Object
-
- org.mule.metadata.api.visitor.MetadataTypeVisitor
-
- Direct Known Subclasses:
BasicTypeMetadataVisitor,MetadataTypeUtils.TypeResolverVisitor
public abstract class MetadataTypeVisitor extends Object
Used inMetadataType.accept(MetadataTypeVisitor)as a visitor pattern.
-
-
Constructor Summary
Constructors Constructor Description MetadataTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddefaultVisit(MetadataType metadataType)When no method matches the specific type this method will be called.voidvisitAnyType(AnyType anyType)voidvisitArrayType(ArrayType arrayType)voidvisitAttributeField(AttributeFieldType attributeFieldType)voidvisitAttributeKey(AttributeKeyType attributeKeyType)voidvisitBinaryType(BinaryType binaryType)voidvisitBoolean(BooleanType booleanType)voidvisitDate(DateType dateType)voidvisitDateTime(DateTimeType dateTimeType)voidvisitFunction(FunctionType functionType)voidvisitIntersection(IntersectionType intersectionType)voidvisitLocalDateTime(LocalDateTimeType localDateTimeType)voidvisitLocalTime(LocalTimeType localTimeType)voidvisitNothing(NothingType nothingType)voidvisitNull(NullType nullType)voidvisitNumber(NumberType numberType)voidvisitObject(ObjectType objectType)voidvisitObjectField(ObjectFieldType objectFieldType)voidvisitObjectKey(ObjectKeyType objectKeyType)voidvisitPeriod(PeriodType periodType)voidvisitRegex(RegexType regexType)voidvisitSimpleType(SimpleType simpleType)voidvisitString(StringType stringType)voidvisitTime(TimeType timeType)voidvisitTimeZone(TimeZoneType timeZoneType)voidvisitTuple(TupleType tupleType)voidvisitTypeParameter(TypeParameterType defaultTypeParameter)voidvisitUnion(UnionType unionType)voidvisitVoid(VoidType voidType)
-
-
-
Method Detail
-
defaultVisit
protected void defaultVisit(MetadataType metadataType)
When no method matches the specific type this method will be called.- Parameters:
metadataType- The un matched MetadataType
-
visitSimpleType
public void visitSimpleType(SimpleType simpleType)
-
visitAnyType
public void visitAnyType(AnyType anyType)
-
visitArrayType
public void visitArrayType(ArrayType arrayType)
-
visitBinaryType
public void visitBinaryType(BinaryType binaryType)
-
visitBoolean
public void visitBoolean(BooleanType booleanType)
-
visitDateTime
public void visitDateTime(DateTimeType dateTimeType)
-
visitDate
public void visitDate(DateType dateType)
-
visitIntersection
public void visitIntersection(IntersectionType intersectionType)
-
visitNull
public void visitNull(NullType nullType)
-
visitVoid
public void visitVoid(VoidType voidType)
-
visitNumber
public void visitNumber(NumberType numberType)
-
visitObject
public void visitObject(ObjectType objectType)
-
visitString
public void visitString(StringType stringType)
-
visitTime
public void visitTime(TimeType timeType)
-
visitTuple
public void visitTuple(TupleType tupleType)
-
visitUnion
public void visitUnion(UnionType unionType)
-
visitObjectKey
public void visitObjectKey(ObjectKeyType objectKeyType)
-
visitAttributeKey
public void visitAttributeKey(AttributeKeyType attributeKeyType)
-
visitAttributeField
public void visitAttributeField(AttributeFieldType attributeFieldType)
-
visitObjectField
public void visitObjectField(ObjectFieldType objectFieldType)
-
visitNothing
public void visitNothing(NothingType nothingType)
-
visitFunction
public void visitFunction(FunctionType functionType)
-
visitLocalDateTime
public void visitLocalDateTime(LocalDateTimeType localDateTimeType)
-
visitLocalTime
public void visitLocalTime(LocalTimeType localTimeType)
-
visitPeriod
public void visitPeriod(PeriodType periodType)
-
visitRegex
public void visitRegex(RegexType regexType)
-
visitTimeZone
public void visitTimeZone(TimeZoneType timeZoneType)
-
visitTypeParameter
public void visitTypeParameter(TypeParameterType defaultTypeParameter)
-
-