public class PrettyPrinter extends Object
Modifier and Type | Field and Description |
---|---|
static String |
NULL_PLACEHOLDER |
static List<String> |
reservedNameList |
static List<String> |
restrictedNameList |
Modifier and Type | Method and Description |
---|---|
void |
append(Number number) |
void |
append(String string) |
void |
appendElement(Element element) |
void |
appendMultiplicity(Number lower,
Number upper,
boolean isNullFree) |
void |
appendName(NamedElement object) |
void |
appendName(NamedElement object,
Set<String> keywords) |
void |
appendParameters(Operation operation,
boolean withNames) |
void |
appendParent(EObject scope,
Element element,
String parentSeparator) |
void |
appendQualifiedType(Element element) |
void |
appendTemplateBindings(TemplateableElement typeRef) |
void |
appendTemplateParameters(TemplateableElement templateableElement) |
void |
appendTypedMultiplicity(TypedElement object) |
void |
appendTypeMultiplicity(TypedElement object) |
static PrettyPrinter |
createNamePrinter(Element element,
PrettyPrintOptions options) |
static PrettyPrintOptions.Global |
createOptions(Namespace scope) |
static PrettyPrinter |
createPrinter(Element element,
PrettyPrintOptions options) |
void |
exdent(String prefix,
String text,
String suffix)
Flush the current indented region.
|
Precedence |
getCurrentPrecedence() |
String |
getName(NamedElement object,
Set<String> keywords) |
String |
getName(String name,
Set<String> keywords) |
Set<String> |
getReservedNames() |
Set<String> |
getRestrictedNames() |
Namespace |
getScope() |
void |
next(String prefix,
String text,
String suffix)
Flush the current indented region.
|
void |
pop()
Flush the current indented region.
|
void |
popMode(org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode oldMode) |
void |
popScope(Namespace oldScope) |
void |
precedenceVisit(OCLExpression expression,
Precedence newPrecedence) |
static String |
print(Element element) |
static String |
print(Element element,
Namespace namespace) |
static String |
print(Element element,
PrettyPrintOptions options) |
static String |
printName(Element element) |
static String |
printName(Element element,
Namespace namespace) |
static String |
printName(Element element,
PrettyPrintOptions options) |
static String |
printType(Element element) |
static String |
printType(Element element,
Namespace namespace) |
static String |
printType(Element element,
PrettyPrintOptions options) |
void |
push(String text,
String suffix)
Emit text to the current indented region.
|
org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode |
pushMode(org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode newMode) |
Namespace |
pushScope(Namespace newScope) |
boolean |
showNames() |
String |
toString() |
String |
toString(String indent,
int lineLength) |
public static final String NULL_PLACEHOLDER
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 String print(Element element, PrettyPrintOptions options)
public static String printName(Element element, PrettyPrintOptions options)
public static String printType(Element element, PrettyPrintOptions options)
public void append(Number number)
public void append(String string)
public void appendElement(Element element)
public void appendName(NamedElement object)
public void appendName(NamedElement object, Set<String> keywords)
public void appendParameters(Operation operation, boolean withNames)
public void appendQualifiedType(Element element)
public void appendTemplateBindings(TemplateableElement typeRef)
public void appendTemplateParameters(TemplateableElement templateableElement)
public void appendTypeMultiplicity(TypedElement object)
public void appendTypedMultiplicity(TypedElement object)
public Precedence getCurrentPrecedence()
public Namespace getScope()
public void push(String text, String suffix)
public void exdent(String prefix, String text, String suffix)
public String getName(NamedElement object, Set<String> keywords)
public void next(String prefix, String text, String suffix)
public void pop()
public void popMode(org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode oldMode)
public void popScope(Namespace oldScope)
public void precedenceVisit(OCLExpression expression, Precedence newPrecedence)
public org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode pushMode(org.eclipse.ocl.pivot.internal.prettyprint.PrettyPrinter.Mode newMode)
public boolean showNames()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.