public class JavaStream extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
JavaStream.SubStream |
Constructor and Description |
---|
JavaStream(JavaCodeGenerator codeGenerator,
CG2JavaVisitor<?> cg2java) |
Modifier and Type | Method and Description |
---|---|
void |
append(String string) |
boolean |
appendAssignment(CGValuedElement toVariable,
CGValuedElement cgExpression) |
void |
appendAtomicReferenceTo(CGValuedElement cgValue) |
void |
appendAtomicReferenceTo(Class<?> requiredClass,
CGValuedElement cgValue) |
void |
appendAtomicReferenceTo(TypeDescriptor requiredTypeDescriptor,
CGValuedElement cgValue) |
void |
appendBooleanString(boolean isTrue) |
void |
appendBooleanValueName(CGValuedElement cgValue,
boolean isTrue) |
void |
appendClassCast(CGValuedElement cgValue) |
void |
appendClassCast(CGValuedElement cgValue,
Class<?> actualJavaClass) |
void |
appendClassCast(CGValuedElement cgValue,
Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
appendClassHeader(CGPackage cgPackage) |
void |
appendClassReference(Boolean isRequired,
CGValuedElement cgValue) |
void |
appendClassReference(Boolean isRequired,
Class<?> javaClass) |
void |
appendClassReference(Boolean isRequired,
Class<?> javaClass,
boolean useExtends,
Class<?>... typeParameters) |
void |
appendClassReference(Boolean isRequired,
Class<?> javaClass,
boolean useExtends,
TypeDescriptor... typeDescriptors) |
void |
appendClassReference(Boolean isRequired,
String className) |
void |
appendClassReference(Boolean isRequired,
TypeDescriptor typeDescriptor) |
void |
appendClassReference(CGClass cgClass) |
void |
appendClassReference(Class<?> javaClass)
deprecated Provide isRequired argument.
|
void |
appendClassReference(Class<?> javaClass,
boolean useExtends,
Class<?>... typeParameters) |
void |
appendClassReference(Class<?> javaClass,
boolean useExtends,
String... typeParameters) |
void |
appendClassReference(Class<?> javaClass,
boolean useExtends,
TypeDescriptor... typeDescriptors)
Deprecated.
Provide isRequired argument.
|
void |
appendClassReference(Class<?> javaClass,
Class<?>... typeParameters) |
void |
appendClassReference(String className) |
void |
appendClassReference(TypeDescriptor typeDescriptor)
deprecated Provide isRequired argument.
|
void |
appendCommentWithOCL(String title,
Element element) |
void |
appendCopyrightHeader() |
void |
appendDeclaration(CGValuedElement cgElement) |
void |
appendEcoreValue(String returnClassName,
CGValuedElement cgValue)
Append the value of cgValue, ensuring that it has the returnClassname type.
|
void |
appendFalse() |
void |
appendIdReference(ElementId elementId) |
void |
appendIdReference2(ElementId elementId) |
void |
appendIsCaught(boolean isNonInvalid,
boolean isCaught) |
void |
appendIsRequired(boolean isRequired) |
boolean |
appendLocalStatements(CGValuedElement cgElement)
Append the complete statements for cgElement for use with in a local operation context.
|
void |
appendQualifiedLiteralName(Operation anOperation) |
void |
appendReferenceTo(CGValuedElement cgValue) |
void |
appendReferenceTo(Class<?> requiredClass,
CGValuedElement cgValue) |
void |
appendReferenceTo(TypeDescriptor requiredTypeDescriptor,
CGValuedElement cgValue) |
void |
appendString(String string) |
boolean |
appendSuppressWarningsNull(boolean newLine) |
void |
appendThis(String className) |
boolean |
appendThrowBooleanInvalidValueException(String message,
String... arguments) |
boolean |
appendThrowInvalidValueException(String message,
String... arguments) |
void |
appendTrue() |
void |
appendTypeDeclaration(CGValuedElement cgElement) |
void |
appendTypeParameters(boolean useExtends,
Class<?>... typeParameters) |
void |
appendTypeParameters(boolean useExtends,
String... typeParameters) |
void |
appendValueName(CGValuedElement cgElement)
Append the code name for the value of cgElement, lazily creating one if necessary.
|
static String |
convertToJavaIdentifier(String theString)
Return an encoding of theString that is suitable for use as a Java Identifier.
|
static PrettyPrintOptions.Global |
createOptions(Visitable element) |
CodeGenerator |
getCodeGenerator() |
boolean |
is_boolean(CGValuedElement cgValue)
Deprecated.
use isPrimitive()
|
boolean |
isPrimitive(CGValuedElement cgValue)
Return true is this is a built-in primitive type such as boolean or int.
|
boolean |
isUseNullAnnotations() |
int |
length() |
String |
peekClassNameStack() |
void |
popClassBody(boolean isAnonymous) |
void |
popIndentation() |
void |
pushClassBody(String className) |
void |
pushIndentation(String extraIndentation) |
void |
resetStream() |
String |
toString() |
public JavaStream(JavaCodeGenerator codeGenerator, CG2JavaVisitor<?> cg2java)
public static String convertToJavaIdentifier(String theString)
public static PrettyPrintOptions.Global createOptions(Visitable element)
public void append(String string)
public boolean appendAssignment(CGValuedElement toVariable, CGValuedElement cgExpression)
public void appendAtomicReferenceTo(Class<?> requiredClass, CGValuedElement cgValue)
public void appendAtomicReferenceTo(TypeDescriptor requiredTypeDescriptor, CGValuedElement cgValue)
public void appendAtomicReferenceTo(CGValuedElement cgValue)
public void appendBooleanString(boolean isTrue)
public void appendBooleanValueName(CGValuedElement cgValue, boolean isTrue)
public void appendClassCast(CGValuedElement cgValue)
public void appendClassCast(CGValuedElement cgValue, Class<?> actualJavaClass)
public void appendClassCast(CGValuedElement cgValue, Class<?> actualJavaClass, JavaStream.SubStream subStream)
public void appendClassHeader(CGPackage cgPackage)
public void appendClassReference(Boolean isRequired, CGValuedElement cgValue)
public void appendClassReference(Class<?> javaClass)
public void appendClassReference(TypeDescriptor typeDescriptor)
public void appendClassReference(Boolean isRequired, TypeDescriptor typeDescriptor)
public void appendClassReference(Class<?> javaClass, Class<?>... typeParameters)
public void appendClassReference(Boolean isRequired, Class<?> javaClass, boolean useExtends, Class<?>... typeParameters)
public void appendClassReference(Class<?> javaClass, boolean useExtends, Class<?>... typeParameters)
public void appendClassReference(Class<?> javaClass, boolean useExtends, String... typeParameters)
@Deprecated public void appendClassReference(Class<?> javaClass, boolean useExtends, TypeDescriptor... typeDescriptors)
public void appendClassReference(Boolean isRequired, Class<?> javaClass, boolean useExtends, TypeDescriptor... typeDescriptors)
public void appendClassReference(String className)
public void appendClassReference(CGClass cgClass)
public void appendCopyrightHeader()
public void appendDeclaration(CGValuedElement cgElement)
public void appendEcoreValue(String returnClassName, CGValuedElement cgValue)
public void appendFalse()
public void appendIdReference(ElementId elementId)
public void appendIdReference2(ElementId elementId)
public void appendIsCaught(boolean isNonInvalid, boolean isCaught)
public void appendIsRequired(boolean isRequired)
public boolean appendLocalStatements(CGValuedElement cgElement)
public void appendQualifiedLiteralName(Operation anOperation)
public void appendReferenceTo(Class<?> requiredClass, CGValuedElement cgValue)
public void appendReferenceTo(TypeDescriptor requiredTypeDescriptor, CGValuedElement cgValue)
public void appendReferenceTo(CGValuedElement cgValue)
public void appendString(String string)
public boolean appendSuppressWarningsNull(boolean newLine)
public void appendThis(String className)
public boolean appendThrowBooleanInvalidValueException(String message, String... arguments)
public boolean appendThrowInvalidValueException(String message, String... arguments)
public void appendTrue()
public void appendTypeDeclaration(CGValuedElement cgElement)
public void appendTypeParameters(boolean useExtends, Class<?>... typeParameters)
public void appendTypeParameters(boolean useExtends, String... typeParameters)
public void appendValueName(CGValuedElement cgElement)
public CodeGenerator getCodeGenerator()
@Deprecated public boolean is_boolean(CGValuedElement cgValue)
public boolean isUseNullAnnotations()
public boolean isPrimitive(CGValuedElement cgValue)
public int length()
public String peekClassNameStack()
public void popClassBody(boolean isAnonymous)
public void popIndentation()
public void pushClassBody(String className)
public void pushIndentation(String extraIndentation)
public void resetStream()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.