Documentation ¶
Index ¶
- Constants
- type BaseTypeDescription
- type IBaseTypeInformation
- type IConstantValue
- type IDeclarator
- type IDefinedType
- type IDefinitionDeclaration
- type ITypeDeclaration
- type Kind
- type WrapDefinedTypeToIDefinitionDeclaration
- func (self *WrapDefinedTypeToIDefinitionDeclaration) ClearNext()
- func (self *WrapDefinedTypeToIDefinitionDeclaration) DefaultValue() string
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetName() string
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetNext() IDefinitionDeclaration
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetPackageName() (bool, string, string)
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetScopeName() string
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetSequenceCount() (bool, int)
- func (self *WrapDefinedTypeToIDefinitionDeclaration) GetStreamFunctionName() string
- func (self *WrapDefinedTypeToIDefinitionDeclaration) Kind() Kind
- func (self *WrapDefinedTypeToIDefinitionDeclaration) Predefined() bool
- func (self *WrapDefinedTypeToIDefinitionDeclaration) SetNext(typeSpec IDefinitionDeclaration)
Constants ¶
View Source
const ( IDlBaseType_Native = BaseTypeDescription_Native_Value IDlBaseType_Mitch = BaseTypeDescription_Mitch_Value )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseTypeDescription ¶
type BaseTypeDescription string
const BaseTypeDescription_Mitch_Value BaseTypeDescription = "Mitch"
const BaseTypeDescription_Native_Value BaseTypeDescription = "IdlNative"
type IBaseTypeInformation ¶
type IBaseTypeInformation interface { Name() BaseTypeDescription DefaultDecls() ([]IDefinitionDeclaration, error) CanScope(decl IDefinedType) bool CreateType(kind Kind, data interface{}) (IDefinedType, error) }
type IConstantValue ¶
type IDeclarator ¶
type IDeclarator interface { Identifier() string Next() IDeclarator SetNext(next IDeclarator) GetNext() IDeclarator ClearNext() DefaultValue() IConstantValue }
type IDefinedType ¶
type IDefinitionDeclaration ¶
type IDefinitionDeclaration interface { IDefinedType GetNext() IDefinitionDeclaration SetNext(typeSpec IDefinitionDeclaration) ClearNext() GetScopeName() string }
type ITypeDeclaration ¶
type ITypeDeclaration interface { IDefinitionDeclaration GetDefinedTyped() IDefinedType GetDeclarator() IDeclarator }
type WrapDefinedTypeToIDefinitionDeclaration ¶
type WrapDefinedTypeToIDefinitionDeclaration struct {
// contains filtered or unexported fields
}
func NewWrapDefinedTypeToIDefinitionDeclaration ¶
func NewWrapDefinedTypeToIDefinitionDeclaration(inner IDefinedType) *WrapDefinedTypeToIDefinitionDeclaration
func (*WrapDefinedTypeToIDefinitionDeclaration) ClearNext ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) ClearNext()
func (*WrapDefinedTypeToIDefinitionDeclaration) DefaultValue ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) DefaultValue() string
func (*WrapDefinedTypeToIDefinitionDeclaration) GetName ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetName() string
func (*WrapDefinedTypeToIDefinitionDeclaration) GetNext ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetNext() IDefinitionDeclaration
func (*WrapDefinedTypeToIDefinitionDeclaration) GetPackageName ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetPackageName() (bool, string, string)
func (*WrapDefinedTypeToIDefinitionDeclaration) GetScopeName ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetScopeName() string
func (*WrapDefinedTypeToIDefinitionDeclaration) GetSequenceCount ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetSequenceCount() (bool, int)
func (*WrapDefinedTypeToIDefinitionDeclaration) GetStreamFunctionName ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) GetStreamFunctionName() string
func (*WrapDefinedTypeToIDefinitionDeclaration) Kind ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) Kind() Kind
func (*WrapDefinedTypeToIDefinitionDeclaration) Predefined ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) Predefined() bool
func (*WrapDefinedTypeToIDefinitionDeclaration) SetNext ¶
func (self *WrapDefinedTypeToIDefinitionDeclaration) SetNext(typeSpec IDefinitionDeclaration)
Click to show internal directories.
Click to hide internal directories.