Uses of Interface
eu.bandm.tools.metajava.GeneratedContext
Packages that use GeneratedContext
Package
Description
Mirror of Java reflection: Build java sources as object models.
Compiler for data models, from a concise mathematical oriented language into
Java.
-
Uses of GeneratedContext in eu.bandm.tools.metajava
Classes in eu.bandm.tools.metajava that implement GeneratedContextModifier and TypeClassDescriptionclassclassclassclassclassMethods in eu.bandm.tools.metajava that return GeneratedContextModifier and TypeMethodDescriptionfinal GeneratedContextGeneratedClass.getParentContext()GeneratedContext.getParentContext()final GeneratedContextGeneratedPackage.getParentContext()Methods in eu.bandm.tools.metajava with parameters of type GeneratedContextModifier and TypeMethodDescriptionprotected voidVisitor.action(GeneratedContext context) voidVisitor.match(GeneratedContext context) -
Uses of GeneratedContext in eu.bandm.tools.muli.utils
Methods in eu.bandm.tools.muli.utils with parameters of type GeneratedContextModifier 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 GeneratedContext in eu.bandm.tools.umod
Fields in eu.bandm.tools.umod declared as GeneratedContextModifier and TypeFieldDescriptionprotected final GeneratedContextUMod2visitors.contextprotected GeneratedContextUMod2java.V_compileClassDefs.gencontextprotected final GeneratedContextUMod2java.V_compileOrdered.toplevel_contextMethods in eu.bandm.tools.umod with parameters of type GeneratedContextModifier and TypeMethodDescriptionprotected voidUMod2java.compileEnumDef(UMod.EnumDef td, GeneratedContext context) AnUMod.EnumDefis a simple UMod expression which is translated to a java enumeration type.protected voidUMod2java.compileIfaceDef(UMod.IfaceDef td, GeneratedContext context) A UModINTERFACE A | B || Cexpression is a lean notation which is translated into the definition of new java interfaces in the generated context (package or class).protected voidUMod2java.compilePatterns(GeneratedContext context) protected voidUMod2java.compileTypeDef(UMod.TypeDef td, GeneratedContext context) FIXME assert that type expression is COMPLEX (not just T_reference or primitive!) Typedefs are CURRENTLY NOT YET USED NOR TESTED !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) UMod2Tsoap.WriterGenerator.make_XMLDumper(String classname, GeneratedContext context, MetaClass basevisitorclass) voidUMod2Tsoap.ParserGenerator.make_XMLParser(String parsername, GeneratedContext context) 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 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.
static intTypes.toplevelModif(GeneratedContext context) Find the allowed modifier for top-level definitions.voidUMod2Tsoap.translate(String parsername, String writername, UMod.Forest model0, GeneratedContext context, MetaClass basevisitor, boolean visitoroptimize, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg0) Constructors in eu.bandm.tools.umod with parameters of type GeneratedContextModifierConstructorDescriptionV__compileSwingTree(GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) V_compileOrdered(GeneratedContext toplevel_context)