Modifier and Type | Method and Description |
---|---|
void |
TypeDescriptor.append(JavaStream js,
java.lang.Boolean isRequired)
Append the declaration of this type to a JavaStream.
|
java.lang.Boolean |
TypeDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue)
Append the appropriate statements to js to create the boxed value for cgBboxExp from its unboxedValue.
|
void |
TypeDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream)
Append the actualJavaClass subStream to js wrapped in a cast to this type.g.
|
void |
TypeDescriptor.appendCastTerm(JavaStream js,
CGValuedElement cgElement)
Append a cgElement to js wrapped in a cast to this type
|
java.lang.Boolean |
TypeDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement ecoreValue)
Append a conversion to an Ecore value.
|
java.lang.Boolean |
TypeDescriptor.appendEcoreStatements(JavaStream js,
JavaLocalContext<?> localContext2,
CGEcoreExp cgEcoreExp,
CGValuedElement boxedValue)
Append the appropriate statements to js to create the ecore value for cgEcoreExp from its boxedValue.
|
void |
TypeDescriptor.appendEcoreValue(JavaStream js,
java.lang.String requiredClassName,
CGValuedElement cgValue)
Append cgValue to js casting an internally typed Ecore value to requiredClassName.
|
void |
TypeDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals)
Append an expression term that evaluates whether (this TypedDescriptor and) thisValue is not equals/ notEquals to thatValue.
|
void |
TypeDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName)
Append an expression term that evaluates whether (this TypedDescriptor and) thisValue is not equal to thatTypeDescriptor and thatName.
|
java.lang.Boolean |
TypeDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue)
Append the appropriate statements to js to create the unboxed value for cgUnboxExp from its boxedValue.
|
Modifier and Type | Field and Description |
---|---|
protected JavaStream |
CG2JavaVisitor.js |
protected JavaStream |
Id2JavaExpressionVisitor.js |
Modifier and Type | Method and Description |
---|---|
void |
Iteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
Iteration2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp)
Append the code to assign the final value to the result.
|
boolean |
Iteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp)
Append the code to update the accumulator
|
protected Id2JavaExpressionVisitor |
CG2JavaVisitor.createId2JavaExpressionVisitor(JavaStream javaStream) |
Constructor and Description |
---|
Id2JavaExpressionVisitor(JavaStream js) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractAccumulation2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
AbstractIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
ExistsIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
ForAllIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
IsUniqueIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
IterateIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
void |
OneIteration2Java.appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
AbstractAccumulation2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
AnyIteration2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
ExistsIteration2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
ForAllIteration2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
IsUniqueIteration2Java.appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
AnyIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
CollectIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
CollectNestedIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
ExistsIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
ForAllIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
IsUniqueIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
IterateIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
OneIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
RejectIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
SelectIteration2Java.appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCollectionDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
BoxedMapDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
CollectionDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
EObjectsDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
MapDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
UnboxedMapDescriptor.append(JavaStream javaStream,
boolean reClass) |
void |
AbstractPrimitiveDescriptor.append(JavaStream js,
java.lang.Boolean isRequired) |
void |
AbstractValueDescriptor.append(JavaStream js,
java.lang.Boolean isRequired) |
void |
EObjectsDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
void |
EcoreListDescriptor.append(JavaStream js,
java.lang.Boolean isRequired) |
void |
FutureEObjectDescriptor.append(JavaStream js,
java.lang.Boolean isRequired) |
void |
FutureEObjectsDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
void |
FutureEnumerationObjectDescriptor.append(JavaStream js,
java.lang.Boolean isRequired) |
void |
RootObjectDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
void |
SimpleDataTypeDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
void |
UnboxedElementsDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
void |
UnboxedMapDescriptor.append(JavaStream javaStream,
java.lang.Boolean isRequired) |
java.lang.Boolean |
AbstractCollectionDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
AbstractDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
EnumerationObjectDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
FutureEnumerationObjectDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
IntegerObjectDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
RealObjectDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
UnlimitedNaturalObjectDescriptor.appendBox(JavaStream js,
JavaLocalContext<?> localContext,
CGBoxExp cgBoxExp,
CGValuedElement unboxedValue) |
void |
AbstractDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
BooleanObjectDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
BooleanPrimitiveDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
DoublePrimitiveDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
EcoreDoubleObjectDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
EcoreIntegerObjectDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
IntPrimitiveDescriptor.appendCast(JavaStream js,
java.lang.Class<?> actualJavaClass,
JavaStream.SubStream subStream) |
void |
AbstractDescriptor.appendCastTerm(JavaStream js,
CGValuedElement cgElement) |
java.lang.Boolean |
AbstractCollectionDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement nonEcoreValue) |
java.lang.Boolean |
AbstractDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
EnumerationObjectDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
FutureEnumerationObjectDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
IntegerObjectDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
IntegerValueDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
RealObjectDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
UnlimitedNaturalObjectDescriptor.appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue) |
java.lang.Boolean |
AbstractDescriptor.appendEcoreStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
EnumerationValueDescriptor.appendEcoreStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
FutureEnumerationValueDescriptor.appendEcoreStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement boxedValue) |
void |
AbstractDescriptor.appendEcoreValue(JavaStream js,
java.lang.String requiredClassName,
CGValuedElement cgValue) |
void |
EcoreListDescriptor.appendEcoreValue(JavaStream js,
java.lang.String requiredClassName,
CGValuedElement cgValue) |
void |
AbstractCollectionDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
BoxedMapDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
CollectionDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
EObjectsDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
EcoreListDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
MapDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
UnboxedElementsDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
UnboxedMapDescriptor.appendElement(JavaStream javaStream,
boolean reClass) |
void |
AbstractDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
AbstractPrimitiveDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
BooleanObjectDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
EcoreDoubleObjectDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
EcoreIntegerObjectDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
EnumerationValueDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
FutureEnumerationValueDescriptor.appendEqualsValue(JavaStream js,
CGValuedElement thisValue,
CGValuedElement thatValue,
boolean notEquals) |
void |
AbstractDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName) |
void |
AbstractPrimitiveDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName) |
void |
BooleanObjectDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName) |
void |
EcoreDoubleObjectDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName) |
void |
EcoreIntegerObjectDescriptor.appendNotEqualsTerm(JavaStream js,
CGValuedElement thisValue,
TypeDescriptor thatTypeDescriptor,
java.lang.String thatName) |
java.lang.Boolean |
AbstractDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
BoxedMapDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
BoxedValuesDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
EnumerationValueDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
IntegerValueDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
RealValueDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
java.lang.Boolean |
UnlimitedNaturalValueDescriptor.appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |