Documentation ¶
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 // only exposed fields by SECL AllFields map[string]*StructField Iterators map[string]*StructField EventTypes map[string]*EventTypeMetadata Mock bool }
Module represents everything needed to generate the accessors for a specific module (fields, build tags, ...)
type StructField ¶
type StructField struct { Name string Prefix string Struct string BasicType string ReturnType string IsArray bool IsLength bool Event string Handler string CachelessResolution bool SkipADResolution bool OrigType string IsOrigTypePtr bool Iterator *StructField Weight int64 CommentText string OpOverrides string Constants string Check string }
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) GetDefaultReturnValue ¶ added in v0.42.0
func (sf *StructField) GetDefaultReturnValue() string
GetDefaultReturnValue returns default 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
Click to show internal directories.
Click to hide internal directories.