@FinalFieldsConstructor public class FormatterStubGenerator extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FormatterStubGenerator.Service |
Constructor and Description |
---|
FormatterStubGenerator(FormatterStubGenerator.Service service,
Grammar grammar) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.CharSequence |
generateFormatMethod(org.eclipse.emf.ecore.EClass clazz,
JavaEMFFile file,
java.util.Collection<org.eclipse.emf.ecore.EReference> containmentRefs,
boolean isOverriding) |
java.lang.String |
generateStubFileContents() |
protected void |
getInheritedContainmentReferences(Grammar grammar,
com.google.common.collect.Multimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> type2ref,
java.util.Set<Grammar> visitedGrammars) |
protected void |
getLocallyAssignedContainmentReferences(Grammar grammar,
com.google.common.collect.Multimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> type2ref) |
java.lang.String |
getStubFileName() |
java.lang.String |
getStubPackageName() |
java.lang.String |
getStubQualifiedName() |
java.lang.String |
getStubSimpleName() |
java.lang.String |
getStubSuperClassName() |
protected java.lang.String |
toName(org.eclipse.emf.ecore.EClass clazz) |
public FormatterStubGenerator(FormatterStubGenerator.Service service, Grammar grammar)
public java.lang.String getStubSimpleName()
public java.lang.String getStubPackageName()
public java.lang.String getStubQualifiedName()
public java.lang.String getStubFileName()
public java.lang.String getStubSuperClassName()
protected void getLocallyAssignedContainmentReferences(Grammar grammar, com.google.common.collect.Multimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> type2ref)
protected void getInheritedContainmentReferences(Grammar grammar, com.google.common.collect.Multimap<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EReference> type2ref, java.util.Set<Grammar> visitedGrammars)
public java.lang.String generateStubFileContents()
protected java.lang.String toName(org.eclipse.emf.ecore.EClass clazz)
protected java.lang.CharSequence generateFormatMethod(org.eclipse.emf.ecore.EClass clazz, @Extension JavaEMFFile file, java.util.Collection<org.eclipse.emf.ecore.EReference> containmentRefs, boolean isOverriding)