public class JavaStream
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected CodeGenAnalyzer |
analyzer |
protected CG2JavaVisitor |
cg2java |
protected JavaCodeGenerator |
codeGenerator |
protected Id2JavaExpressionVisitor |
id2JavaExpressionVisitor |
protected boolean |
suppressNullWarnings |
protected boolean |
useNullAnnotations |
| Constructor and Description |
|---|
JavaStream(JavaCodeGenerator codeGenerator,
CG2JavaVisitor cg2java) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(java.lang.String string) |
void |
appendAssignment(CGValuedElement toVariable,
CGValuedElement cgExpression) |
void |
appendAtomicReferenceTo(CGValuedElement cgValue) |
void |
appendAtomicReferenceTo(java.lang.Class<?> requiredClass,
CGValuedElement cgValue) |
void |
appendAtomicReferenceTo(TypeDescriptor requiredTypeDescriptor,
CGValuedElement cgValue) |
void |
appendCastParameters(JavaLocalContext localContext) |
void |
appendCastParameters(JavaLocalContext localContext,
java.util.List<? extends CGParameter> cgParameters) |
void |
appendClassCast(CGValuedElement cgValue) |
void |
appendClassCast(CGValuedElement cgValue,
java.lang.Class<?> actualJavaClass) |
void |
appendClassReference(CGValuedElement cgValue) |
void |
appendClassReference(java.lang.Class<?> javaClass) |
void |
appendClassReference(java.lang.Class<?> javaClass,
boolean useExtends,
java.lang.Class<?>... typeParameters) |
void |
appendClassReference(java.lang.Class<?> javaClass,
java.lang.Class<?>... typeParameters) |
void |
appendClassReference(java.lang.Class<?> javaClass,
TypeDescriptor... typeDescriptors) |
void |
appendClassReference(java.lang.String className) |
void |
appendClassReference(TypeDescriptor typeDescriptor) |
void |
appendCommentWithOCL(java.lang.String title,
Element element) |
void |
appendCopyrightHeader() |
void |
appendDeclaration(CGValuedElement cgElement) |
void |
appendFalse() |
void |
appendIdReference(ElementId elementId) |
void |
appendIdReference2(ElementId elementId) |
void |
appendIsCaught(boolean isNonInvalid,
boolean isCaught) |
void |
appendIsRequired(boolean isRequired) |
void |
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(java.lang.Class<?> requiredClass,
CGValuedElement cgValue) |
void |
appendReferenceTo(TypeDescriptor requiredTypeDescriptor,
CGValuedElement cgValue) |
void |
appendString(java.lang.String string) |
void |
appendTrue() |
void |
appendValueName(CGValuedElement cgElement)
Append the code name for the value of cgElement, lazily creating one if necessary.
|
static PrettyPrintOptions.Global |
createOptions(Visitable element) |
CodeGenerator |
getCodeGenerator() |
protected java.lang.String |
getValueName(CGValuedElement cgElement) |
void |
popIndentation() |
void |
pushIndentation(java.lang.String extraIndentation) |
void |
resetStream() |
java.lang.String |
toString() |
@NonNull protected JavaCodeGenerator codeGenerator
@NonNull protected CG2JavaVisitor cg2java
@NonNull protected CodeGenAnalyzer analyzer
@NonNull protected final Id2JavaExpressionVisitor id2JavaExpressionVisitor
protected final boolean useNullAnnotations
protected final boolean suppressNullWarnings
public JavaStream(@NonNull
JavaCodeGenerator codeGenerator,
@NonNull
CG2JavaVisitor cg2java)
@NonNull public static PrettyPrintOptions.Global createOptions(@NonNull Visitable element)
public void append(@Nullable
java.lang.String string)
public void appendAssignment(@NonNull
CGValuedElement toVariable,
@NonNull
CGValuedElement cgExpression)
public void appendAtomicReferenceTo(@NonNull
java.lang.Class<?> requiredClass,
@Nullable
CGValuedElement cgValue)
public void appendAtomicReferenceTo(@NonNull
TypeDescriptor requiredTypeDescriptor,
@Nullable
CGValuedElement cgValue)
public void appendAtomicReferenceTo(@Nullable
CGValuedElement cgValue)
public void appendCastParameters(@NonNull
JavaLocalContext localContext)
public void appendCastParameters(@NonNull
JavaLocalContext localContext,
@NonNull
java.util.List<? extends CGParameter> cgParameters)
public void appendClassCast(@Nullable
CGValuedElement cgValue)
public void appendClassCast(@Nullable
CGValuedElement cgValue,
@Nullable
java.lang.Class<?> actualJavaClass)
public void appendClassReference(@Nullable
CGValuedElement cgValue)
public void appendClassReference(@Nullable
java.lang.Class<?> javaClass)
public void appendClassReference(@NonNull
TypeDescriptor typeDescriptor)
public void appendClassReference(@Nullable
java.lang.Class<?> javaClass,
@NonNull
java.lang.Class<?>... typeParameters)
public void appendClassReference(@Nullable
java.lang.Class<?> javaClass,
boolean useExtends,
@NonNull
java.lang.Class<?>... typeParameters)
public void appendClassReference(java.lang.Class<?> javaClass,
@NonNull
TypeDescriptor... typeDescriptors)
public void appendClassReference(@Nullable
java.lang.String className)
public void appendCommentWithOCL(@Nullable
java.lang.String title,
@Nullable
Element element)
public void appendCopyrightHeader()
public void appendDeclaration(@NonNull
CGValuedElement cgElement)
public void appendFalse()
public void appendIdReference(@Nullable
ElementId elementId)
public void appendIdReference2(@NonNull
ElementId elementId)
public void appendIsCaught(boolean isNonInvalid,
boolean isCaught)
public void appendIsRequired(boolean isRequired)
public void appendLocalStatements(@NonNull
CGValuedElement cgElement)
public void appendQualifiedLiteralName(@NonNull
Operation anOperation)
public void appendReferenceTo(@NonNull
java.lang.Class<?> requiredClass,
@Nullable
CGValuedElement cgValue)
public void appendReferenceTo(@NonNull
TypeDescriptor requiredTypeDescriptor,
@Nullable
CGValuedElement cgValue)
public void appendReferenceTo(@Nullable
CGValuedElement cgValue)
public void appendString(@NonNull
java.lang.String string)
public void appendTrue()
public void appendValueName(@Nullable
CGValuedElement cgElement)
@NonNull public CodeGenerator getCodeGenerator()
@NonNull
protected java.lang.String getValueName(@NonNull
CGValuedElement cgElement)
public void popIndentation()
public void pushIndentation(@Nullable
java.lang.String extraIndentation)
public void resetStream()
@NonNull public java.lang.String toString()
toString in class java.lang.Object