Class AttributeTypeVisitor

  • All Implemented Interfaces:
    io.basestar.schema.use.Use.Visitor<AttributeType<?>>

    public class AttributeTypeVisitor
    extends java.lang.Object
    implements io.basestar.schema.use.Use.Visitor<AttributeType<?>>
    • Constructor Detail

      • AttributeTypeVisitor

        public AttributeTypeVisitor()
    • Method Detail

      • visitBoolean

        public AttributeType<?> visitBoolean​(io.basestar.schema.use.UseBoolean type)
        Specified by:
        visitBoolean in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitInteger

        public AttributeType<?> visitInteger​(io.basestar.schema.use.UseInteger type)
        Specified by:
        visitInteger in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitNumber

        public AttributeType<?> visitNumber​(io.basestar.schema.use.UseNumber type)
        Specified by:
        visitNumber in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitString

        public AttributeType<?> visitString​(io.basestar.schema.use.UseString type)
        Specified by:
        visitString in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitEnum

        public AttributeType<?> visitEnum​(io.basestar.schema.use.UseEnum type)
        Specified by:
        visitEnum in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitRef

        public AttributeType<?> visitRef​(io.basestar.schema.use.UseRef type)
        Specified by:
        visitRef in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitArray

        public <T> AttributeType<?> visitArray​(io.basestar.schema.use.UseArray<T> type)
        Specified by:
        visitArray in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitSet

        public <T> AttributeType<?> visitSet​(io.basestar.schema.use.UseSet<T> type)
        Specified by:
        visitSet in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitMap

        public <T> AttributeType<?> visitMap​(io.basestar.schema.use.UseMap<T> type)
        Specified by:
        visitMap in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitStruct

        public AttributeType<?> visitStruct​(io.basestar.schema.use.UseStruct type)
        Specified by:
        visitStruct in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>
      • visitBinary

        public AttributeType<?> visitBinary​(io.basestar.schema.use.UseBinary type)
        Specified by:
        visitBinary in interface io.basestar.schema.use.Use.Visitor<AttributeType<?>>