Documentation
¶
Overview ¶
Package common holds common related files
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventTypeMetadata ¶ added in v0.36.0
EventTypeMetadata is used to iterate over the model from the event types
func NewEventTypeMetada ¶ added in v0.36.0
func NewEventTypeMetada(fields ...string) *EventTypeMetadata
NewEventTypeMetada returns a new EventTypeMetada
type Module ¶
type Module struct {
Name string
SourcePkgPrefix string
SourcePkg string
TargetPkg string
BuildTags []string
Fields map[string]*StructField // Fields only contains fields that are exposed in SECL
//GettersOnlyFields map[string]*StructField // GettersOnlyFields only contains fields that have generated getters but are not exposed in SECL
AllFields map[string]*StructField
Iterators map[string]*StructField
EventTypes map[string]*EventTypeMetadata
Mock bool
Imports []string
}
Module represents everything needed to generate the accessors for a specific module (fields, build tags, ...)
type Platform ¶ added in v0.45.0
type Platform string
Platform defines which platform a structure is associated with
type StructField ¶
type StructField struct {
Name string
Prefix string
Struct string
BasicType string
ReturnType string
IsArray bool
IsLength bool
Event string
Handler string
Helper bool // specify the handler as just a helper and not a real resolver. It means that this handler won't be called by the ResolveFields function
SkipADResolution bool
OrigType string
IsOrigTypePtr bool
Iterator *StructField
Weight int64
CommentText string
OpOverrides string
Check string
Alias string
AliasPrefix string
GettersOnly bool
Ref string
RestrictedTo []string
IsIterator bool
}
StructField represents a structure field for which an accessor will be generated
func (*StructField) GetArrayPrefix ¶ added in v0.36.0
func (sf *StructField) GetArrayPrefix() string
GetArrayPrefix returns the array prefix of this field
func (*StructField) GetCacheName ¶ added in v0.44.0
func (sf *StructField) GetCacheName() string
GetCacheName returns the cache name
func (*StructField) GetDefaultReturnValue ¶ added in v0.42.0
func (sf *StructField) GetDefaultReturnValue() string
GetDefaultReturnValue returns default value for the given return type
func (*StructField) GetDefaultScalarReturnValue ¶ added in v0.42.0
func (sf *StructField) GetDefaultScalarReturnValue() string
GetDefaultScalarReturnValue returns default scalar value for the given return type
func (*StructField) GetEvaluatorType ¶ added in v0.36.0
func (sf *StructField) GetEvaluatorType() string
GetEvaluatorType returns the evaluator type name