Thrift v1.3.2 Thrift.Parser.FileGroup

Represents a group of parsed files. When you parse a file, it might include other thrift files. These files are in turn accumulated and parsed and added to this module. Additionally, this module allows resolution of the names of Structs / Enums / Unions etc across files.

Summary

Types

t()
t() :: %Thrift.Parser.FileGroup{parsed_files: %{optional(Thrift.Parser.FileRef.thrift_include) => %Thrift.Parser.ParsedFile{file_ref: term, name: term, schema: term}}, resolutions: term, schemas: %{optional(Thrift.Parser.FileRef.thrift_include) => %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}}}

Functions

add(file_group, parsed_file)
add_includes(group, parsed_file)
resolve(group, field)