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