Uses of Class
eu.bandm.tools.metajava.GeneratedClass
Packages that use GeneratedClass
Package
Description
Generate format generating code (or formats dynamically) controlled by the
format description language.
Mirror of Java reflection: Build java sources as object models.
Command line parser and graphical user input generated from
one abstract description of programming options, incl data types
and multi-lingual descriptions.
Compiler for data models, from a concise mathematical oriented language into
Java.
-
Uses of GeneratedClass in eu.bandm.tools.formatfrontends
Fields in eu.bandm.tools.formatfrontends declared as GeneratedClassModifier and TypeFieldDescriptionprotected GeneratedClassGenericCompiler.targetclassclass into which to generate all const field definitions.Methods in eu.bandm.tools.formatfrontends that return GeneratedClassModifier and TypeMethodDescriptionTdom2format.compile(GeneratedPackage targetpackage, MetaClass basevisitor, String classname, eu.bandm.tools.formatfrontends.absy.Element_tdomRules rules) Methods in eu.bandm.tools.formatfrontends with parameters of type GeneratedClassModifier and TypeMethodDescriptionvoidGenericCompiler.create_resultfield(GeneratedClass gc) creates a field "Format result=Format.empty;" for formatting wisitors which need such a temp storage (ie.voidGenericCompiler.initTransformerClass(GeneratedClass gc) Creates standard fields for the generated format generating class. -
Uses of GeneratedClass in eu.bandm.tools.metajava
Subclasses of GeneratedClass in eu.bandm.tools.metajavaModifier and TypeClassDescriptionclassclassclassFields in eu.bandm.tools.metajava declared as GeneratedClassFields in eu.bandm.tools.metajava with type parameters of type GeneratedClassModifier and TypeFieldDescriptionprotected Map<String, GeneratedClass> GeneratedClass.innerClassesMethods in eu.bandm.tools.metajava that return GeneratedClassModifier and TypeMethodDescriptionGeneratedClass.addInnerClass(int modifiers, String name) GeneratedClass.addInnerClass(int modifiers, String name, MetaType superClass) GeneratedClass.addInnerClass(int modifiers, String name, Class<?> superClass) GeneratedPackage.addInterface(int modifiers, String name, MetaType... superIfaces) GeneratedClass.getEnclosingClass()GeneratedMember.getEnclosingClass()GeneratedClass.getInnerClass(Iterable<? extends String> name) GeneratedClass.getInnerClass(String name) Methods in eu.bandm.tools.metajava that return types with arguments of type GeneratedClassModifier and TypeMethodDescriptionfinal Collection<GeneratedClass> GeneratedClass.getClasses()GeneratedContext.getClasses()GeneratedPackage.getClasses()GeneratedSourceFile.getClasses()GeneratedClass.getInnerClasses()Methods in eu.bandm.tools.metajava with parameters of type GeneratedClassModifier and TypeMethodDescriptionprotected voidFormattingVisitor.action(GeneratedClass metaClass) Deprecated.protected voidVisitor.action(GeneratedClass metaClass) voidVisitor.match(GeneratedClass metaClass) FormatProvider.newDeclarationReducer(GeneratedClass cls) Constructors in eu.bandm.tools.metajava with parameters of type GeneratedClassModifierConstructorDescriptionprotectedGeneratedMember(GeneratedClass enclosing, int modifiers, String name) protectedGeneratedProcedure(GeneratedClass enclosing, int modifiers, String name) -
Uses of GeneratedClass in eu.bandm.tools.metajava.format
Fields in eu.bandm.tools.metajava.format declared as GeneratedClassModifier and TypeFieldDescriptionprotected GeneratedClassDeclarationReducer.clsprotected final GeneratedClassDeclarationReducer.sourceContextMethods in eu.bandm.tools.metajava.format with parameters of type GeneratedClassConstructors in eu.bandm.tools.metajava.format with parameters of type GeneratedClass -
Uses of GeneratedClass in eu.bandm.tools.muli.utils
Methods in eu.bandm.tools.muli.utils that return GeneratedClassModifier and TypeMethodDescriptionCatalogToJava.makeClassCode(CatalogByString data, String classname, GeneratedContext container, @Opt String[] args) Generates code for a java class derived from CatalogByString from the current state of a Catalog. -
Uses of GeneratedClass in eu.bandm.tools.option
Fields in eu.bandm.tools.option declared as GeneratedClassModifier and TypeFieldDescriptionprotected GeneratedClassCompiler.guiclassInter-phase information transfer: the currently defined gui class.protected GeneratedClassCompiler.modelclassInter-phase information transfer: the currently defined model class.Fields in eu.bandm.tools.option with type parameters of type GeneratedClassModifier and TypeFieldDescriptionprotected Map<Element_option, GeneratedClass> Compiler.option2tailClassThe class generated to represent the repeting group of arguments. -
Uses of GeneratedClass in eu.bandm.tools.umod
Fields in eu.bandm.tools.umod declared as GeneratedClassModifier and TypeFieldDescriptionprotected GeneratedClassUMod2visitors.basematcherThe topmost generated visitor, one per umod model.protected GeneratedClassUMod2visitors.V_compileMatchCascade.basematcherprotected GeneratedClassUMod2visitors.V_compileSimpleActionMethods.basematcherprotected final GeneratedClassUMod2java.V_compileFieldDefs.basevisitorprotected GeneratedClassUMod2java.class_term_patternsprotected GeneratedClassUMod.ClassDef.compiledprotected GeneratedClassUMod.ClassLike.compiledprotected GeneratedClassUMod2Tsoap.dumperclassprotected GeneratedClassUMod2java.V_compileClassDefs.modelclassprotected GeneratedClassUMod2java.V_compileVerbatimJava.modelclassprotected final GeneratedClassUMod2visitors.modelclassThe main Java class representing the complete umod model.protected GeneratedClassUMod2Tsoap.parserclassprotected GeneratedClassUMod2format.targetclsprotected GeneratedClassUMod2format2.targetclsprotected GeneratedClassUMod2visitors.V_makeRewriterCoRewriter.visitorFields in eu.bandm.tools.umod with type parameters of type GeneratedClassModifier and TypeFieldDescriptionprotected Map<UMod.ClassDef, GeneratedClass> UMod2Tsoap.classdef2parserclassMethods in eu.bandm.tools.umod that return GeneratedClassModifier and TypeMethodDescriptionprotected GeneratedClassUMod2visitors.make_v_dumper(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) protected GeneratedClassUMod2visitors.make_v_multiphase(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) protected GeneratedClassUMod2visitors.make_v_rewritercorewriter(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name, UMod2visitors.rewriterType rtype, boolean supportMultiSubst) protected GeneratedClassUMod2visitors.make_v_simple(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) UMod2Tsoap.WriterGenerator.make_XMLDumper(String classname, GeneratedContext context, MetaClass basevisitorclass) protected GeneratedClassUMod2visitors.makeVisitorClass(GeneratedContext context, GeneratedClass basematcher, String name) Methods in eu.bandm.tools.umod with parameters of type GeneratedClassModifier and TypeMethodDescriptionprotected voidUMod2Tsoap.ParserGenerator.collectfield(UMod.FieldDef fd, GeneratedClass ownparserclass) voidUMod2visitors.V_compileSimpleActionMethods.compile(GeneratedClass bv, UMod.Forest f) voidUMod2format.Compiler.initTransformerClass(GeneratedClass gc) A specialization of#initTransformerClass(GeneratedClass) GenericCompiler.initTransformerClass(), because a local field must be accessed.protected voidUMod2visitors.make_actionprepost(UMod.ClassDef cd, GeneratedClass visitor, UMod.ClassDef superclass) static voidUMod2visitors.make_all_abstracts(GeneratedClass visitor, int key) protected voidUMod2visitors.make_breakLoop_method(UMod.Forest model, GeneratedClass visitor) protected voidUMod2visitors.make_dumpcode(GeneratedClass visitor, UMod.ClassDef cd, int keynum) protected voidUMod2visitors.make_prepost(GeneratedClass visitor, String methname, UMod.ClassDef cd, UMod.ClassDef superclass) protected GeneratedClassUMod2visitors.make_v_dumper(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) protected GeneratedClassUMod2visitors.make_v_multiphase(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) protected GeneratedClassUMod2visitors.make_v_rewritercorewriter(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name, UMod2visitors.rewriterType rtype, boolean supportMultiSubst) protected GeneratedClassUMod2visitors.make_v_simple(UMod.Forest model, GeneratedContext context, GeneratedClass basematcher, int keynum, String name) protected voidUMod2visitors.makeCallDescend(GeneratedClass visitor, UMod.ClassDef cd, String methodname, int keynum, boolean optimizing) Compiles the method which recursively calls "match()" on all selected fields, either directly or by calling "descend_[fieldname]()".
The name of the generated method is "action" in the simple visitor case, or "descend" in the multiphase case.voidUMod2visitors.makeSCCfields(GeneratedClass basevisitor, MetaType maptype, String fieldname, String methodname) Generates in the generated base visitor class the field and the access method for one of the "scc data transfer" items.protected voidUMod2java.makeswingtree(UMod.Forest forest, GeneratedClass modelclass, GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) Generate a lazy Java swing representation for all models of this meta-model.protected voidUMod2java.makeTConstructor(GeneratedClass gc, MetaType[] args) protected GeneratedClassUMod2visitors.makeVisitorClass(GeneratedContext context, GeneratedClass basematcher, String name) voidUMod2format.process(UMod.Forest code, GeneratedContext context, GeneratedClass modelclass, GeneratedClass basematcher, boolean getterfunctions, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> externalMsgDrain) generates formatter class, derived from visitor "basematcher"
as inner class in "forestclass"
global fields and constants in this class
entry methods ("toFormat()" etc)
creates a "Format Creator" class by deriving fromformatfrontends.GeneriCompilercreates some fields and sets initializers
calls compilation method for each umod class definition
flushes accumulated const declarations to class code.
Assumes that the code of "error()" is volatile!voidUMod2format2.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 fromformatfrontends.GenericCompilercreates some fields and sets initializers
calls compilation method for each umod class definition
flushes accumulated constant declarations to class code.
Constructors in eu.bandm.tools.umod with parameters of type GeneratedClassModifierConstructorDescriptionV__compileSwingTree(GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) V_compileClassDefs(boolean monolithic, GeneratedClass modelclass) V_compileFieldDefs(GeneratedClass bv, UMod2visitors vc, boolean getterfunctions, boolean setterfunctions, boolean monolithic) Only constructor, sets all constant configuration values.V_compileVerbatimJava(GeneratedClass toplevel) V_makeRewriterCoRewriter(int k, GeneratedClass v, UMod.ClassDef s, boolean iscorew, boolean ms)