idealingua-v1-model
idealingua-v1-model
API
izumi.idealingua
model
common
AbstractIndefiniteId
Builtin
Builtin
DomainId
DomainId
ExtendedField
FieldDef
Generic
Generic
GenericCompanion
TList
TList
TMap
TMap
TOption
TOption
TSet
TSet
IndefiniteGeneric
IndefiniteId
IndefiniteId
IndefiniteMixin
PackageTools
Primitive
Primitive
TBLOB
TBool
TDate
TDouble
TFloat
TInt16
TInt32
TInt64
TInt8
TString
TTime
TTs
TTsTz
TTsU
TUInt16
TUInt32
TUInt64
TUInt8
TUUID
PrimitiveId
ScalarId
SigParam
SigParamSource
StreamDirection
StreamDirection
ToClient
ToServer
StructureId
TimeTypeId
TrivialField
TypeId
TypeId
AdtId
AdtId
AliasId
BuzzerId
ConstId
DTOId
DTOId
EnumId
IdentifierId
InterfaceId
InterfaceId
ServiceId
StreamsId
TypePath
il.ast
raw
defns
InterpContext
RawAdt
RawAdt
Member
NestedDefn
TypeRef
Member
RawAnno
RawBuzzer
RawConst
RawConstBlock
RawConstMeta
RawConstMeta
RawEnum
RawEnum
Aux
Aux
EnumOp
AddMember
Extend
RemoveMember
EnumOp
RawEnumMember
RawField
RawMethod
RawMethod
Output
Algebraic
Alternative
NonAlternativeOutput
Singular
Struct
Void
Output
RPCMethod
Signature
RawNodeMeta
RawService
RawSimpleStructure
RawStream
RawStream
Directed
RawStreams
RawStructure
RawStructure
Aux
Aux
StructOp
AddField
Drop
Extend
Mix
RemoveField
StructOp
RawTopLevelDefn
RawTopLevelDefn
TLDBaseType
TLDBuzzer
TLDConsts
TLDDeclared
TLDForeignType
TLDNewtype
TLDService
TLDStreams
TypeDefn
RawTypeDef
RawTypeDef
Adt
Alias
DTO
DeclaredType
Enumeration
ForeignType
Identifier
Interface
NewType
WithId
RawVal
RawVal
CBool
CFloat
CInt
CList
CLong
CMap
CString
CTyped
CTypedList
CTypedObject
RawValScalar
domains
DomainHeader
DomainMeshLoaded
DomainMeshResolved
Import
ImportedId
ParsedDomain
SingleImport
models
Inclusion
ModelMember
ModelMember
MMInclusion
MMTopLevelDefn
ParsedModel
typeid
ParsedId
ParsedId
typed
AdtMember
Anno
Buzzer
ConstValue
ConstValue
CBool
CFloat
CInt
CList
CLong
CMap
CString
CTyped
CTypedList
CTypedObject
Typed
DefMethod
DefMethod
Output
Algebraic
Alternative
NonAlternativeOutput
Singular
Struct
Void
Output
RPCMethod
Signature
DomainDefinition
DomainMetadata
EnumMember
Field
IdField
IdField
Enum
PrimitiveField
SubId
Inclusion
NodeMeta
NodeMeta
Service
SimpleStructure
Streams
Structure
Structure
Super
Super
TypeDef
TypeDef
Adt
Alias
DTO
Enumeration
Identifier
Interface
WithStructure
TypedStream
TypedStream
Directed
IDLPostTyper
IDLPretyper
IDLTyper
InputPosition
InputPosition
Defined
Undefined
loader
DomainParsingResult
DomainParsingResult
Failure
Success
FSPath
FSPath
Full
Name
LoadedDomain
LoadedDomain
DiagnosableFailure
Failure
ParsingFailed
PostVerificationFailure
ResolutionFailed
Success
TyperFailed
VerificationFailed
LoadedModel
LoadedModels
LoadedModels
ModelParsingResult
ModelParsingResult
Failure
Success
ParsedDomains
ParsedModels
UnresolvedDomains
problems
IDLCyclicInheritanceException
IDLDiagnostics
IDLDiagnostics
IDLError
IDLException
IDLWarning
PostError
PostError
DuplicatedDomains
RefResolverIssue
RefResolverIssue
DuplicatedDomainsDuringLookup
InclusionsInOverlay
MissingImport
MissingInclusion
UnparseableInclusion
UnresolvableImport
TyperError
TyperError
TyperException
TypespaceError
TypespaceError
AmbigiousAdtMember
CyclicInheritance
CyclicUsage
DomainInvolvedIntoCyclicImports
DuplicateAdtElements
DuplicateEnumElements
MissingDependencies
NoncapitalizedTypename
PrimitiveAdtMember
ReservedTypenamePrefix
ShortName
VerificationException
TypespaceWarning
TypespaceWarning
DomainInvolvedIntoCyclicImports
Message
ReservedKeywordField
ReservedKeywordName
typespace
structures
AbstractStruct
ConstAbstractStruct
ConverterDef
FieldConflicts
PlainStruct
Struct
verification
rules
AdtConflictsRule
AdtMembersRule
BasicNamingConventionsRule
CyclicImportsRule
CyclicImportsRule
CyclicInheritanceRule
MissingReferencesRule
CyclicUsageRule
Queries
DuplicateMemberRule
ReservedKeywordRule
ReservedKeywordRule
MissingDependency
MissingDependency
DepAlias
DepField
DepInterface
DepParameter
DepPrimitiveField
DepServiceParameter
TypespaceVerifier
TypespaceVerifier
VerificationRule
CMap
InheritanceQueries
StructuralQueries
TypeCollection
TypeCollectionData
TypeResolver
Typespace
TypespaceData
TypespaceImpl
TypespaceTools
TypespaceToolsImpl
runtime.model
Escaping
IDLAdt
IDLAdtElement
IDLEnum
IDLEnumElement
IDLGenerated
IDLGeneratedType
IDLIdentifier
IDLIdentifier
idealingua-v1-model
/
izumi.idealingua
/
izumi.idealingua.model
/
izumi.idealingua.model.common
/
FieldDef
FieldDef
izumi.idealingua.model.common.FieldDef
final case
class
FieldDef
(
definedBy
:
TypeId
,
definedWithIndex
:
Int
,
usedBy
:
TypeId
,
distance
:
Int
,
variance
:
List
[
Field
])
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Show all
Members list
Clear all
Value members
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Attributes
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Attributes
Inherited from:
Product
In this article
Attributes
Members list
Value members
Inherited methods