Uses of Class
eu.bandm.tools.option.absy.Visitor
Packages that use Visitor
Package
Description
Command line parser and graphical user input generated from
one abstract description of programming options, incl data types
and multi-lingual descriptions.
Meaning: Source format for the Option
compiler, for command line parsing, GUI input,
generation of documentation, etc.
-
Uses of Visitor in eu.bandm.tools.option
Subclasses of Visitor in eu.bandm.tools.optionModifier and TypeClassDescriptionprotected classBase class for compiler phases.protected classZeroth phase, collect and generate code for enumerations.protected classCompile code for the gui class.protected classCreate a parsing method for each option, and two "switch" methods calling these, one for short and one for long names.protected classMinus-first phase, make crossref in which arguments an enum occurs.protected classCommon superclass forCompiler.Phase_usage_enumerationsandCompiler.Phase_usage_options.protected classDeliver the documentation text table for all enumeration types.protected classMake one defaultusage()function and many specials for each language appearing at least once in the collection of descriptions.protected classFirst and main code generation phase.
Creates code for
(1) checks uniqueness and correctness of names and abbrevs.
(2) collects documentation intoCompiler.desrcibes_argument_types.
(3) makes value fields and getter methods for all option arguments
(4) generates code for enabling conditions.
(currently only simple "equal()" have been tested. -
Uses of Visitor in eu.bandm.tools.option.absy
Subclasses of Visitor in eu.bandm.tools.option.absyModifier and TypeClassDescriptionclassSerializes the model instance into a sequence of SAX events.final classCopy-and-edit "boilerplate" source for user defined visitor code.Methods in eu.bandm.tools.option.absy with parameters of type VisitorModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidElement_and.visitChoices_1(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_and.Choice_1in the content model of this.voidElement_optionlist.visitChoices_1(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_optionlist.Choice_1in the content model of this.voidElement_or.visitChoices_1(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_or.Choice_1in the content model of this.voidElement_rep.visitChoices_1(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_rep.Choice_1in the content model of this.voidElement_type.visitChoices_1(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_type.Choice_1in the content model of this.voidElement_enumeration.visitElems_1_enumitem(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_enumitemin the content model of this.voidElement_comment.visitElems_1_text(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_textin the content model of this.voidElement_desc.visitElems_1_text(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_textin the content model of this.voidElement_printout_title.visitElems_1_text(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_textin the content model of this.voidElement_defaults.visitElems_1_v(Visitor visitor) Sends the visitor to all items currently contained in the 1st appearance ofElement_vin the content model of this.Method parameters in eu.bandm.tools.option.absy with type arguments of type Visitor