Thrift v1.3.2 Thrift.Parser.Models

Models used by the Thrift parser that represent different Thrift components. The models defined here are returned by the parse functions in the Thrift.Parser module.

Summary

Types

all()
all ::
  %Thrift.Parser.Models.Namespace{name: term, path: term} |
  %Thrift.Parser.Models.Include{path: term} |
  %Thrift.Parser.Models.Constant{name: term, type: term, value: term} |
  %Thrift.Parser.Models.TEnum{name: term, values: term} |
  %Thrift.Parser.Models.Field{default: term, id: term, name: term, required: term, type: term} |
  %Thrift.Parser.Models.Exception{fields: term, name: term} |
  %Thrift.Parser.Models.Struct{fields: term, name: term} |
  %Thrift.Parser.Models.Union{fields: term, name: term} |
  %Thrift.Parser.Models.Function{exceptions: term, name: term, oneway: term, params: term, return_type: term} |
  %Thrift.Parser.Models.Service{extends: term, functions: term, name: term} |
  %Thrift.Parser.Models.Schema{absolute_path: term, constants: term, enums: term, exceptions: term, includes: term, module: term, namespaces: term, services: term, structs: term, thrift_namespace: term, typedefs: term, unions: term}