Class MetaFieldGenerator
java.lang.Object
com.regnosys.rosetta.generator.java.object.MetaFieldGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classgenerate once per resource marker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfieldWithMeta(RosettaJavaPackages.RootPackage root, JavaClass<?> metaJavaType, TypeCall typeCall) voidgenerate(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.generator.IFileSystemAccess2 fsa, org.eclipse.xtext.generator.IGeneratorContext ctx) getMetaFieldTypes(Collection<RosettaMetaType> utypes) metaFields(String name, Collection<Object> interfaces, Collection<Attribute> attributes) referenceAttributes(TypeCall typeCall) referenceWithMeta(RosettaJavaPackages.RootPackage root, JavaClass<?> metaJavaType, TypeCall typeCall) toAttribute(RosettaMetaType type)
-
Constructor Details
-
MetaFieldGenerator
public MetaFieldGenerator()
-
-
Method Details
-
generate
public void generate(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.generator.IFileSystemAccess2 fsa, org.eclipse.xtext.generator.IGeneratorContext ctx) -
toTypeCall
-
getStringType
-
getCardSingle
-
getMetaFieldTypes
-
toAttribute
-
getMetaAndTemplateFieldTypes
-
metaFields
public String metaFields(String name, Collection<Object> interfaces, Collection<Attribute> attributes) -
fieldWithMeta
public CharSequence fieldWithMeta(RosettaJavaPackages.RootPackage root, JavaClass<?> metaJavaType, TypeCall typeCall) -
referenceAttributes
-
referenceWithMeta
public String referenceWithMeta(RosettaJavaPackages.RootPackage root, JavaClass<?> metaJavaType, TypeCall typeCall)
-