tlcodegen

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: MPL-2.0 Imports: 18 Imported by: 0

README

Сделано

  • Тупла некорректный код генерит для вложенных туплов, сделать функции записи и чтения
  • uint32 только bare
  • передача нат-параметров для union
  • часть проверок на уникальность конструкторов, имён типов, тэгов, запретил 0 тэг
  • поля с одинаковыми Title(name) // hren a:Bool A:int = Hren;
  • постарался вынести VK-специфичную часть в отдельный файл
  • сделал проверки-эвристики для встроенных типов, була.
  • Починить рекурсивные типы - генерировать * поля-указатели
  • убраны конфликты глобальных имён
  • Решить проблему совпадения имён для Go-типов, вероятно придётся сделать мапку с использованными гошными именами
  • Разбиение по файликам
  • tlglobal namespace
  • Починить nat-param в dictionary сделать как в векторе
  • Сгенерировать код проверки fields_mask
  • Енумы сделать
  • Сделать чтобы Arith.Res был uint32 и не было промежуточных переполнений
  • Генерация фабрики factory.go
  • Анонимные поля в квадратных скобках, вообще корректность квадратных скобок
  • Структы из 1 безымянного поля делать typedef
  • Убрать HandlerContext из старого tlgen
  • сделать чтобы тэги встроенных типов, була, maybe можно было задавать как угодно
  • Сделать тип Tuple обыкновенным, использовать для реализации его и вектора встроенный тип n*[]
  • Bytes-версии - map[*]T -> []struct{K, V}
  • убрал зависимость от package tlrw
  • разложил типы по файлам, пока что примерно
  • привёл в порядок имена функций записи обёрток, туплов и векторов
  • Тип True поддерживать в филд масках особым образом (посмотреть, как в старом было сделано)
  • Отдельный код для Maybe (пока некорретный - проверить с аргументом int Int, Vector, в том числе с пробросом парамтеров)
  • Код работы с JSON
  • задавать желаемый package для кода

TODO

  • запретить совпадения имён между полями и аргументами шаблона
  • Оставить в пакете tlrw только независящий от тэгов код

Замена повторяющегося типа на Vector tlgen 1.0

hren b:a*[int] a:# = Hren;

Compile TL schema to TLO nat_term: found type type_type make: *** [Makefile:16: gen] Error 1


hren a:# c:float b:a*[int] = Hren;

replace arrays: replace in constructors: hren: b: expected vector multiplicity to be next to the array


hren a:# b:a*[int] c:a*[int] = Hren;

replace arrays: replace in constructors: hren: b: expected a single usage of multiplicity, found 2


hren a:float b:a*[int] = Hren;

Compile TL schema to TLO nat_term: found type type_type


hren a:int b:a*[int] = Hren;

Compile TL schema to TLO nat_term: found type type_type


О нашёл ещё работающий вариант с анонимным полем

hren a:# b:[int] = Hren;
// Hren описывает следующий комбинатор:
// hren b:(Vector %Int) = Hren
type Hren struct {
        B []int32
}

Но анонимные поля отдельная фишка


hren # = Hren;
// hren # = Hren
type Hren uint32

hren int int = Hren;
// hren %Int %Int = Hren
type Hren struct {
        Int int32
        Int1 int32
}

hren int # = Hren;

bad line: 1 uint32 так почему-то нельзя, лол Ты пока не умеешь с анонимными


anon int = Anon;
// TL: anon int = Anon;
type Anon struct { 
	int32
}

hren # b:[int] = Hren;
// hren b:(Vector %Int) = Hren
type Hren struct {
	B []int32
}

hren # [int] = Hren;
// Hren описывает следующий комбинатор:
// hren (Vector %Int) = Hren
type Hren []int32

ого неожиданно

hren a:# [int] = Hren;
// Hren описывает следующий комбинатор:
// hren (Vector %Int) = Hren
type Hren []int32

ну понятно, сначала срабатывает свёртка 2х полей в одно, дальше если это поле получилось анонимным то срабатывает механизм генерации алиаса вместо структа, нам второй пока не нужен


hren a:# b:int c:a*[int] = Hren;

replace arrays: replace in constructors: hren: c: expected vector multiplicity to be next to the array


hren # b:a*[int] = Hren;

Compile TL schema to TLO nat_term: found type type_type


Значит все паттерны замены которые я пока нашёл

N:# B:N*[t] -> B: Vector[t]
N:# B:[t] -> B: Vector[t]
# B:[t] -> B: Vector[t]
# [t] -> "пустое имя": Vector[t] 

Documentation

Index

Constants

View Source
const (
	PHPFileStart             = "<?php\n"
	PHPRPCFunctionMock       = "__RPC_FUNCTION_MOCK"
	PHPRPCFunctionResultMock = "__RPC_FUNCTION_RESULT_MOCK"
	PHPRPCResponseMock       = "__RPC_RESPONSE_MOCK"
)
View Source
const BasicTLCPPNamespaceName = "basictl" // does not contain tl prefix
View Source
const BasicTLCodePHP = `` /* 7310-byte string literal not displayed */
View Source
const BasicTlPathPHP = "tl_streams.php"
View Source
const BuiltinTupleName = "__tuple"
View Source
const BuiltinVectorName = "__vector"
View Source
const CommonGroup = "common"
View Source
const CppPrintGraphvizRepresentation = false
View Source
const CppPrintNamespaceDependencies = false
View Source
const EnableWarningsSimpleTypeName = true
View Source
const EnableWarningsUnionNameExact = true
View Source
const EnableWarningsUnionNamePrefix = true
View Source
const EnableWarningsUnionNamespace = true
View Source
const GhostTypes = SpecialGroupPrefix + "ghosts"
View Source
const HeaderComment = "// Code generated by vktl/cmd/tlgen2; DO NOT EDIT."
View Source
const IndependentTypes = CommonGroup
View Source
const NoNamespaceGroup = ""
View Source
const RpcFunctionFetchersPHP = `` /* 273-byte string literal not displayed */
View Source
const RpcFunctionPHP = `` /* 262-byte string literal not displayed */
View Source
const RpcFunctionWithFetchersPHP = `` /* 558-byte string literal not displayed */
View Source
const RpcResponsePHP = `` /* 670-byte string literal not displayed */
View Source
const SpecialGroupPrefix = "__"
View Source
const TL2ContextPHP = `` /* 2016-byte string literal not displayed */
View Source
const TL2SupportPHP = `` /* 1929-byte string literal not displayed */
View Source
const TLInterfacesCodePHP = `` /* 563-byte string literal not displayed */
View Source
const TLInterfacesPathPHP = "tl_interfaces.php"
View Source
const TLSwitcherPHP = `` /* 2424-byte string literal not displayed */

Variables

View Source
var DEBUG = false

For debugging

View Source
var PHPNamesToIgnoreForLinterCheck = []string{

	"String",
	"Int",
	"#",
	"Long",
	"Double",
	"Float",
	"Bool",

	"True",

	"Vector",
	"Tuple",
	"Dictionary",
	"IntKeyDictionary",
	"LongKeyDictionary",

	"Maybe",
}
View Source
var TypeComparator = func(a, b *TypeRWWrapper) int {
	return strings.Compare(a.goGlobalName, b.goGlobalName)
}

Functions

func CheckBackwardCompatibility

func CheckBackwardCompatibility(newTL, oldTL *tlast.TL) *tlast.ParseError

func CppBasicTLIOStreamsPath

func CppBasicTLIOStreamsPath(gen2 *Gen2) string

func CppBasicTLIOThrowableStreamsPath

func CppBasicTLIOThrowableStreamsPath(gen2 *Gen2) string

func CppBasictlPackage

func CppBasictlPackage(gen2 *Gen2) string

func CppCopingStreamFiles

func CppCopingStreamFiles() []string

func CppCopingStreamFilesText

func CppCopingStreamFilesText() map[string]string

func Debugf

func Debugf(format string, args ...interface{})

func IsUnionBool

func IsUnionBool(tlType []*tlast.Combinator) (isBool bool, falseDesc *tlast.Combinator, trueDesc *tlast.Combinator)

func IsUnionMaybe

func IsUnionMaybe(tlType []*tlast.Combinator) (isMaybe bool, emptyDesc *tlast.Combinator, okDesc *tlast.Combinator)

func PHPGetAllReachableTypes

func PHPGetAllReachableTypes(startTypes []*TypeRWWrapper) map[*TypeRWWrapper]bool

func PHPMockTypesToIgnore

func PHPMockTypesToIgnore() map[string]bool

func PHPSpecialMembersTypes

func PHPSpecialMembersTypes(wrapper *TypeRWWrapper) string

func PhpGenerateInterfaceCode

func PhpGenerateInterfaceCode(code *strings.Builder, bytes bool, targetType *TypeRWWrapper, itsConstructors []*TypeRWWrapper) error

func ToLowerFirst

func ToLowerFirst(str string) string

func ToUpperFirst

func ToUpperFirst(str string) string

func TypeRWWrapperLessGlobal

func TypeRWWrapperLessGlobal(a *TypeRWWrapper, b *TypeRWWrapper) int

Types

type ActualNatArg

type ActualNatArg struct {
	Arith tlast.Arithmetic

	FieldIndex int
	// contains filtered or unexported fields
}

func (*ActualNatArg) IsField

func (arg *ActualNatArg) IsField() bool

func (*ActualNatArg) IsNumber

func (arg *ActualNatArg) IsNumber() bool

func (*ActualNatArg) IsTL2

func (arg *ActualNatArg) IsTL2() bool

func (*ActualNatArg) Number

func (arg *ActualNatArg) Number() uint32

type BitUsageInfo

type BitUsageInfo struct {
	AffectedFields map[*TypeRWStruct][]int
}

type Constructor

type Constructor struct {
	Type   *TypeDefinition
	Id     uint
	Name   ConstructorName
	Fields []tlast.Field
	Result *tlast.TypeRef
}

type ConstructorName

type ConstructorName = tlast.Name

type CppIncludeInfo

type CppIncludeInfo struct {
	// contains filtered or unexported fields
}

type Deconflicter

type Deconflicter struct {
	// contains filtered or unexported fields
}

type DirectIncludesCPP

type DirectIncludesCPP struct {
	// contains filtered or unexported fields
}

for C++ includes

type EvaluatedType

type EvaluatedType struct {
	Index EvaluatedTypeVariant

	// union variants
	Constant     uint32         // 0
	Variable     string         // 1
	Type         *TypeReduction // 2
	TypeVariable string         // 3

	VariableActsAsConstant bool // only if Index == 1 and only for type declarations
}

type EvaluatedTypeVariant

type EvaluatedTypeVariant = int
const (
	NumberConstant EvaluatedTypeVariant = 0
	NumberVariable EvaluatedTypeVariant = 1
	TypeConstant   EvaluatedTypeVariant = 2
	TypeVariable   EvaluatedTypeVariant = 3
)

type Field

type Field struct {
	BitNumber uint32 // only used when fieldMask != nil

	MaskTL2Bit *int
	// contains filtered or unexported fields
}

func (*Field) Bare

func (f *Field) Bare() bool

func (*Field) HasNatArguments

func (f *Field) HasNatArguments() bool

func (*Field) IsAffectedByExternalFieldMask

func (f *Field) IsAffectedByExternalFieldMask() bool

func (*Field) IsAffectingLocalFieldMasks

func (f *Field) IsAffectingLocalFieldMasks() bool

func (*Field) IsBit

func (f *Field) IsBit() bool

generate Set/IsSet with external (TL1) or internal (TL1 & TL2) mask/ must exactly correspond to migrator logic TL1: x:fm.b?true x:fm.b?True TL2: x:bit

func (*Field) IsTL2Omitted

func (f *Field) IsTL2Omitted() bool

do not generate fields, but affect block position and skip during reading TL1: never TL2: _:X

func (*Field) TL2MaskForOP

func (f *Field) TL2MaskForOP(op string) string

type FieldNatProperties

type FieldNatProperties = int
const (
	FieldIsNotNat        FieldNatProperties = 0
	FieldIsNat           FieldNatProperties = 1
	FieldUsedAsFieldMask FieldNatProperties = 2
	FieldUsedAsSize      FieldNatProperties = 4
)

type FileToWrite

type FileToWrite struct {
	Path string
	Ast  tlast.TL2File
}

type Gen2

type Gen2 struct {

	// c++ specific
	RootCPPNamespaceElements    []string
	DetailsCPPNamespaceElements []string
	DetailsCPPNamespace         string // basictl::details

	Namespaces map[string]*Namespace // Handlers Code is inside

	// result
	TLO  []byte            // schema represented in tlo format, described using tls.* combinator
	Code map[string]string // fileName->Content, split by file names relative to output dir
	// contains filtered or unexported fields
}

func GenerateCode

func GenerateCode(tl tlast.TL, tl2 tlast.TL2File, options Gen2Options) (*Gen2, error)

func (*Gen2) GenerateTuple

func (gen *Gen2) GenerateTuple(myWrapper *TypeRWWrapper, tlType *tlast.Combinator, lrc LocalResolveContext) error

func (*Gen2) GenerateVector

func (gen *Gen2) GenerateVector(myWrapper *TypeRWWrapper, tlType *tlast.Combinator, lrc LocalResolveContext, vectorElementTypeIndex int) error

func (*Gen2) InternalPrefix

func (gen *Gen2) InternalPrefix() string

func (*Gen2) MigrateToTL2

func (gen *Gen2) MigrateToTL2(prevState []FileToWrite) (newState []FileToWrite, _ error)

func (*Gen2) PHPSplitTLByNamespaces

func (gen *Gen2) PHPSplitTLByNamespaces(originalTL tlast.TL) map[string]tlast.TL

func (*Gen2) PhpAdditionalFiles

func (gen *Gen2) PhpAdditionalFiles() error

func (*Gen2) PhpChoosePaths

func (gen *Gen2) PhpChoosePaths()

func (*Gen2) PhpMarkAllInternalTypes

func (gen *Gen2) PhpMarkAllInternalTypes()

func (*Gen2) PhpSelectTypesForGeneration

func (gen *Gen2) PhpSelectTypesForGeneration() []*TypeRWWrapper

func (*Gen2) ReplaceSquareBracketsElem

func (gen *Gen2) ReplaceSquareBracketsElem(tl tlast.TL) (tlast.TL, error)

all non-trivial contents of [] is turned into new types we make copy deep anough to not affect original constructors

func (*Gen2) WriteToDir

func (gen *Gen2) WriteToDir(outdir string) error

WriteToDir Most common action with generated code, so clients do not repeat it

type Gen2Options

type Gen2Options struct {
	// General
	Language          string
	Outdir            string
	CopyrightFilePath string
	WarningsAreErrors bool
	Verbose           bool
	PrintDiff         bool
	ErrorWriter       io.Writer // all Errors and warnings should be redirected to this io.Writer, by default it is os.Stderr
	SplitInternal     bool
	AddMetaData       bool
	AddFactoryData    bool

	// TL2
	TL2WhiteList string

	// Linter
	Schema2Compare string

	// Linter php
	LinterPHPCheck                  bool
	LinterPHPNonPolymorphicBoxedRef bool

	// Go
	GenerateRPCCode        bool
	BytesWhiteList         string
	TypesWhiteList         string
	GenerateRandomCode     bool
	GenerateLegacyJsonRead bool
	SchemaDocumentation    bool
	SchemaURL              string
	SchemaTimestamp        uint // for TLO version/date
	SchemaCommit           string
	UseCheckLengthSanity   bool

	// C++
	RootCPP                string
	RootCPPNamespace       string
	SeparateFiles          bool
	GenerateCommonMakefile bool
	DeleteUnrelatedFiles   bool
	BasicTLNamespace       string
	GenerateFieldMasks     bool

	// PHP
	AddFunctionBodies            bool
	FunctionsBodiesWhiteList     string
	IgnoreUnusedInFunctionsTypes bool
	AddRPCTypes                  bool
	AddFetchers                  bool
	AddSwitcher                  bool
	AddFetchersEchoComments      bool
	InplaceSimpleStructs         bool
	UseBuiltinDataProviders      bool
	AddTypeComments              bool

	// PHP Unique actions
	CreateTLFilesWithAllTypesInReturn          bool
	CreateTLSplitedFilesForEachNamespace       bool
	CreateTLSplitedFilesForEachNamespaceFolder string

	// .tlo
	TLOPath           string
	CanonicalFormPath string // combinators in canonical form, with comment of source schema file path

	// Other modes
	PrintVersion bool
}

func (*Gen2Options) GenerateTL2

func (opt *Gen2Options) GenerateTL2() bool

type HalfResolvedArgument

type HalfResolvedArgument struct {
	Name string                 // if empty, this is not argument position
	Args []HalfResolvedArgument // recursion
}

type LanguageTypeSystemInfo

type LanguageTypeSystemInfo struct {
	AllowedTypeGenerics                bool
	AllowedCompileTimeConstantGenerics bool
}

func (LanguageTypeSystemInfo) OnlyFullyResolvedTypes

func (lti LanguageTypeSystemInfo) OnlyFullyResolvedTypes() bool

type LocalNatArg

type LocalNatArg struct {
	NamePR tlast.PositionRange
	TypePR tlast.PositionRange
	// contains filtered or unexported fields
}

type LocalResolveContext

type LocalResolveContext struct {
	// contains filtered or unexported fields
}

type LocalTypeArg

type LocalTypeArg struct {
	PR tlast.PositionRange // original template arg reference
	// contains filtered or unexported fields
}

type Namespace

type Namespace struct {
	// contains filtered or unexported fields
}

type NamespaceFiles

type NamespaceFiles struct {
	Namespace string
	Includes  DirectIncludesCPP
}

type NatUsagesInfo

type NatUsagesInfo struct {
	// which bits are affected by all passing through nat values for selected template argument
	TypeNameAndArgIndexToBitsUsedByNat map[tlast.Name]map[int]map[int]bool
	// which bits are used in schema for selected nat field in some combinator
	CombinatorsNatFieldIndexToBitsUsed map[tlast.Name]map[int]map[int]bool
	// which bits affected in type layout for selected template argument
	TypeNameAndArgIndexToBitsUsedInLayout map[tlast.Name]map[int]map[int]bool
	// which nat fields passing through selected template argument
	TypeNameAndArgToAffectingCombinatorsNatFields map[tlast.Name]map[int]map[tlast.Name]map[int]bool
	// which constant passing throw selected type nat template
	TypeNameAndArgToAffectingConstants map[tlast.Name]map[int]map[uint32]bool
	// type references on tuples and path to it for selected type and its argument
	// (will be calculated if all scales are replaces with BuiltinTuple)
	TypeArgumentToArraySizeReference map[tlast.Name]map[int]map[tlast.Name]map[int][]RefEdge
	// type references on tuples and path to it for selected combinator and its nat field
	// (will be calculated if all scales are replaces with BuiltinTuple)
	CombinatorsNatFieldsToArraySizeReference map[tlast.Name]map[int]map[tlast.Name]map[int][]RefEdge
}

func (*NatUsagesInfo) GetAffectedBitsNatField

func (info *NatUsagesInfo) GetAffectedBitsNatField(combinator tlast.Name, fieldId int) map[int]bool

func (*NatUsagesInfo) GetArgumentUsagesAsSize

func (info *NatUsagesInfo) GetArgumentUsagesAsSize(typeName tlast.Name, templateId int) map[tlast.Name]map[int][]RefEdge

func (*NatUsagesInfo) GetArraySizeReferenceForField

func (info *NatUsagesInfo) GetArraySizeReferenceForField(combinator tlast.Name, fieldId int) map[tlast.Name]map[int][]RefEdge

func (*NatUsagesInfo) GetConstantsPassingThroughArgument

func (info *NatUsagesInfo) GetConstantsPassingThroughArgument(typeName tlast.Name, templateId int) map[uint32]bool

func (*NatUsagesInfo) GetInfluencedNatFieldsToTemplate

func (info *NatUsagesInfo) GetInfluencedNatFieldsToTemplate(typeName tlast.Name, templateId int) map[tlast.Name]map[int]bool

type Pair

type Pair[L, R any] struct {
	// contains filtered or unexported fields
}

type PhpClassMeta

type PhpClassMeta struct {
	UsedOnlyInInternal bool
	UsedInFunctions    bool

	IsDuplicate   bool
	MappingOrigin *TypeRWWrapper // not nil if IsDuplicate = true

	RequireFunctionBodies bool
}

type RefEdge

type RefEdge struct {
	Type       tlast.Name
	ArgIndex   int // template id for type or field id if IsArgField = true
	IsArgField bool
	FieldIndex int
}

type ResolvedArgument

type ResolvedArgument struct {
	Arith tlast.Arithmetic
	// contains filtered or unexported fields
}

type ResolvedTL2References

type ResolvedTL2References struct {
	ResolvedTypes map[string]tlast.TL2TypeRef
	ResolvedNats  map[string]uint32
}

type TypeArgumentsTree

type TypeArgumentsTree struct {
	// contains filtered or unexported fields
}

func (*TypeArgumentsTree) CloneValuesFrom

func (t *TypeArgumentsTree) CloneValuesFrom(src *TypeArgumentsTree)

func (*TypeArgumentsTree) EnumerateSubTreeWithPrefixes

func (t *TypeArgumentsTree) EnumerateSubTreeWithPrefixes(childIndex int) []string

func (*TypeArgumentsTree) EnumerateWithPrefixes

func (t *TypeArgumentsTree) EnumerateWithPrefixes() []string

func (*TypeArgumentsTree) FillAllLeafs

func (t *TypeArgumentsTree) FillAllLeafs()

func (*TypeArgumentsTree) FillAllLeafsWithValues

func (t *TypeArgumentsTree) FillAllLeafsWithValues(values []string)

func (*TypeArgumentsTree) IsEmpty

func (t *TypeArgumentsTree) IsEmpty() bool

func (*TypeArgumentsTree) ListAllValues

func (t *TypeArgumentsTree) ListAllValues() []string

type TypeDefinition

type TypeDefinition struct {
	IsBasic       bool
	Name          TypeName
	TypeArguments []tlast.TemplateArgument
	Constructors  []*Constructor
}

type TypeDefinitionVariation

type TypeDefinitionVariation struct {
	NeedBytesVersion bool
}

type TypeName

type TypeName = tlast.Name

type TypeRW

type TypeRW interface {
	FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)
	AllPossibleRecursionProducers() []*TypeRWWrapper
	AllTypeDependencies(generic, countFunctions bool) []*TypeRWWrapper
	IsWrappingType() bool
	ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

	BeforeCodeGenerationStep1() // during first phase, some wr.trw are nil due to recursive types. So we delay some
	BeforeCodeGenerationStep2() // during second phase, union fields recursive bit is set

	IsDictKeySafe() (isSafe bool, isString bool) // integers and string are safe, other types no
	CanBeBareBoxed() (canBare bool, canBoxed bool)

	TypeRWCPPData
	TypeRWPHPData

	TypeRWTL2
	// contains filtered or unexported methods
}

TODO remove skipAlias after we start generating go code like we do for C++

type TypeRWBool

type TypeRWBool struct {
	// contains filtered or unexported fields
}

func (*TypeRWBool) AllPossibleRecursionProducers

func (trw *TypeRWBool) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWBool) AllTypeDependencies

func (trw *TypeRWBool) AllTypeDependencies(generic, countFunctions bool) []*TypeRWWrapper

func (*TypeRWBool) BeforeCodeGenerationStep1

func (trw *TypeRWBool) BeforeCodeGenerationStep1()

func (*TypeRWBool) BeforeCodeGenerationStep2

func (trw *TypeRWBool) BeforeCodeGenerationStep2()

func (*TypeRWBool) CPPAllowCurrentDefinition

func (trw *TypeRWBool) CPPAllowCurrentDefinition() bool

func (*TypeRWBool) CPPFillRecursiveChildren

func (trw *TypeRWBool) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWBool) CPPGenerateCode

func (trw *TypeRWBool) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWBool) CPPHasBytesVersion

func (trw *TypeRWBool) CPPHasBytesVersion() bool

func (*TypeRWBool) CPPTypeJSONEmptyCondition

func (trw *TypeRWBool) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWBool) CPPTypeReadingCode

func (trw *TypeRWBool) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBool) CPPTypeResettingCode

func (trw *TypeRWBool) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWBool) CPPTypeWritingCode

func (trw *TypeRWBool) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBool) CPPTypeWritingJsonCode

func (trw *TypeRWBool) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBool) CanBeBareBoxed

func (trw *TypeRWBool) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWBool) ContainsUnion

func (trw *TypeRWBool) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWBool) FillRecursiveChildren

func (trw *TypeRWBool) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWBool) IsDictKeySafe

func (trw *TypeRWBool) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWBool) IsWrappingType

func (trw *TypeRWBool) IsWrappingType() bool

func (*TypeRWBool) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWBool) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWBool) PhpClassName

func (trw *TypeRWBool) PhpClassName(withPath bool, bare bool) string

func (*TypeRWBool) PhpClassNameReplaced

func (trw *TypeRWBool) PhpClassNameReplaced() bool

func (*TypeRWBool) PhpDefaultInit

func (trw *TypeRWBool) PhpDefaultInit() string

func (*TypeRWBool) PhpDefaultValue

func (trw *TypeRWBool) PhpDefaultValue() string

func (*TypeRWBool) PhpGenerateCode

func (trw *TypeRWBool) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWBool) PhpIterateReachableTypes

func (trw *TypeRWBool) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWBool) PhpReadMethodCall

func (trw *TypeRWBool) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWBool) PhpReadTL2MethodCall

func (trw *TypeRWBool) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWBool) PhpTypeName

func (trw *TypeRWBool) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWBool) PhpWriteMethodCall

func (trw *TypeRWBool) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWBool) PhpWriteTL2MethodCall

func (trw *TypeRWBool) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWBrackets

type TypeRWBrackets struct {
	// contains filtered or unexported fields
}

func (*TypeRWBrackets) AllPossibleRecursionProducers

func (trw *TypeRWBrackets) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWBrackets) AllTypeDependencies

func (trw *TypeRWBrackets) AllTypeDependencies(generic, countFunctions bool) (res []*TypeRWWrapper)

func (*TypeRWBrackets) BeforeCodeGenerationStep1

func (trw *TypeRWBrackets) BeforeCodeGenerationStep1()

func (*TypeRWBrackets) BeforeCodeGenerationStep2

func (trw *TypeRWBrackets) BeforeCodeGenerationStep2()

func (*TypeRWBrackets) CPPAllowCurrentDefinition

func (trw *TypeRWBrackets) CPPAllowCurrentDefinition() bool

func (*TypeRWBrackets) CPPFillRecursiveChildren

func (trw *TypeRWBrackets) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWBrackets) CPPGenerateCode

func (trw *TypeRWBrackets) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWBrackets) CPPGenerateCodeMap

func (trw *TypeRWBrackets) CPPGenerateCodeMap(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWBrackets) CPPHasBytesVersion

func (trw *TypeRWBrackets) CPPHasBytesVersion() bool

func (*TypeRWBrackets) CPPTypeJSONEmptyCondition

func (trw *TypeRWBrackets) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWBrackets) CPPTypeReadingCode

func (trw *TypeRWBrackets) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBrackets) CPPTypeResettingCode

func (trw *TypeRWBrackets) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWBrackets) CPPTypeWritingCode

func (trw *TypeRWBrackets) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBrackets) CPPTypeWritingJsonCode

func (trw *TypeRWBrackets) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWBrackets) CanBeBareBoxed

func (trw *TypeRWBrackets) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWBrackets) ContainsUnion

func (trw *TypeRWBrackets) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWBrackets) FillRecursiveChildren

func (trw *TypeRWBrackets) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWBrackets) IsBuiltinVector

func (trw *TypeRWBrackets) IsBuiltinVector() bool

func (*TypeRWBrackets) IsDictKeySafe

func (trw *TypeRWBrackets) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWBrackets) IsWrappingType

func (trw *TypeRWBrackets) IsWrappingType() bool

func (*TypeRWBrackets) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWBrackets) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWBrackets) PhpClassName

func (trw *TypeRWBrackets) PhpClassName(withPath bool, bare bool) string

func (*TypeRWBrackets) PhpClassNameReplaced

func (trw *TypeRWBrackets) PhpClassNameReplaced() bool

func (*TypeRWBrackets) PhpDefaultInit

func (trw *TypeRWBrackets) PhpDefaultInit() string

func (*TypeRWBrackets) PhpDefaultValue

func (trw *TypeRWBrackets) PhpDefaultValue() string

func (*TypeRWBrackets) PhpGenerateCode

func (trw *TypeRWBrackets) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWBrackets) PhpHasPrimitiveInnerElement

func (trw *TypeRWBrackets) PhpHasPrimitiveInnerElement() bool

func (*TypeRWBrackets) PhpIterateReachableTypes

func (trw *TypeRWBrackets) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWBrackets) PhpReadMethodCall

func (trw *TypeRWBrackets) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWBrackets) PhpReadTL2MethodCall

func (trw *TypeRWBrackets) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWBrackets) PhpTypeName

func (trw *TypeRWBrackets) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWBrackets) PhpWriteMethodCall

func (trw *TypeRWBrackets) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWBrackets) PhpWriteTL2MethodCall

func (trw *TypeRWBrackets) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWCPPData

type TypeRWCPPData interface {
	CPPAllowCurrentDefinition() bool
	CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)
	CPPHasBytesVersion() bool
	CPPTypeResettingCode(bytesVersion bool, val string) string
	CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string
	CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string
	CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string
	CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string
	CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)
	// contains filtered or unexported methods
}

type TypeRWMaybe

type TypeRWMaybe struct {
	// contains filtered or unexported fields
}

func (*TypeRWMaybe) AllPossibleRecursionProducers

func (trw *TypeRWMaybe) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWMaybe) AllTypeDependencies

func (trw *TypeRWMaybe) AllTypeDependencies(generic, countFunctions bool) (res []*TypeRWWrapper)

func (*TypeRWMaybe) BeforeCodeGenerationStep1

func (trw *TypeRWMaybe) BeforeCodeGenerationStep1()

func (*TypeRWMaybe) BeforeCodeGenerationStep2

func (trw *TypeRWMaybe) BeforeCodeGenerationStep2()

func (*TypeRWMaybe) CPPAllowCurrentDefinition

func (trw *TypeRWMaybe) CPPAllowCurrentDefinition() bool

func (*TypeRWMaybe) CPPFillRecursiveChildren

func (trw *TypeRWMaybe) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWMaybe) CPPGenerateCode

func (trw *TypeRWMaybe) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWMaybe) CPPHasBytesVersion

func (trw *TypeRWMaybe) CPPHasBytesVersion() bool

func (*TypeRWMaybe) CPPTypeJSONEmptyCondition

func (trw *TypeRWMaybe) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWMaybe) CPPTypeReadingCode

func (trw *TypeRWMaybe) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWMaybe) CPPTypeResettingCode

func (trw *TypeRWMaybe) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWMaybe) CPPTypeWritingCode

func (trw *TypeRWMaybe) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWMaybe) CPPTypeWritingJsonCode

func (trw *TypeRWMaybe) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWMaybe) CanBeBareBoxed

func (trw *TypeRWMaybe) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWMaybe) ContainsUnion

func (trw *TypeRWMaybe) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWMaybe) FillRecursiveChildren

func (trw *TypeRWMaybe) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWMaybe) IsDictKeySafe

func (trw *TypeRWMaybe) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWMaybe) IsWrappingType

func (trw *TypeRWMaybe) IsWrappingType() bool

func (*TypeRWMaybe) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWMaybe) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWMaybe) PhpClassName

func (trw *TypeRWMaybe) PhpClassName(withPath bool, bare bool) string

func (*TypeRWMaybe) PhpClassNameReplaced

func (trw *TypeRWMaybe) PhpClassNameReplaced() bool

func (*TypeRWMaybe) PhpDefaultInit

func (trw *TypeRWMaybe) PhpDefaultInit() string

func (*TypeRWMaybe) PhpDefaultValue

func (trw *TypeRWMaybe) PhpDefaultValue() string

func (*TypeRWMaybe) PhpGenerateCode

func (trw *TypeRWMaybe) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWMaybe) PhpIterateReachableTypes

func (trw *TypeRWMaybe) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWMaybe) PhpReadMethodCall

func (trw *TypeRWMaybe) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWMaybe) PhpReadTL2MethodCall

func (trw *TypeRWMaybe) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWMaybe) PhpTypeName

func (trw *TypeRWMaybe) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWMaybe) PhpWriteMethodCall

func (trw *TypeRWMaybe) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWMaybe) PhpWriteTL2MethodCall

func (trw *TypeRWMaybe) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWPHPData

type TypeRWPHPData interface {
	PhpClassName(withPath bool, bare bool) string
	PhpClassNameReplaced() bool
	PhpTypeName(withPath bool, bare bool) string
	PhpGenerateCode(code *strings.Builder, bytes bool) error
	// PhpDefaultInit return not null type initialization value
	PhpDefaultInit() string
	// PhpDefaultValue return default value for field of this type (can be null)
	PhpDefaultValue() string
	PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)
	PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string
	PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string
	PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string
	PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string
	PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string
}

type TypeRWPrimitive

type TypeRWPrimitive struct {
	// contains filtered or unexported fields
}

func (*TypeRWPrimitive) AllPossibleRecursionProducers

func (trw *TypeRWPrimitive) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWPrimitive) AllTypeDependencies

func (trw *TypeRWPrimitive) AllTypeDependencies(generic, countFunctions bool) []*TypeRWWrapper

func (*TypeRWPrimitive) BeforeCodeGenerationStep1

func (trw *TypeRWPrimitive) BeforeCodeGenerationStep1()

func (*TypeRWPrimitive) BeforeCodeGenerationStep2

func (trw *TypeRWPrimitive) BeforeCodeGenerationStep2()

func (*TypeRWPrimitive) CPPAllowCurrentDefinition

func (trw *TypeRWPrimitive) CPPAllowCurrentDefinition() bool

func (*TypeRWPrimitive) CPPFillRecursiveChildren

func (trw *TypeRWPrimitive) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWPrimitive) CPPGenerateCode

func (trw *TypeRWPrimitive) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWPrimitive) CPPHasBytesVersion

func (trw *TypeRWPrimitive) CPPHasBytesVersion() bool

func (*TypeRWPrimitive) CPPTypeJSONEmptyCondition

func (trw *TypeRWPrimitive) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWPrimitive) CPPTypeReadingCode

func (trw *TypeRWPrimitive) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWPrimitive) CPPTypeResettingCode

func (trw *TypeRWPrimitive) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWPrimitive) CPPTypeWritingCode

func (trw *TypeRWPrimitive) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWPrimitive) CPPTypeWritingJsonCode

func (trw *TypeRWPrimitive) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWPrimitive) CanBeBareBoxed

func (trw *TypeRWPrimitive) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWPrimitive) ContainsUnion

func (trw *TypeRWPrimitive) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWPrimitive) FillRecursiveChildren

func (trw *TypeRWPrimitive) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWPrimitive) IsDictKeySafe

func (trw *TypeRWPrimitive) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWPrimitive) IsWrappingType

func (trw *TypeRWPrimitive) IsWrappingType() bool

func (*TypeRWPrimitive) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWPrimitive) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWPrimitive) PhpClassName

func (trw *TypeRWPrimitive) PhpClassName(withPath bool, bare bool) string

func (*TypeRWPrimitive) PhpClassNameReplaced

func (trw *TypeRWPrimitive) PhpClassNameReplaced() bool

func (*TypeRWPrimitive) PhpDefaultInit

func (trw *TypeRWPrimitive) PhpDefaultInit() string

func (*TypeRWPrimitive) PhpDefaultValue

func (trw *TypeRWPrimitive) PhpDefaultValue() string

func (*TypeRWPrimitive) PhpGenerateCode

func (trw *TypeRWPrimitive) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWPrimitive) PhpIterateReachableTypes

func (trw *TypeRWPrimitive) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWPrimitive) PhpReadMethodCall

func (trw *TypeRWPrimitive) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWPrimitive) PhpReadTL2MethodCall

func (trw *TypeRWPrimitive) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWPrimitive) PhpTypeName

func (trw *TypeRWPrimitive) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWPrimitive) PhpWriteMethodCall

func (trw *TypeRWPrimitive) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWPrimitive) PhpWriteTL2MethodCall

func (trw *TypeRWPrimitive) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWStruct

type TypeRWStruct struct {
	Fields []Field

	ResultType         *TypeRWWrapper
	ResultNatArgs      []ActualNatArg
	ResultHalfResolved HalfResolvedArgument
	// contains filtered or unexported fields
}

func (*TypeRWStruct) AllAffectedFieldMasks

func (trw *TypeRWStruct) AllAffectedFieldMasks(f Field) (nats []Field, bits []uint32)

AllAffectedFieldMasks f must be from trw.Fields

func (*TypeRWStruct) AllNewTL2Masks

func (trw *TypeRWStruct) AllNewTL2Masks() []string

func (*TypeRWStruct) AllPossibleRecursionProducers

func (trw *TypeRWStruct) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWStruct) AllTypeDependencies

func (trw *TypeRWStruct) AllTypeDependencies(generic, countFunctions bool) (res []*TypeRWWrapper)

func (*TypeRWStruct) BeforeCodeGenerationStep1

func (trw *TypeRWStruct) BeforeCodeGenerationStep1()

func (*TypeRWStruct) BeforeCodeGenerationStep2

func (trw *TypeRWStruct) BeforeCodeGenerationStep2()

func (*TypeRWStruct) CPPAllowCurrentDefinition

func (trw *TypeRWStruct) CPPAllowCurrentDefinition() bool

func (*TypeRWStruct) CPPFillRecursiveChildren

func (trw *TypeRWStruct) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWStruct) CPPGenerateCode

func (trw *TypeRWStruct) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWStruct) CPPHasBytesVersion

func (trw *TypeRWStruct) CPPHasBytesVersion() bool

func (*TypeRWStruct) CPPReadFields

func (trw *TypeRWStruct) CPPReadFields(bytesVersion bool, hppDetInc *DirectIncludesCPP, cppDetInc *DirectIncludesCPP) string

func (*TypeRWStruct) CPPResetFields

func (trw *TypeRWStruct) CPPResetFields(bytesVersion bool) string

func (*TypeRWStruct) CPPTypeJSONEmptyCondition

func (trw *TypeRWStruct) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWStruct) CPPTypeReadingCode

func (trw *TypeRWStruct) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWStruct) CPPTypeResettingCode

func (trw *TypeRWStruct) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWStruct) CPPTypeWritingCode

func (trw *TypeRWStruct) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWStruct) CPPTypeWritingJsonCode

func (trw *TypeRWStruct) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWStruct) CPPWriteFields

func (trw *TypeRWStruct) CPPWriteFields(bytesVersion bool) string

func (*TypeRWStruct) CPPWriteJsonFields

func (trw *TypeRWStruct) CPPWriteJsonFields(bytesVersion bool) string

func (*TypeRWStruct) CanBeBareBoxed

func (trw *TypeRWStruct) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWStruct) ContainsUnion

func (trw *TypeRWStruct) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWStruct) FillRecursiveChildren

func (trw *TypeRWStruct) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWStruct) GetAllLocallyAffectedByTrueTypeFieldMasks

func (trw *TypeRWStruct) GetAllLocallyAffectedByTrueTypeFieldMasks() []Field

func (*TypeRWStruct) GetAllLocallyAffectedFieldMasks

func (trw *TypeRWStruct) GetAllLocallyAffectedFieldMasks() []Field

func (*TypeRWStruct) GetFieldNatProperties

func (trw *TypeRWStruct) GetFieldNatProperties(fieldId int) (FieldNatProperties, []uint32)

func (*TypeRWStruct) GetFieldNatPropertiesAsUsageMap

func (trw *TypeRWStruct) GetFieldNatPropertiesAsUsageMap(fieldId int, inStruct, inReturnType bool) (FieldNatProperties, map[uint32]BitUsageInfo)

func (*TypeRWStruct) IsDictKeySafe

func (trw *TypeRWStruct) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWStruct) IsWrappingType

func (trw *TypeRWStruct) IsWrappingType() bool

func (*TypeRWStruct) PHPFindNatByName

func (trw *TypeRWStruct) PHPFindNatByName(name string) (localNat bool, indexInDeps int)

func (*TypeRWStruct) PHPGetFieldMask

func (trw *TypeRWStruct) PHPGetFieldMask(targetName string, calculatedArgs *TypeArgumentsTree, fieldIndex int) string

func (*TypeRWStruct) PHPGetFieldNatDependenciesValuesAsTypeTree

func (trw *TypeRWStruct) PHPGetFieldNatDependenciesValuesAsTypeTree(fieldIndex int, calculatedArgs *TypeArgumentsTree) TypeArgumentsTree

func (*TypeRWStruct) PHPGetResultNatDependenciesValuesAsTypeTree

func (trw *TypeRWStruct) PHPGetResultNatDependenciesValuesAsTypeTree() (TypeArgumentsTree, bool)

func (*TypeRWStruct) PHPStructConstructor

func (trw *TypeRWStruct) PHPStructConstructor(code *strings.Builder, necessaryFieldsInConstructor []Field)

func (*TypeRWStruct) PHPStructFieldMaskCalculators

func (trw *TypeRWStruct) PHPStructFieldMaskCalculators(code *strings.Builder, usedFieldMasksIndecies []int, usedFieldMasks map[int][]Field)

func (*TypeRWStruct) PHPStructFieldMasks

func (trw *TypeRWStruct) PHPStructFieldMasks(code *strings.Builder)

func (*TypeRWStruct) PHPStructFields

func (trw *TypeRWStruct) PHPStructFields(code *strings.Builder)

func (*TypeRWStruct) PHPStructFunctionSpecificMethods

func (trw *TypeRWStruct) PHPStructFunctionSpecificMethods(code *strings.Builder)

func (*TypeRWStruct) PHPStructFunctionSpecificTypes

func (trw *TypeRWStruct) PHPStructFunctionSpecificTypes(code *strings.Builder)

func (*TypeRWStruct) PHPStructHeader

func (trw *TypeRWStruct) PHPStructHeader(code *strings.Builder)

func (*TypeRWStruct) PHPStructRPCSpecialGetters

func (trw *TypeRWStruct) PHPStructRPCSpecialGetters(code *strings.Builder)

func (*TypeRWStruct) PHPStructReadMethods

func (trw *TypeRWStruct) PHPStructReadMethods(code *strings.Builder)

func (*TypeRWStruct) PHPStructResultType

func (trw *TypeRWStruct) PHPStructResultType(code *strings.Builder)

func (*TypeRWStruct) PHPStructWriteMethods

func (trw *TypeRWStruct) PHPStructWriteMethods(code *strings.Builder)

func (*TypeRWStruct) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWStruct) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWStruct) PhpCanBeSimplify

func (trw *TypeRWStruct) PhpCanBeSimplify() bool

func (*TypeRWStruct) PhpClassName

func (trw *TypeRWStruct) PhpClassName(withPath bool, bare bool) string

func (*TypeRWStruct) PhpClassNameReplaced

func (trw *TypeRWStruct) PhpClassNameReplaced() bool

func (*TypeRWStruct) PhpConstructorNeedsUnion

func (trw *TypeRWStruct) PhpConstructorNeedsUnion() (unionParent *TypeRWWrapper)

func (*TypeRWStruct) PhpDefaultInit

func (trw *TypeRWStruct) PhpDefaultInit() string

func (*TypeRWStruct) PhpDefaultValue

func (trw *TypeRWStruct) PhpDefaultValue() string

func (*TypeRWStruct) PhpGenerateCode

func (trw *TypeRWStruct) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWStruct) PhpIterateReachableTypes

func (trw *TypeRWStruct) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWStruct) PhpReadMethodCall

func (trw *TypeRWStruct) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWStruct) PhpReadTL2MethodCall

func (trw *TypeRWStruct) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWStruct) PhpTypeName

func (trw *TypeRWStruct) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWStruct) PhpWriteMethodCall

func (trw *TypeRWStruct) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWStruct) PhpWriteTL2MethodCall

func (trw *TypeRWStruct) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWTL2

type TypeRWTL2 interface {
	// contains filtered or unexported methods
}

type TypeRWUnion

type TypeRWUnion struct {
	Fields []Field
	IsEnum bool
	// contains filtered or unexported fields
}

func (*TypeRWUnion) AllPossibleRecursionProducers

func (trw *TypeRWUnion) AllPossibleRecursionProducers() []*TypeRWWrapper

func (*TypeRWUnion) AllTypeDependencies

func (trw *TypeRWUnion) AllTypeDependencies(generic, countFunctions bool) (res []*TypeRWWrapper)

func (*TypeRWUnion) BeforeCodeGenerationStep1

func (trw *TypeRWUnion) BeforeCodeGenerationStep1()

func (*TypeRWUnion) BeforeCodeGenerationStep2

func (trw *TypeRWUnion) BeforeCodeGenerationStep2()

func (*TypeRWUnion) CPPAllNames

func (trw *TypeRWUnion) CPPAllNames(bytesVersion bool) string

func (*TypeRWUnion) CPPAllTags

func (trw *TypeRWUnion) CPPAllTags(bytesVersion bool) string

func (*TypeRWUnion) CPPAllowCurrentDefinition

func (trw *TypeRWUnion) CPPAllowCurrentDefinition() bool

func (*TypeRWUnion) CPPFillRecursiveChildren

func (trw *TypeRWUnion) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWUnion) CPPGenerateCode

func (trw *TypeRWUnion) CPPGenerateCode(hpp *strings.Builder, hppInc *DirectIncludesCPP, hppIncFwd *DirectIncludesCPP, hppDet *strings.Builder, hppDetInc *DirectIncludesCPP, cppDet *strings.Builder, cppDetInc *DirectIncludesCPP, bytesVersion bool, forwardDeclaration bool)

func (*TypeRWUnion) CPPGetters

func (trw *TypeRWUnion) CPPGetters(bytesVersion bool) string

func (*TypeRWUnion) CPPHasBytesVersion

func (trw *TypeRWUnion) CPPHasBytesVersion() bool

func (*TypeRWUnion) CPPReadFields

func (trw *TypeRWUnion) CPPReadFields(bytesVersion bool, hppInc *DirectIncludesCPP, cppDetInc *DirectIncludesCPP) string

func (*TypeRWUnion) CPPSetters

func (trw *TypeRWUnion) CPPSetters(bytesVersion bool) string

func (*TypeRWUnion) CPPTypeJSONEmptyCondition

func (trw *TypeRWUnion) CPPTypeJSONEmptyCondition(bytesVersion bool, val string, ref bool, deps []string) string

func (*TypeRWUnion) CPPTypeReadingCode

func (trw *TypeRWUnion) CPPTypeReadingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWUnion) CPPTypeResettingCode

func (trw *TypeRWUnion) CPPTypeResettingCode(bytesVersion bool, val string) string

func (*TypeRWUnion) CPPTypeWritingCode

func (trw *TypeRWUnion) CPPTypeWritingCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWUnion) CPPTypeWritingJsonCode

func (trw *TypeRWUnion) CPPTypeWritingJsonCode(bytesVersion bool, val string, bare bool, natArgs []string, last bool) string

func (*TypeRWUnion) CPPWriteFields

func (trw *TypeRWUnion) CPPWriteFields(bytesVersion bool) string

func (*TypeRWUnion) CPPWriteJSONFields

func (trw *TypeRWUnion) CPPWriteJSONFields(bytesVersion bool) string

func (*TypeRWUnion) CanBeBareBoxed

func (trw *TypeRWUnion) CanBeBareBoxed() (canBare bool, canBoxed bool)

func (*TypeRWUnion) ContainsUnion

func (trw *TypeRWUnion) ContainsUnion(visitedNodes map[*TypeRWWrapper]bool) bool

func (*TypeRWUnion) FillRecursiveChildren

func (trw *TypeRWUnion) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]int, generic bool)

func (*TypeRWUnion) HasShortFieldCollision

func (trw *TypeRWUnion) HasShortFieldCollision(wr *TypeRWWrapper) bool

func (*TypeRWUnion) IsDictKeySafe

func (trw *TypeRWUnion) IsDictKeySafe() (isSafe bool, isString bool)

func (*TypeRWUnion) IsWrappingType

func (trw *TypeRWUnion) IsWrappingType() bool

func (*TypeRWUnion) PhpCalculateSizesTL2MethodCall

func (trw *TypeRWUnion) PhpCalculateSizesTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canOmit bool) []string

func (*TypeRWUnion) PhpClassName

func (trw *TypeRWUnion) PhpClassName(withPath bool, bare bool) string

func (*TypeRWUnion) PhpClassNameReplaced

func (trw *TypeRWUnion) PhpClassNameReplaced() bool

func (*TypeRWUnion) PhpDefaultInit

func (trw *TypeRWUnion) PhpDefaultInit() string

func (*TypeRWUnion) PhpDefaultValue

func (trw *TypeRWUnion) PhpDefaultValue() string

func (*TypeRWUnion) PhpGenerateCode

func (trw *TypeRWUnion) PhpGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWUnion) PhpIterateReachableTypes

func (trw *TypeRWUnion) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWUnion) PhpReadMethodCall

func (trw *TypeRWUnion) PhpReadMethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWUnion) PhpReadTL2MethodCall

func (trw *TypeRWUnion) PhpReadTL2MethodCall(targetName string, bare bool, initIfDefault bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

func (*TypeRWUnion) PhpTypeName

func (trw *TypeRWUnion) PhpTypeName(withPath bool, bare bool) string

func (*TypeRWUnion) PhpWriteMethodCall

func (trw *TypeRWUnion) PhpWriteMethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string) []string

func (*TypeRWUnion) PhpWriteTL2MethodCall

func (trw *TypeRWUnion) PhpWriteTL2MethodCall(targetName string, bare bool, args *TypeArgumentsTree, supportSuffix string, callLevel int, usedBytesPointer string, canDependOnLocalBit bool) []string

type TypeRWWrapper

type TypeRWWrapper struct {
	NatParams []string // external params of type Read/Write method, with nat_ prefix

	WrLong        *TypeRWWrapper // long transitioning code
	WrWithoutLong *TypeRWWrapper // long transitioning code
	// contains filtered or unexported fields
}

func (*TypeRWWrapper) ActualTypeDependencies

func (w *TypeRWWrapper) ActualTypeDependencies(evalType EvaluatedType) (res []*TypeRWWrapper)

func (*TypeRWWrapper) AnnotationsMask

func (w *TypeRWWrapper) AnnotationsMask() uint32

func (*TypeRWWrapper) CPPDefaultInitializer

func (w *TypeRWWrapper) CPPDefaultInitializer(halfResolved HalfResolvedArgument, halfResolve bool) string

func (*TypeRWWrapper) CPPFillRecursiveChildren

func (w *TypeRWWrapper) CPPFillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWWrapper) CPPNamespaceParts

func (wr *TypeRWWrapper) CPPNamespaceParts() []string

func (*TypeRWWrapper) CPPTypeStringInNamespace

func (w *TypeRWWrapper) CPPTypeStringInNamespace(bytesVersion bool, hppInc *DirectIncludesCPP) string

func (*TypeRWWrapper) CPPTypeStringInNamespaceHalfResolved

func (w *TypeRWWrapper) CPPTypeStringInNamespaceHalfResolved(bytesVersion bool, hppInc *DirectIncludesCPP, halfResolved HalfResolvedArgument) string

func (*TypeRWWrapper) CPPTypeStringInNamespaceHalfResolved2

func (w *TypeRWWrapper) CPPTypeStringInNamespaceHalfResolved2(bytesVersion bool, typeReduction EvaluatedType) string

func (*TypeRWWrapper) CanonicalString

func (w *TypeRWWrapper) CanonicalString(bare bool) string

func (*TypeRWWrapper) CanonicalStringTop

func (w *TypeRWWrapper) CanonicalStringTop() string

func (*TypeRWWrapper) DoArgumentsContainUnionTypes

func (w *TypeRWWrapper) DoArgumentsContainUnionTypes() bool

func (*TypeRWWrapper) DoesReturnTypeContainUnionTypes

func (w *TypeRWWrapper) DoesReturnTypeContainUnionTypes() bool

func (*TypeRWWrapper) FillRecursiveChildren

func (w *TypeRWWrapper) FillRecursiveChildren(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWWrapper) FillRecursiveUnwrap

func (w *TypeRWWrapper) FillRecursiveUnwrap(visitedNodes map[*TypeRWWrapper]bool)

func (*TypeRWWrapper) HasAnnotation

func (w *TypeRWWrapper) HasAnnotation(str string) bool

func (*TypeRWWrapper) IsFunction

func (w *TypeRWWrapper) IsFunction() bool

func (*TypeRWWrapper) IsTopLevel

func (w *TypeRWWrapper) IsTopLevel() bool

Those have unique structure fully defined by the magic. items with condition len(w.NatParams) == 0 could be serialized independently, but if there is several type instantiations, they could not be distinguished by the magic. For example vector<int> and vector<long>.

func (*TypeRWWrapper) IsTrueType

func (w *TypeRWWrapper) IsTrueType() bool

func (*TypeRWWrapper) JSONHelpFullType

func (w *TypeRWWrapper) JSONHelpFullType(bare bool, fields []Field, natArgs []ActualNatArg) string

func (*TypeRWWrapper) JSONHelpNatArg

func (w *TypeRWWrapper) JSONHelpNatArg(fields []Field, natArg ActualNatArg) string

func (*TypeRWWrapper) JSONHelpString

func (w *TypeRWWrapper) JSONHelpString() string

func (*TypeRWWrapper) Namespace

func (wr *TypeRWWrapper) Namespace() string

func (*TypeRWWrapper) NatArgs

func (w *TypeRWWrapper) NatArgs(result []ActualNatArg, prefix string) []ActualNatArg

Assign structural names to external arguments

func (*TypeRWWrapper) PHPDefaultValue

func (w *TypeRWWrapper) PHPDefaultValue() string

func (*TypeRWWrapper) PHPFilePath

func (w *TypeRWWrapper) PHPFilePath(bare bool) []string

func (*TypeRWWrapper) PHPGenCoreType

func (w *TypeRWWrapper) PHPGenCoreType() *TypeRWWrapper

func (*TypeRWWrapper) PHPGenerateCode

func (w *TypeRWWrapper) PHPGenerateCode(code *strings.Builder, bytes bool) error

func (*TypeRWWrapper) PHPGetNatTypeDependenciesDecl

func (w *TypeRWWrapper) PHPGetNatTypeDependenciesDecl(tree *TypeArgumentsTree)

func (*TypeRWWrapper) PHPGetNatTypeDependenciesDeclAsArray

func (w *TypeRWWrapper) PHPGetNatTypeDependenciesDeclAsArray() []string

func (*TypeRWWrapper) PHPIsBare

func (w *TypeRWWrapper) PHPIsBare() bool

func (*TypeRWWrapper) PHPIsPrimitiveType

func (w *TypeRWWrapper) PHPIsPrimitiveType(recursiveCheck bool) bool

func (*TypeRWWrapper) PHPIsTrueType

func (w *TypeRWWrapper) PHPIsTrueType() bool

func (*TypeRWWrapper) PHPNeedsCode

func (w *TypeRWWrapper) PHPNeedsCode() bool

func (*TypeRWWrapper) PHPTypePath

func (w *TypeRWWrapper) PHPTypePath() string

func (*TypeRWWrapper) PHPTypePathElements

func (w *TypeRWWrapper) PHPTypePathElements() []string

func (*TypeRWWrapper) PHPUnionParent

func (w *TypeRWWrapper) PHPUnionParent() *TypeRWWrapper

func (*TypeRWWrapper) PhpIterateReachableTypes

func (w *TypeRWWrapper) PhpIterateReachableTypes(reachableTypes *map[*TypeRWWrapper]bool)

func (*TypeRWWrapper) PhpTL2TrivialSize

func (trw *TypeRWWrapper) PhpTL2TrivialSize(targetObject string, canDependOnLocalBit bool, refObject bool) (isConstant bool, size string)

func (*TypeRWWrapper) ShouldWriteEnumElementAlias

func (w *TypeRWWrapper) ShouldWriteEnumElementAlias() bool

func (*TypeRWWrapper) ShouldWriteTypeAlias

func (w *TypeRWWrapper) ShouldWriteTypeAlias() bool

func (*TypeRWWrapper) TransformNatArgsToChild

func (w *TypeRWWrapper) TransformNatArgsToChild(natArgs []ActualNatArg, childNatArgs []ActualNatArg) []ActualNatArg

same code as in func (trw *TypeRWStruct) replaceUnwrapArgs

type TypeReduction

type TypeReduction struct {
	IsType bool

	Type        *TypeDefinition
	Constructor *Constructor

	Arguments []EvaluatedType
}

func (*TypeReduction) AncestorTemplateInTypeSystem

func (tr *TypeReduction) AncestorTemplateInTypeSystem(info LanguageTypeSystemInfo) TypeReduction

func (*TypeReduction) EraseConstants

func (tr *TypeReduction) EraseConstants() TypeReduction

func (*TypeReduction) EraseConstantsAndTypes

func (tr *TypeReduction) EraseConstantsAndTypes() TypeReduction

func (*TypeReduction) EraseTypes

func (tr *TypeReduction) EraseTypes() TypeReduction

func (*TypeReduction) IsFullyResolved

func (tr *TypeReduction) IsFullyResolved() bool

func (*TypeReduction) ReferenceName

func (tr *TypeReduction) ReferenceName() (name tlast.Name)

func (*TypeReduction) ReferenceType

func (tr *TypeReduction) ReferenceType() *TypeDefinition

func (*TypeReduction) String

func (tr *TypeReduction) String() string

type TypesInfo

type TypesInfo struct {
	Types        map[TypeName]*TypeDefinition
	Constructors map[ConstructorName]*Constructor
}

func (*TypesInfo) FieldTypeReduction

func (ti *TypesInfo) FieldTypeReduction(tr *TypeReduction, fieldId int) EvaluatedType

works for given constructor or for 1-st

func (*TypesInfo) ResultTypeReduction

func (ti *TypesInfo) ResultTypeReduction(tr *TypeReduction) EvaluatedType

func (*TypesInfo) TypeNameToGenericTypeReduction

func (ti *TypesInfo) TypeNameToGenericTypeReduction(t TypeName) TypeReduction

func (*TypesInfo) TypeRWWrapperToTypeReduction

func (ti *TypesInfo) TypeRWWrapperToTypeReduction(t *TypeRWWrapper) TypeReduction

type VisitResult

type VisitResult = int
const (
	VisitSuccess VisitResult = iota
	VisitFail
	VisitInProgress
)

type VisitedTypeNatParam

type VisitedTypeNatParam struct {
	Type_    string
	NatIndex int
}

Directories

Path Synopsis
test
gen/cases/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/internal/metainternal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tlbenchmarks
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tlcases
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tlcasesGo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tlcasesTL2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/cases/tlcases_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/internal/metainternal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tlbenchmarks
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tlcases
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tlcasesGo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tlcasesTL2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL1/tlcases_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/internal/metainternal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tlbenchmarks
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tlcases
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tlcasesGo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tlcasesTL2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/casesTL2/tlcases_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/metainternal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlAColorMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlAbMyTypeBoxedMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlAbMyTypeMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBool
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictIntPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictIntTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictLongPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictLongTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictStringPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinDictStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple0Int
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple0IntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3Int
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3Int32s
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3Int32sBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3IntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3MyInt32
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTuple3MyInt32Boxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTupleAbResponse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTupleInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTupleLong
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinVectorAColor
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlBuiltinVectorInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall4
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall6
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall7
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall8
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCall9
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlCdMyTypeMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldIntPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldIntTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldLongPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldLongTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldStringPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictFieldStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictionaryAnyIntPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictionaryAnyLongPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictionaryAnyStringPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlDictionaryString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlHalfStr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlInnerMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlInnerMaybe0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlInt32s
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlInt64s
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlIntBoxedMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlIntKeyDictionaryTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlIntMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlListService5Output
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlLong
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlLongKeyDictionaryTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMaybeTest1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMaybeWrapperInt3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMultiPoint
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMyInt32
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMyInt64
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMyNat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMyNat2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlMyNat3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlNativeWrappers
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlNoStr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlPairAInnerAInner
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlPairIntInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlPairPairAInnerAInnerAInnerBoxed3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace13
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace17
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace4
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace43
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlReplace6
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTestMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTestMaybe2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTrue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleBoxedInt3Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleBoxedIntBoxed0Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleCycleTuple
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleCycleTuple2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleInt0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleInt0Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleInt3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleInt3Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleIntBoxed0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleIntBoxed3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleIntBoxed3Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleIntMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleLong
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTupleString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTypeA
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTypeB
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTypeC
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlTypeD
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUnionArgsUse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUnionArgsXXXInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUnionArgsXXXLong
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUseDictUgly
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUseResponse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUseStr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlUseTrue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlVectorAColor
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlVectorBoxedIntMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlVectorCyc1MyCycle
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlVectorInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tl/tlVectorIntMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlABlue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAColor
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAColor0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAGreen
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAInner
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAInner3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAMyBool
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAMyFalse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAMyTrue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlAMyUnion
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlARed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tla/tlATop2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall10
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall11
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall4
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall6
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall7
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall8
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCall9
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbCounterChangeRequestPeriods
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbMyType
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbResponse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTestMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTopLevel1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTopLevel2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTypeA
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTypeB
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTypeC
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbTypeD
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbUseCycle
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlab/tlAbUseDictString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlb/tlBRed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdMyType
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdTopLevel3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdTypeA
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdTypeB
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdTypeC
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdTypeD
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcd/tlCdUseCycle
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcurl/tlCurlRequest
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlcurl/tlCurlResponse
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlservice5/tlService5Insert
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlservice5/tlService5InsertList
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlservice5/tlService5Output
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlservice5Long/tlService5LongInsert
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/internal/tlservice5Long/tlService5LongOutput
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/metamini
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tla
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlab
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlau
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlb
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlcd
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlcurl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlcyc1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlcyc2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlcyc3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlservice5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlservice5Long
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster/tlusefulService
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/internal/metainternal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tla
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlab
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlau
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlb
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlcd
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlcurl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlcyc1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlcyc2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlcyc3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlservice5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlservice5Long
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/goldmaster_nosplit/tlusefulService
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/constants
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/factory
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/factory_bytes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBenchObject
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBool
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoolStat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedArray
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedTuple
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedTupleSlice1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedTupleSlice2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedTupleSlice3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedVector32
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedVector32BoxedElem
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBoxedVector64
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinDictStringDictionaryInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinDictStringInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinDictStringService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinDictStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTuple10IntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTuple2IntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTuple3Int
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTuple3Service1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTuple5Int
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTupleDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTupleInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTupleIntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTupleService2CounterSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinTupleService2DeltaSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorIntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorInteger
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorLongBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorMapStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService3GroupCountLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService3GroupSizeLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService3Product
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService3Product0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService3ProductStatsOld
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorService6FindResultRow
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlBuiltinVectorTasksQueueTypeInfo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictFieldStringDictionaryInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictFieldStringInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictFieldStringService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictFieldStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictionaryDictionaryInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictionaryInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictionaryService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDictionaryString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlFieldConflict1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlFieldConflict2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlFieldConflict3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlFieldConflict4
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlFloat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetArrays
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetFloat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetMaybeIface
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetMyDictOfInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetMyDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetMyValue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetNonOptNat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlGetStats
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlIntMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlInteger
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlIssue3498
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlLong
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMapStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyAnonMcValue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyBoxedArray
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyBoxedTupleSlice
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyBoxedVectorSlice
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyDictOfInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyMaybe1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyMaybe2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyMcValue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyMcValueTuple
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyMcValueVector
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyTuple10
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyTuple10Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyTwoDicts
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlMyValue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlNonOptNat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlRpcInvokeReqExtra
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlService1KeysStatMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlService1ValueMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlStatOne
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTasksTaskInfoMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTrue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleDouble
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleInt3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleInt5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleIntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleIntBoxed10
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleIntBoxed2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleService1Value3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleService2CounterSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlTupleService2DeltaSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorIntBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorInteger
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorLongBoxed
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorMapStringString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3GroupCountLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3GroupSizeLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3Product
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3Product0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3Product0Maybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3ProductMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3ProductStatsOld
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService3ProductStatsOldMaybe
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService6FindResultRow
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorService6FindWithBoundsResult
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorString
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlVectorTasksQueueTypeInfo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tl/tlWithFloat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlantispam/tlAntispamGetPattern
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlantispam/tlAntispamPatternFull
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlpkg2/tlPkg2Foo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlpkg2/tlPkg2T1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlpkg2/tlPkg2T2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Add
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1AddOrGet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1AddOrIncr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Append
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Cas
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Decr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Delete
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1DisableExpiration
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1DisableKeysStat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1EnableExpiration
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1EnableKeysStat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Exists
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Get
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetExpireTime
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetKeysStat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetKeysStatPeriods
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetWildcard
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetWildcardDict
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetWildcardList
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1GetWildcardWithFlags
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Incr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1KeysStat
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Replace
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1ReplaceOrIncr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Set
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1SetOrIncr
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Touch
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice1/tlService1Value
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2AddOrIncrMany
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2CounterSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2DeltaSet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2ObjectId
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2Set
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice2/tlService2SetObjectTtl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3CreateProduct
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3DeleteAllProducts
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3DeleteProduct
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GetLimits
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GetProductStats
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GetProducts
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GetScheduledProducts
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GroupCountLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3GroupSizeLimit
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3Limits
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3Product
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3Product0
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3ProductStatsOld
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3RestoreAllProducts
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3RestoreProduct
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice3/tlService3SetLimits
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice4/tlService4ModifiedNewsEntry
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice4/tlService4Object
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice5/tlService5Insert
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice5/tlService5Output
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice5/tlService5Params
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice5/tlService5PerformQuery
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice5/tlService5Query
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice6/tlService6Error
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice6/tlService6FindResultRow
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice6/tlService6FindWithBoundsResult
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice6/tlService6MultiFind
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlservice6/tlService6MultiFindWithBounds
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksAddTask
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksCronTask
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksCronTaskWithId
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksCronTime
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksFullFilledCron
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksGetAnyTask
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksGetQueueSize
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksGetQueueTypes
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksGetTaskFromQueue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksQueueStats
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksQueueTypeInfo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksQueueTypeSettings
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksQueueTypeStats
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTask
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTaskInfo
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTaskStatus
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTaskStatusInProgress
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTaskStatusScheduled
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltasks/tlTasksTaskStatusWaiting
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tltree_stats/tlTreeStatsObjectLimitValue
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlunique/tlUniqueGet
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/internal/tlunique/tlUniqueStringToInt
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/meta
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tl
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlantispam
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlpkg2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice1
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice2
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice3
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice4
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice5
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlservice6
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tltasks
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tltree_stats
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.
gen/schema/tlunique
Code generated by tl2gen; DO NOT EDIT.
Code generated by tl2gen; DO NOT EDIT.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL