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) An UModINTERFACE A | B || Cconstruct 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, GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) 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!static intTypes.toplevelModif(GeneratedContext context) If context is not a GeneratedClass, then it is a GeneratedPACKAGE and "static" is not allowed!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 GeneratedContextModifierConstructorDescription(package private)UMod2visitors(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg_, GeneratedContext context_, GeneratedClass modelclass_, UMod.Forest model_, GeneratedAnnotation generatedAnnotation, boolean visitordebug_, boolean visitoroptimize_, boolean visitorcompile_, boolean allrewriterwarnings_) Only constructor, sets all constant configuration values.V__compileSwingTree(GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) V_compileOrdered(GeneratedContext toplevel_context)