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.
Generates typed models of XML documents,
see
meta-tools TDOM user documentation.
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 TypeFieldDescription(package private) final Map<String, GeneratedClass> GeneratedSourceFile.classesprotected 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 voidReferenceFormat.Referrer.action(GeneratedClass c) protected voidVisitor.action(GeneratedClass metaClass) voidVisitor.match(GeneratedClass metaClass) FormatProvider.newDeclarationReducer(GeneratedClass cls) Constructors in eu.bandm.tools.metajava with parameters of type GeneratedClassModifierConstructorDescription(package private)AnonymousClass(GeneratedClass enclosingClass, MetaType superClass) (package private)GeneratedConstructor(GeneratedClass enclosing, int modifiers) (package private)GeneratedField(GeneratedClass enclosing, int modifiers, MetaType type, String name) protectedGeneratedMember(GeneratedClass enclosing, int modifiers, String name) (package private)GeneratedMethod(GeneratedClass enclosing, int modifiers, MetaType returnType, 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 TypeFieldDescription(package private) GeneratedClassCompiler.Phase_gui.class_guiThe generated class of the gui under construction.(package private) GeneratedClassCompiler.Phase_enum.currentEnumClass generated for the enumeration currently under visit.protected GeneratedClassCompiler.guiclassInter-phase information transfer: the currently defined gui class.protected GeneratedClassCompiler.modelclassInter-phase information transfer: the currently defined model class.(package private) @Opt GeneratedClassCompiler.Phase1.repetingValueClassCurrently processed repeting group, or null when on top-level.(package private) GeneratedClassCompiler.Phase_gui.tl_class_guiThe generated class of the top level gui, existing only once.Fields in eu.bandm.tools.option with type parameters of type GeneratedClassModifier and TypeFieldDescriptionCompiler.enumClassesprotected Map<Element_option, GeneratedClass> Compiler.option2tailClassThe class generated to represent the repeting group of arguments. -
Uses of GeneratedClass in eu.bandm.tools.tdom
Fields in eu.bandm.tools.tdom declared as GeneratedClassModifier and TypeFieldDescription(package private) final GeneratedClassVisitorTemplate.baseMatcherClass(package private) GeneratedClassDocumentTemplate.documentClass(package private) final GeneratedClassDTDTemplate.dtdClassprotected GeneratedClassDumperTemplate.dumperClass(package private) final GeneratedClassVisitorTemplate.matcherClassprotected GeneratedClassNodeTemplate.nodeClass(package private) GeneratedClassAbstractElementTemplate.unmixedContentClass(package private) final GeneratedClassVisitorTemplate.visitorClassMethods in eu.bandm.tools.tdom that return GeneratedClassModifier and TypeMethodDescriptionprotected GeneratedClassAbstractElementTemplate.generateExtendedClass()(package private) GeneratedClassPackageTemplate.generateExtensionClass()(package private) GeneratedClassPackageTemplate.getExtensionClass()AbstractElementTemplate.getToplevelClass()ElementTemplate.getToplevelClass()ToplevelTemplate.getToplevelClass()protected GeneratedClassTypedAttrsGenerator.makeSelectedIntegersAttr(Location<XMLDocumentIdentifier> location, @Opt GeneratedClass elementClass, DTD.AttType type, String name) Generates the class which implements an Attribute of the SelectedIntegersAttribute type.Methods in eu.bandm.tools.tdom with parameters of type GeneratedClassModifier and TypeMethodDescription(package private) static voidTypedDOMGenerator.createGetterFunction(GeneratedClass parent, int modifiers, String name, MetaType domain, MetaType range, Format body) voidVisitorTemplate.generateHostMethod(GeneratedClass c) voidVisitorTemplate.generateIdentifyMethod(GeneratedClass c) protected voidNodeTemplate.generateMatchWithMethod(GeneratedClass nodeClass) protected GeneratedClassTypedAttrsGenerator.makeSelectedIntegersAttr(Location<XMLDocumentIdentifier> location, @Opt GeneratedClass elementClass, DTD.AttType type, String name) Generates the class which implements an Attribute of the SelectedIntegersAttribute type.protected @Opt GeneratedFieldTypedAttrsGenerator.reAdjustNormalEnum(Location<XMLDocumentIdentifier> location, String piKey, GeneratedClass attrClass, GeneratedEnum valuesEnum, DTD.AttType type, boolean hasDefaultValue, DTD.DefaultDecl defaultValue) Creates additional source code for EnumerationAttribute-s. -
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.dumperclass(package private) GeneratedClassUMod2java.V__compileSwingTree.forester(package private) GeneratedClassUMod2java.V__compileSwingTree.inner1(package private) GeneratedClassUMod2java.V__compileSwingTree.inner2protected GeneratedClassUMod2java.V_compileClassDefs.modelclassprotected GeneratedClassUMod2java.V_compileVerbatimJava.modelclassprotected final GeneratedClassUMod2visitors.modelclassThe main Java class representing the complete umod model.protected GeneratedClassUMod2Tsoap.parserclassprotected GeneratedClassUMod2format.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) (package private) GeneratedClassUMod2visitors.makebasevisitor()Make and return the common parent of all generated visitor classes.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 ofGenericCompiler.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) Iff visitor optimization is switched on, then the base visitor is derived fromOptimizingVisitor, and this method makes all abstract methods which are required by this base class.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.(package private) voidUMod2visitors.makeLRCodeDescend(UMod.FieldDef fd, GeneratedClass visitor, int register) 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, GeneratedContext context, GeneratedClass basematcher, boolean visitoroptimize) 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!Constructors in eu.bandm.tools.umod with parameters of type GeneratedClassModifierConstructorDescription(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_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) (package private)V_importFieldTypes(GeneratedClass target) V_makeRewriterCoRewriter(int k, GeneratedClass v, UMod.ClassDef s, boolean iscorew, boolean ms)