Package eu.bandm.tools.umod
Class UMod2format2
java.lang.Object
eu.bandm.tools.umod.UMod.Visitor
eu.bandm.tools.umod.UMod2format2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Formatprotected GeneratedClassstatic final EnvironmentClassFields inherited from class eu.bandm.tools.umod.UMod.Visitor
result -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprocess(UMod.ClassDef cd) voidprocess(UMod.Forest code, GeneratedContext context, GeneratedClass modelclass, GeneratedClass basematcher, GeneratedAnnotation generationAnnotation) Generates formatter class, derived from visitor "basematcher" global fields and constants in this class entry methods ("toFormat()" etc) creates a "Format Creator" class by deriving fromformatfrontends.GenericCompilercreates some fields and sets initializers
calls compilation method for each umod class definition
flushes accumulated constant declarations to class code.
Methods inherited from class eu.bandm.tools.umod.UMod.Visitor
action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, descend_Forest$extBySequence, getResult, match
-
Field Details
-
NAME_FORMATTER
- See Also:
-
METHODNAME_TOFORMAT
- See Also:
-
METHODNAME_TOFORMAT_STATIC
- See Also:
-
NAME_DEFAULTFORMAT
- See Also:
-
NAME_FORMAT_SPACE
- See Also:
-
NAME_NULL_STRING
- See Also:
-
NAME_MATCH_CHECKED
- See Also:
-
NAME_MATCH_CHECKED_STRING
- See Also:
-
PARAMETERNAME
- See Also:
-
PARAMFORMAT
-
WRAPPEDCLASS_Collectors
-
compiler
-
targetcls
-
-
Constructor Details
-
UMod2format2
-
-
Method Details
-
process
public void process(UMod.Forest code, GeneratedContext context, GeneratedClass modelclass, GeneratedClass basematcher, GeneratedAnnotation generationAnnotation) - Generates
- formatter class, derived from visitor "basematcher"
- global fields and constants in this class
- entry methods ("toFormat()" etc)
- creates a "Format Creator" class by deriving from
formatfrontends.GenericCompiler- creates some fields and sets initializers
- calls compilation method for each umod class definition
- flushes accumulated constant declarations to class code.
- creates some fields and sets initializers
(This class has one-shot instnaces, but the parameters are here in the method and not in the constructor, because they are needed only locally.)
- Throws:
IllegalStateException- if this method has been called before.
- Generates
-
process
-