Class AstVisitor<R,​C>

    • Constructor Detail

      • AstVisitor

        public AstVisitor()
    • Method Detail

      • visitNode

        public R visitNode​(Node node,
                           C context)
      • process

        public R process​(Node node,
                         C context)
      • visitCollectionType

        public R visitCollectionType​(CollectionType collectionType,
                                     C context)
      • visitDefinition

        public R visitDefinition​(Definition node,
                                 C context)
      • visitEntity

        public R visitEntity​(Entity node,
                             C context)
      • visitEnum

        public R visitEnum​(Enum node,
                           C context)
      • visitEnumField

        public R visitEnumField​(EnumField node,
                                C context)
      • visitException

        public R visitException​(Exception node,
                                C context)
      • visitField

        public R visitField​(Field node,
                            C context)
      • visitFunction

        public R visitFunction​(Function node,
                               C context)
      • visitReturnType

        public R visitReturnType​(ReturnType node,
                                 C context)
      • visitFunctionType

        public R visitFunctionType​(FunctionType node,
                                   C context)
      • visitHeader

        public R visitHeader​(Header node,
                             C context)
      • visitInclude

        public R visitInclude​(Include node,
                              C context)
      • visitLiteralNode

        public R visitLiteralNode​(LiteralNode node,
                                  C context)
      • visitNamespace

        public R visitNamespace​(Namespace node,
                                C context)
      • visitNamespaceScope

        public R visitNamespaceScope​(NamespaceScope node,
                                     C context)
      • visitRaise

        public R visitRaise​(Raise node,
                            C context)
      • visitService

        public R visitService​(Service node,
                              C context)
      • visitStruct

        public R visitStruct​(Struct node,
                             C context)
      • visitVoidType

        public R visitVoidType​(VoidType node,
                               C context)
      • visitBoolType

        public R visitBoolType​(BoolType boolType,
                               C context)
      • visitBinaryType

        public R visitBinaryType​(BinaryType binaryType,
                                 C context)
      • visitByteType

        public R visitByteType​(ByteType byteType,
                               C context)
      • visitDoubleType

        public R visitDoubleType​(DoubleType doubleType,
                                 C context)
      • visitFieldType

        public R visitFieldType​(FieldType fieldType,
                                C context)
      • visitFloatType

        public R visitFloatType​(FloatType floatType,
                                C context)
      • visitIntType

        public R visitIntType​(IntType intType,
                              C context)
      • visitListType

        public R visitListType​(ListType listType,
                               C context)
      • visitLongType

        public R visitLongType​(LongType longType,
                               C context)
      • visitMapType

        public R visitMapType​(MapType mapType,
                              C context)
      • visitSetType

        public R visitSetType​(SetType setType,
                              C context)
      • visitShortType

        public R visitShortType​(ShortType shortType,
                                C context)
      • visitStringType

        public R visitStringType​(StringType stringType,
                                 C context)
      • visitStructType

        public R visitStructType​(StructType structType,
                                 C context)