|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter
public class PrettyPrinter
The PrettyPrinter supports pretty printing. PrettyPrintOptions may be used to configure the printing.
Nested Class Summary | |
---|---|
static interface |
PrettyPrinter.Factory
|
Field Summary | |
---|---|
protected org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Fragment |
fragment
|
static java.lang.String |
NULL_PLACEHOLDER
|
static java.util.List<java.lang.String> |
reservedNameList
|
static java.util.List<java.lang.String> |
restrictedNameList
|
Method Summary | |
---|---|
static void |
addFactory(org.eclipse.emf.ecore.EPackage ePackage,
PrettyPrinter.Factory factory)
|
void |
append(java.lang.Number number)
|
protected void |
append(java.lang.String string)
|
void |
appendElement(Element element)
|
void |
appendMultiplicity(int lower,
int upper)
|
void |
appendName(NamedElement object)
|
void |
appendName(NamedElement object,
java.util.Set<java.lang.String> keywords)
|
void |
appendParameters(Operation operation,
boolean withNames)
|
void |
appendParent(org.eclipse.emf.ecore.EObject scope,
Element element,
java.lang.String parentSeparator)
|
void |
appendQualifiedType(Element element)
|
void |
appendTemplateBindings(TemplateableElement typeRef)
|
void |
appendTemplateParameters(TemplateableElement templateableElement)
|
void |
appendTypedMultiplicity(TypedMultiplicityElement object)
|
static PrettyPrinter |
createNamePrinter(Element element,
PrettyPrintOptions options)
|
static PrettyPrintOptions.Global |
createOptions(Namespace scope)
|
static PrettyPrinter |
createPrinter(Element element,
PrettyPrintOptions options)
|
void |
exdent(java.lang.String prefix,
java.lang.String text,
java.lang.String suffix)
Flush the current indented region. |
Precedence |
getCurrentPrecedence()
|
java.lang.String |
getName(NamedElement object,
java.util.Set<java.lang.String> keywords)
|
java.lang.String |
getName(java.lang.String name,
java.util.Set<java.lang.String> keywords)
|
java.util.Set<java.lang.String> |
getReservedNames()
|
java.util.Set<java.lang.String> |
getRestrictedNames()
|
Namespace |
getScope()
|
void |
next(java.lang.String prefix,
java.lang.String text,
java.lang.String suffix)
Flush the current indented region. |
void |
pop()
Flush the current indented region. |
void |
popMode(org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode oldMode)
|
void |
popScope(Namespace oldScope)
|
void |
precedenceVisit(OCLExpression expression,
Precedence newPrecedence)
|
static java.lang.String |
print(Element element)
|
static java.lang.String |
print(Element element,
Namespace namespace)
|
static java.lang.String |
print(Element element,
PrettyPrintOptions options)
|
static java.lang.String |
printName(Element element)
|
static java.lang.String |
printName(Element element,
Namespace namespace)
|
static java.lang.String |
printName(Element element,
PrettyPrintOptions options)
|
static java.lang.String |
printType(Element element)
|
static java.lang.String |
printType(Element element,
Namespace namespace)
|
static java.lang.String |
printType(Element element,
PrettyPrintOptions options)
|
void |
push(java.lang.String text,
java.lang.String suffix)
Emit text to the current indented region. |
org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode |
pushMode(org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode newMode)
|
Namespace |
pushScope(Namespace newScope)
|
boolean |
showNames()
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String indent,
int lineLength)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NULL_PLACEHOLDER
public static java.util.List<java.lang.String> reservedNameList
public static java.util.List<java.lang.String> restrictedNameList
protected org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Fragment fragment
Method Detail |
---|
public static void addFactory(org.eclipse.emf.ecore.EPackage ePackage, PrettyPrinter.Factory factory)
public static PrettyPrinter createNamePrinter(Element element, PrettyPrintOptions options)
public static PrettyPrinter createPrinter(Element element, PrettyPrintOptions options)
public static PrettyPrintOptions.Global createOptions(Namespace scope)
public static java.lang.String print(Element element)
public static java.lang.String print(Element element, Namespace namespace)
public static java.lang.String print(Element element, PrettyPrintOptions options)
public static java.lang.String printName(Element element)
public static java.lang.String printName(Element element, Namespace namespace)
public static java.lang.String printName(Element element, PrettyPrintOptions options)
public static java.lang.String printType(Element element)
public static java.lang.String printType(Element element, Namespace namespace)
public static java.lang.String printType(Element element, PrettyPrintOptions options)
public void append(java.lang.Number number)
protected void append(java.lang.String string)
public void appendElement(Element element)
public void appendMultiplicity(int lower, int upper)
public void appendName(NamedElement object)
public void appendName(NamedElement object, java.util.Set<java.lang.String> keywords)
public void appendParameters(Operation operation, boolean withNames)
public void appendParent(org.eclipse.emf.ecore.EObject scope, Element element, java.lang.String parentSeparator)
public void appendQualifiedType(Element element)
public void appendTemplateBindings(TemplateableElement typeRef)
public void appendTemplateParameters(TemplateableElement templateableElement)
public void appendTypedMultiplicity(TypedMultiplicityElement object)
public Precedence getCurrentPrecedence()
public java.util.Set<java.lang.String> getReservedNames()
public java.util.Set<java.lang.String> getRestrictedNames()
public Namespace getScope()
public void push(java.lang.String text, java.lang.String suffix)
public void exdent(java.lang.String prefix, java.lang.String text, java.lang.String suffix)
public java.lang.String getName(NamedElement object, java.util.Set<java.lang.String> keywords)
public java.lang.String getName(java.lang.String name, java.util.Set<java.lang.String> keywords)
public void next(java.lang.String prefix, java.lang.String text, java.lang.String suffix)
public void pop()
public void popMode(org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode oldMode)
public void popScope(Namespace oldScope)
public void precedenceVisit(OCLExpression expression, Precedence newPrecedence)
public org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode pushMode(org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrinter.Mode newMode)
public Namespace pushScope(Namespace newScope)
public boolean showNames()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String indent, int lineLength)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |