Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶
Field holds common field/property information used by specialized code parsers/generators. Additionally, it groups some shared logic, e.g. annotation processing
func CreateField ¶
func (*Field) PreProcessAnnotations ¶
func (field *Field) PreProcessAnnotations(a map[string]*Annotation) error
func (*Field) ProcessAnnotations ¶
func (field *Field) ProcessAnnotations(a map[string]*Annotation) error
ProcessAnnotations checks all set annotations for any inconsistencies and sets local/property fields (flags, name, ...) TODO move generator.Annotation to this package
type Object ¶
Object holds common entity information used by specialized code parsers/generators. Additionally, it groups some shared logic, e.g. annotation processing
func CreateObject ¶
func (*Object) ProcessAnnotations ¶
func (object *Object) ProcessAnnotations(a map[string]*Annotation) error
ProcessAnnotations checks all set annotations for any inconsistencies and sets local/entity properties (uid, name, ...) TODO move generator.Annotation to this package