blob: 00ad0d2bac1a0dc8c251e667976fb245ce9d68e1 [file] [log] [blame]
(object Petal
version 47
_written "Rose 8.0.0303.1400"
charSet 0)
(object Class_Category "instantiation"
is_unit TRUE
is_loaded TRUE
attributes (list Attribute_Set
(object Attribute
tool "Ecore"
name "basePackage"
value (value Text "org.eclipse.jem.internal")))
quid "3B86F1720180"
documentation "Java Instantiation Package"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "IJavaDataTypeInstance"
quid "3B8AB17802B1"
stereotype "Interface"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3E529562014E"
supplier "Logical View::instantiation::IJavaInstance"
quidu "3E51575A02D4"))
class_attributes (list class_attribute_list
(object ClassAttribute "org.eclipse.jem.internal.instantiation.base.IJavaDataTypeInstance"
quid "3B8AB19100C2"
stereotype "javaclass")))
(object Class "IJavaInstance"
quid "3E51575A02D4"
stereotype "Interface"
class_attributes (list class_attribute_list
(object ClassAttribute "org.eclipse.jem.internal.instantiation.base.IJavaInstance"
quid "3E51577802B9"
stereotype "javaclass")))
(object Class "IJavaObjectInstance"
quid "3B782D790296"
documentation "This interface is the instance of an java object in the java model."
stereotype "Interface"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3E5157DA03DD"
supplier "Logical View::instantiation::IJavaInstance"
quidu "3E51575A02D4"))
class_attributes (list class_attribute_list
(object ClassAttribute "org.eclipse.jem.internal.instantiation.base.IJavaObjectInstance"
quid "3B78301801C9"
stereotype "javaclass")))
(object Class "JavaAllocation"
quid "3FD9E6900061"
documentation
|This class is the abstract base class of the allocation class. It is the value of the "allocation" property on a Java Object so that the actual allocation can be controlled. For example, there could be one for just init string, or one for serialized.
abstract TRUE)
(object Class "InitStringAllocation"
quid "3FD9EAF9001E"
documentation "This is used when the allocation string can be parsed by the remote vm. It uses the allocString."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3FD9EB7502DA"
supplier "Logical View::instantiation::JavaAllocation"
quidu "3FD9E6900061"))
class_attributes (list class_attribute_list
(object ClassAttribute "initString"
quid "3FFDE1DE032E"
documentation "This is the initialization string for this object."
type "String"
exportControl "Public")))
(object Class "ImplicitAllocation"
quid "3FD9EC140242"
documentation "This class is for an implicit allocation where the object comes from the feature of another object. It is the live Java value from the remote vm."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3FD9EC4700E7"
supplier "Logical View::instantiation::JavaAllocation"
quidu "3FD9E6900061")))
(object Class "ParseTreeAllocation"
quid "40082C910005"
documentation "Allocations via Parse Trees."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40082CB701D6"
supplier "Logical View::instantiation::JavaAllocation"
quidu "3FD9E6900061")))
(object Class "PTExpression"
quid "40082D0A01CB"
abstract TRUE)
(object Class "PTArrayAccess"
quid "40082E140250"
documentation
|Array access. e.g. x[3].
|
|Unlike AST, the entire expression of type x[3][4] will be done in one expression rather than having a separate ArrayAccess for each dimension. This is just a simplification. This can only be used if it is a simple array access where it is of the form {expression}[expression][expression].
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40082E6F01F7"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "array"
quid "40082E8E0237"
documentation "The expression representing the array to access."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "indexes"
quid "40082E9B007D"
documentation "The expressions representing the indexes of the access."
stereotype "1..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTArrayCreation"
quid "40083712025A"
documentation
|Array Creation expression, e.g. new int[3] or new java.langString[][] {{"a"}, {"b"}}
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400837210049"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "type"
quid "400837E902BD"
documentation "The fully-qualified type, e.g. int[][] or java.lang.String[], including the number of dimension brackets."
type "String"
exportControl "Public")
(object ClassAttribute "dimensions"
quid "4008389501E8"
documentation "The list of expressions for the dimensions. You can have [3][4][] but [][33] is invalid. So for each dimension that has an expression, there will be an entry in the list, in the correct order. When you reach the empty dimensions, the list will end too. "
stereotype "0..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "initializer"
quid "4008397C0231"
documentation "This is the initializer, if any, for this array. E.g. new int[] {2,3}. It is the {2,3}."
type "PTArrayInitializer"
quidu "40083968014C"
exportControl "Public")))
(object Class "PTArrayInitializer"
quid "40083968014C"
documentation "Array initialization expression. This is the entire expression, e.g. {2, 3}, or {{2,3}, 4}. In the second case, the {2,3} will be an ArrayInitializer contained within the expressions list for the top ArrayInitializer."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400839790038"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "expressions"
quid "40083A5700EB"
documentation "This isthe list of expressions within the initializer, e.g. {2, 3}, or {{2,3}, 4}. In the first case it will be two NumberLiterals. In the second case, the {2,3} will be an ArrayInitializer, followed by a NumberLiteral."
stereotype "0..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTBooleanLiteral"
quid "40083AE70247"
documentation "This represents a primitive boolean literal, i.e. true or false directly in the code."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40083B1D0000"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "booleanValue"
quid "40083B3D001A"
documentation "The value of the literal."
type "boolean"
exportControl "Public")))
(object Class "PTCastExpression"
quid "40083B6F0058"
documentation "Cast expression, e.g. (short) 10"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40083BD60309"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "type"
quid "40083B9600F4"
documentation "This is the fully-qualified type of the cast, e.g. int or java.lang.String"
type "String"
exportControl "Public")
(object ClassAttribute "expression"
quid "40083BB6033F"
documentation "The expression being casted."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTCharacterLiteral"
quid "40084DF10277"
documentation "This represents a primitive character expression, e.g. 'a' or '\\r'."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40084E1301EA"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "escapedValue"
quid "40084E39014E"
documentation "This is the escaped character. In other words the literal exactly as it is in the java file. E.g. 'a' or '\\r'. Including the surrounding single quotes themselves."
type "String"
exportControl "Public")
(object ClassAttribute "charValue"
attributes (list Attribute_Set
(object Attribute
tool "Ecore"
name "isTransient"
value TRUE))
quid "40084EB702CC"
documentation "The actual primitive character without the quotes. Escape are evaluated and turned into their character value. This is a transient field. If not set when created when queried it will create it. Typically it will be set when created from an AST node since the node already has evaluated it."
type "char"
exportControl "Public")))
(object Class "PTClassInstanceCreation"
quid "40084F40026F"
documentation
|Class instance creation expression. E.g. new String("a")
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40084F4C02F8"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "type"
quid "40084FAD0294"
documentation
|This is the type of the class. E.g. java.lang.String. This should be fully-qualified for allocation purposes. It should also be in reflection format, i.e. if X is an inner class of j.Y, then the type here should be "j.Y$X".
type "String"
exportControl "Public")
(object ClassAttribute "arguments"
quid "4008515E0138"
documentation "The arguments to the constructor."
stereotype "0..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTConditionalExpression"
quid "400851FB026A"
documentation "The test Expresson, e.g. (x=3) ? 1 : 2"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085274012E"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "condition"
quid "4008521D02AF"
documentation "The condition expression."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "true"
quid "400852410333"
documentation "The true expression"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "false"
quid "4008525F0296"
documentation "The false expression."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTFieldAccess"
quid "400852DF0204"
documentation "Access a field expression, e.g. java.awt.Color.red"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "4008535D0241"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "receiver"
quid "40085313012C"
documentation "The expression representing the object that the field is in, e.g. java.awt.Color."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "field"
quid "4008534500AC"
documentation "The name of the field being accessed, e.g. red."
type "String"
exportControl "Public")))
(object Class "PTInfixExpression"
quid "4008538B0143"
documentation "An expression with an operator that has two operands, e.g. 3 + 4."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400855700032"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "leftOperand"
quid "400853AC0000"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "operator"
quid "400853B600D7"
documentation "The operator, e.g. +"
type "PTInfixOperator"
quidu "400853E10359"
exportControl "Public")
(object ClassAttribute "rightOperand"
quid "4008540D0186"
documentation
|The right expression. i.e. 4 of "3 + 4"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "extendedOperands"
quid "40085511039C"
documentation "Used when there are a series of infix operations of the same operator, e.g. 1 + 2 + 3 + 4. 1 and 2 will go into left and right, while {3, 4} will go into the extended operands. "
stereotype "0..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTInfixOperator"
quid "400853E10359"
documentation "Enumerator for the operator on an InfixExpression."
stereotype "enumeration"
class_attributes (list class_attribute_list
(object ClassAttribute "TIMES"
quid "400856830240"
documentation "* operator"
exportControl "Public")
(object ClassAttribute "DIVIDE"
quid "4008568E01E2"
documentation "/ operator"
exportControl "Public")
(object ClassAttribute "REMAINDER"
quid "4008569202BA"
documentation "% operator"
exportControl "Public")
(object ClassAttribute "PLUS"
quid "40085697039D"
documentation "+ operator"
exportControl "Public")
(object ClassAttribute "MINUS"
quid "4008569C01D8"
documentation "- operator"
exportControl "Public")
(object ClassAttribute "LEFT_SHIFT"
quid "400856B50274"
documentation "<< operator"
exportControl "Public")
(object ClassAttribute "RIGHT_SHIFT_SIGNED"
quid "400856BA00CD"
documentation ">> operator"
exportControl "Public")
(object ClassAttribute "RIGHT_SHIFT_UNSIGNED"
quid "400856C3038D"
documentation ">>> operator"
exportControl "Public")
(object ClassAttribute "LESS"
quid "400856CC03CC"
documentation "< operator"
exportControl "Public")
(object ClassAttribute "GREATER"
quid "400856D9001D"
documentation "> operator"
exportControl "Public")
(object ClassAttribute "LESS_EQUALS"
quid "400856DD004B"
documentation "<= operator"
exportControl "Public")
(object ClassAttribute "GREATER_EQUALS"
quid "400856E5029B"
documentation ">= operator"
exportControl "Public")
(object ClassAttribute "EQUALS"
quid "400856EC0273"
documentation "== operator"
exportControl "Public")
(object ClassAttribute "NOT_EQUALS"
quid "400856F9039E"
documentation "!= operator"
exportControl "Public")
(object ClassAttribute "XOR"
quid "400857010328"
documentation "^ operator"
exportControl "Public")
(object ClassAttribute "AND"
quid "40085712034A"
documentation "& operator"
exportControl "Public")
(object ClassAttribute "OR"
quid "4008570402FA"
documentation "| operator"
exportControl "Public")
(object ClassAttribute "CONDITIONAL_AND"
quid "400857160075"
documentation "&& operator"
exportControl "Public")
(object ClassAttribute "CONDITIONAL_OR"
quid "4008572602BD"
documentation "|| operator"
exportControl "Public")))
(object Class "PTInstanceof"
quid "400857D303A2"
documentation "Instanceof expression, e.g. x instanceof java.lang.String"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "4008589103AF"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "operand"
quid "400858070234"
documentation "The value to test, e.g. x in x instanceof java.lang.String"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "type"
quid "4008582A0220"
documentation "The type of the instance test, e.g. java.lang.String. It must be fully-qualified. If it is an inner class, it needs to be in reflection format, i.e. Y is inner class of j.X, then a reference to Y must be j.X$Y."
type "String"
exportControl "Public")))
(object Class "PTMethodInvocation"
quid "400858B6018B"
documentation "MethodInvocation expression, e.g. x.getY(3)"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085B9D0067"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "receiver"
quid "40085B0A01EC"
documentation
|Who the method is invoked against. This may be not set, which means "this". It may also be a Name, which would mean a class like "java.lang.String"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")
(object ClassAttribute "name"
quid "40085B6100D9"
documentation "The name of the method being invoked."
type "String"
exportControl "Public")
(object ClassAttribute "arguments"
quid "40085B6902ED"
documentation "The list of arguments, if any, to the method."
stereotype "0..*"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTName"
quid "400858EA0280"
documentation
|This represents a name. This can happen for the receiver of a method invocation, e.g. x.getY() or java.lang.String.valueOf(10). In these cases you would have a name of "x" or "java.lang.String".
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085BA100DB"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "name"
quid "400C110401BE"
documentation "The name, which can be a type or a variable. If it is a type, then it must be fully-qualified. If it is an inner class, it needs to be in reflection format, i.e. Y is inner class of j.X, then a reference to Y must be j.X$Y."
type "String"
exportControl "Public")))
(object Class "PTNullLiteral"
quid "40085BBF0020"
documentation
|Represents the expression "null"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085BD402F1"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB")))
(object Class "PTNumberLiteral"
quid "40085C40035B"
documentation "Represent a number primitive literal, e.g. 10. One optimization that will be performed is that if an expression is of the form +number or -number, it will be converted from a PrefixExpression with a NumberLiteral to just a NumberLiteral. This will simplify the model."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085CEF0244"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "token"
quid "40085CAA024F"
documentation "The token value, e.g. 10, 10d, or -10.75"
type "String"
exportControl "Public")))
(object Class "PTParenthesizedExpression"
quid "40085CF9007C"
documentation "An expression within parenthesis, e.g. (x+3)"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40085F4E03E1"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "expression"
quid "40085F22012B"
documentation
|The expression wrapped by the parenthesis, e.g. (x+3) then the expression is "x+3"
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTPrefixExpression"
quid "40085FAD008B"
documentation
|A one operand operator, where the operator comes before the operand, e.g. - (x+3). In AST, even -3 is modeled as a PrefixExpression of operator "-" and expression of NumberLiteral(3). But we optimize this away and just use a NumberLiteral(-3) directly instead.
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400862DC01D7"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "operator"
quid "400860BC0199"
documentation "The operator of this expression."
type "PTPrefixOperator"
quidu "4008602400D2"
exportControl "Public")
(object ClassAttribute "expression"
quid "400860C50065"
documentation "The expression that the operator is applied to."
type "PTExpression"
quidu "40082D0A01CB"
exportControl "Public")))
(object Class "PTPrefixOperator"
quid "4008602400D2"
documentation "The prefix expression operator. We are not modeling ++ and --."
stereotype "enumeration"
class_attributes (list class_attribute_list
(object ClassAttribute "PLUS"
quid "4008606F01B6"
documentation "+ operator"
exportControl "Public")
(object ClassAttribute "MINUS"
quid "4008607203B9"
documentation "- operator"
exportControl "Public")
(object ClassAttribute "COMPLEMENT"
quid "4008607800AB"
documentation "~ operator"
exportControl "Public")
(object ClassAttribute "NOT"
quid "4008607D0148"
documentation "! operator"
exportControl "Public")))
(object Class "PTStringLiteral"
quid "400861E2000B"
documentation
|Representation of a string literal, e.g. "asdf".
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400862D70338"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "escapedValue"
quid "400861FC01CB"
documentation
|This is the escaped string. In other words the literal exactly as it is in the java file. E.g. "ab" or "c\r". Including the surrounding quotes themselves.
type "String"
exportControl "Public")
(object ClassAttribute "literalValue"
attributes (list Attribute_Set
(object Attribute
tool "Ecore"
name "isTransient"
value TRUE))
quid "4008620A00BD"
documentation "The actual string without the quotes. Escape are evaluated and turned into their character value. This is a transient field. If not set when created when queried it will create it. Typically it will be set when created from an AST node since the node already has evaluated it."
type "String"
exportControl "Public")))
(object Class "PTThisLiteral"
quid "400863A700CB"
documentation
|Represents "this", e.g. this.getX() will be a MethodInvocation with the receiver being a ThisLiteral. We can't handle the format XYZ.this because that is for inner classes and we don't support that right now.
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "40086418019F"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB")))
(object Class "PTTypeLiteral"
quid "400864950181"
documentation "This represents a literal of the form j.XYZ.class. For instance in a method invocation x.getX(jXYZ.class) the argument will be a TypeLiteral."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "4008654C0008"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "type"
quid "400864D7037B"
documentation "The type of the literal. It must be fully-qualified. If it is an inner class, it needs to be in reflection format, i.e. Y is inner class of j.X, then a reference to Y must be j.X$Y."
type "String"
exportControl "Public")))
(object Class "PTInvalidExpression"
quid "400865AF0209"
documentation "This is used when we have some expression we just can't evaluate for our purposes. It allows us to tell the evaluation what is actually wrong. It should be placed as the root expression to prevent processing much of the tree and then finally fail."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "400866F50258"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "message"
quid "400866E40299"
documentation "A message as to why it is invalid."
type "String"
exportControl "Public")))
(object Class "PTInstanceReference"
quid "4017DB1802B3"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "4017DB4A0341"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB")))
(object Class "PTAnonymousClassDeclaration"
quid "43627C140396"
documentation
|An anonymous class declaration. Currently we only store the
|entire declaration as a string, including the "new AClass() {...}".
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "43627D4E00D0"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"))
class_attributes (list class_attribute_list
(object ClassAttribute "declaration"
quid "43627D690147"
documentation "The declaration text."
type "String"
exportControl "Public")
(object ClassAttribute "imports"
attributes (list Attribute_Set
(object Attribute
tool "Ecore"
name "isTransient"
value TRUE))
quid "436289E5034B"
documentation "This is the imports needed in the main class by this declaration. This is a transient attribute. It is not serialized, nor is it parsed into from existing code. Its only purpose is to help code generation on a brand new declaration to know what imports should be added to the main class."
stereotype "0..*"
type "String"
exportControl "Implementation")))
(object Association "$UNNAMED$0"
quid "3FD9ED7103D5"
documentation "The parent who is to give up the value."
roles (list role_list
(object Role "parent"
quid "3FD9ED720390"
label "parent"
supplier "Logical View::ecore::EObject"
quidu "3C4F1C860123"
client_cardinality (value cardinality "1")
Containment "By Reference"
is_navigable TRUE)
(object Role "$UNNAMED$1"
quid "3FD9ED72039A"
supplier "Logical View::instantiation::ImplicitAllocation"
quidu "3FD9EC140242")))
(object Association "$UNNAMED$2"
quid "3FD9EDD00088"
documentation "The feature that will be used to query the live value."
roles (list role_list
(object Role "feature"
quid "3FD9EDD10148"
label "feature"
supplier "Logical View::ecore::EStructuralFeature"
quidu "3903D59D0230"
client_cardinality (value cardinality "1")
Containment "By Reference"
is_navigable TRUE)
(object Role "$UNNAMED$3"
quid "3FD9EDD10152"
supplier "Logical View::instantiation::ImplicitAllocation"
quidu "3FD9EC140242")))
(object Association "$UNNAMED$4"
quid "400834CE001B"
documentation "The root expression of the parse tree. The result of it is the allocation."
roles (list role_list
(object Role "expression"
quid "400834CF02E4"
label "expression"
supplier "Logical View::instantiation::PTExpression"
quidu "40082D0A01CB"
client_cardinality (value cardinality "1")
Containment "By Value"
is_navigable TRUE)
(object Role "$UNNAMED$5"
quid "400834CF02E6"
supplier "Logical View::instantiation::ParseTreeAllocation"
quidu "40082C910005"
Containment "By Value"
is_aggregate TRUE)))
(object Association "$UNNAMED$6"
quid "4017DBE30138"
roles (list role_list
(object Role "reference"
quid "4017DBE60006"
label "reference"
supplier "Logical View::instantiation::IJavaInstance"
quidu "3E51575A02D4"
client_cardinality (value cardinality "1")
is_navigable TRUE)
(object Role "$UNNAMED$7"
quid "4017DBE60164"
supplier "Logical View::instantiation::PTInstanceReference"
quidu "4017DB1802B3"
Containment "By Reference"))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B782D1B034F"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object NoteView @1
location (747, 1008)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @1
location (342, 854)
fill_color 13434879
nlines 6
max_width 775
label "This is used as the EClassifier when you want a code-generated class to point to an instance of a IJavaObjectInstance implementer. (Which is an instance of a java model java object).")
line_color 3342489
fill_color 13434879
width 835
height 320)
(object ClassView "Class" "Logical View::instantiation::IJavaDataTypeInstance" @2
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2659, 664)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @2
location (1777, 605)
fill_color 13434879
nlines 1
max_width 1764
justify 0
label "IJavaDataTypeInstance")
stereotype (object ItemLabel
Parent_View @2
location (1777, 555)
fill_color 13434879
anchor 10
nlines 1
max_width 1764
justify 0
label "<<Interface>>")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3B8AB17802B1"
compartment (object Compartment
Parent_View @2
location (1777, 666)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 1512)
width 1782
height 242
annotation 8
autoResize TRUE)
(object NoteView @3
location (2378, 1053)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @3
location (1970, 889)
fill_color 13434879
nlines 7
max_width 780
label "This is used as the EClassifier when you want a code-generated class to point to an instance of an IJavaDataTypeInstance implementer. (Which is an instance of a java model java primitive).")
line_color 3342489
fill_color 13434879
width 840
height 340)
(object AttachView "" @4
stereotype TRUE
line_color 3342489
client @2
supplier @3
line_style 0)
(object ClassView "Class" "Logical View::instantiation::IJavaInstance" @5
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1584, 166)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @5
location (804, 85)
fill_color 13434879
nlines 1
max_width 1560
justify 0
label "IJavaInstance")
icon "Interface"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3E51575A02D4"
compartment (object Compartment
Parent_View @5
location (804, 146)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 1340)
width 1578
height 186
annotation 8
autoResize TRUE)
(object InheritTreeView "" @6
location (1584, 455)
line_color 3342489
fill_color 13434879
supplier @5
vertices (list Points
(1584, 455)
(1584, 259)))
(object ClassView "Class" "Logical View::instantiation::IJavaObjectInstance" @7
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
ShowOperationSignature TRUE
location (858, 666)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @7
location (627, 614)
fill_color 13434879
nlines 1
max_width 480
justify 0
label "IJavaObjectInstance")
stereotype (object ItemLabel
Parent_View @7
location (627, 564)
fill_color 13434879
anchor 10
nlines 1
max_width 462
justify 0
label "<<Interface>>")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3B782D790296"
compartment (object Compartment
Parent_View @7
location (627, 675)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 1459)
width 480
height 228
annotation 8
autoResize TRUE)
(object AttachView "" @8
stereotype TRUE
line_color 3342489
client @1
supplier @7
line_style 0)
(object InheritView "" @9
stereotype TRUE
line_color 3342489
quidu "3E5157DA03DD"
client @7
supplier @5
line_style 3
origin_attachment (795, 552)
terminal_attachment (795, 455)
drawSupplier @6)
(object InheritView "" @10
stereotype TRUE
line_color 3342489
quidu "3E529562014E"
client @2
supplier @5
line_style 3
origin_attachment (2659, 543)
terminal_attachment (2659, 455)
drawSupplier @6)))
(object ClassDiagram "Java Constructors"
quid "3FD9E66D007F"
title "Java Constructors"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::instantiation::JavaAllocation" @11
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1073, 120)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @11
location (902, 69)
fill_color 13434879
nlines 1
max_width 342
justify 0
label "JavaAllocation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3FD9E6900061"
width 360
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::InitStringAllocation" @12
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (553, 495)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @12
location (329, 414)
fill_color 13434879
nlines 1
max_width 448
justify 0
label "InitStringAllocation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3FD9EAF9001E"
width 466
height 186
annotation 8
autoResize TRUE)
(object InheritTreeView "" @13
location (1073, 323)
line_color 3342489
fill_color 13434879
supplier @11
vertices (list Points
(1073, 323)
(1073, 183)))
(object InheritView "" @14
stereotype TRUE
line_color 3342489
quidu "3FD9EB7502DA"
client @12
supplier @11
line_style 3
origin_attachment (668, 401)
terminal_attachment (668, 323)
drawSupplier @13)
(object ClassView "Class" "Logical View::ecore::EObject" @15
ShowCompartmentStereotypes TRUE
location (1751, 942)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @15
location (1645, 896)
fill_color 13434879
nlines 1
max_width 212
justify 0
label "EObject")
icon_style "Icon"
line_color 3342489
fill_color 16776960
quidu "3C4F1C860123"
width 230
height 117
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::ecore::EStructuralFeature" @16
ShowCompartmentStereotypes TRUE
location (2142, 927)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @16
location (1918, 881)
fill_color 13434879
nlines 1
max_width 448
justify 0
label "EStructuralFeature")
icon_style "Icon"
line_color 3342489
fill_color 16776960
quidu "3903D59D0230"
width 466
height 117
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::ImplicitAllocation" @17
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2018, 510)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @17
location (1819, 458)
fill_color 13434879
nlines 1
max_width 398
justify 0
label "ImplicitAllocation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3FD9EC140242"
width 416
height 128
annotation 8
autoResize TRUE)
(object InheritView "" @18
stereotype TRUE
line_color 3342489
quidu "3FD9EC4700E7"
client @17
supplier @11
line_style 3
origin_attachment (2023, 446)
terminal_attachment (2023, 323)
drawSupplier @13)
(object AssociationViewNew "$UNNAMED$0" @19
location (1881, 728)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
stereotype TRUE
line_color 3342489
quidu "3FD9ED7103D5"
roleview_list (list RoleViews
(object RoleView "parent" @20
Parent_View @19
location (716, 228)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object SegLabel @21
Parent_View @20
location (1727, 844)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 137
justify 0
label "+parent"
pctDist 0.991224
height 72
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3FD9ED720390"
client @19
supplier @15
line_style 0
label (object SegLabel @22
Parent_View @20
location (1871, 794)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.337817
height 26
orientation 0))
(object RoleView "$UNNAMED$1" @23
Parent_View @19
location (716, 228)
stereotype TRUE
line_color 3342489
quidu "3FD9ED72039A"
client @19
supplier @17
line_style 0)))
(object AssociationViewNew "$UNNAMED$2" @24
location (2080, 721)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
stereotype TRUE
line_color 3342489
quidu "3FD9EDD00088"
roleview_list (list RoleViews
(object RoleView "feature" @25
Parent_View @24
location (915, 221)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object SegLabel @26
Parent_View @25
location (2028, 766)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 159
justify 0
label "+feature"
pctDist 0.181346
height 64
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3FD9EDD10148"
client @24
supplier @16
line_style 0
label (object SegLabel @27
Parent_View @25
location (2172, 839)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))
(object RoleView "$UNNAMED$3" @28
Parent_View @24
location (915, 221)
stereotype TRUE
line_color 3342489
quidu "3FD9EDD10152"
client @24
supplier @17
line_style 0)))
(object ClassView "Class" "Logical View::instantiation::PTExpression" @29
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1264, 776)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @29
location (1095, 725)
fill_color 13434879
nlines 1
max_width 338
justify 0
label "PTExpression")
icon_style "Icon"
line_color 3342489
fill_color 12615935
quidu "40082D0A01CB"
width 356
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::ParseTreeAllocation" @30
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1265, 495)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @30
location (1032, 443)
fill_color 13434879
nlines 1
max_width 466
justify 0
label "ParseTreeAllocation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40082C910005"
width 484
height 128
annotation 8
autoResize TRUE)
(object InheritView "" @31
stereotype TRUE
line_color 3342489
quidu "40082CB701D6"
client @30
supplier @11
line_style 3
origin_attachment (1265, 431)
terminal_attachment (1265, 323)
drawSupplier @13)
(object AssociationViewNew "$UNNAMED$4" @32
location (1264, 635)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
stereotype TRUE
line_color 3342489
quidu "400834CE001B"
roleview_list (list RoleViews
(object RoleView "expression" @33
Parent_View @32
location (-1, 140)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object SegLabel @34
Parent_View @33
location (1111, 672)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 220
justify 0
label "+expression"
pctDist 0.492537
height 154
orientation 1)
stereotype TRUE
line_color 3342489
quidu "400834CF02E4"
client @32
supplier @29
line_style 0
label (object SegLabel @35
Parent_View @33
location (1307, 679)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.567164
height 43
orientation 0))
(object RoleView "$UNNAMED$5" @36
Parent_View @32
location (-1, 140)
stereotype TRUE
line_color 3342489
quidu "400834CF02E6"
client @32
supplier @30
line_style 0)))))
(object ClassDiagram "Parse Tree Expressions"
quid "40082CC20146"
title "Parse Tree Expressions"
zoom 100
max_height 28350
max_width 21600
origin_x 25
origin_y 5768
items (list diagram_item_list
(object ClassView "Class" "Logical View::instantiation::PTExpression" @37
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1348, 124)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @37
location (1179, 73)
fill_color 13434879
nlines 1
max_width 338
justify 0
label "PTExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40082D0A01CB"
width 356
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTArrayAccess" @38
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2235, 544)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @38
location (1848, 413)
fill_color 13434879
nlines 2
max_width 774
justify 0
label "PTArrayAccess")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40082E140250"
width 792
height 286
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTArrayCreation" @39
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (434, 519)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @39
location (9, 363)
fill_color 13434879
nlines 2
max_width 850
justify 0
label "PTArrayCreation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40083712025A"
width 868
height 336
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTArrayInitializer" @40
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1361, 519)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @40
location (929, 438)
fill_color 13434879
nlines 1
max_width 864
justify 0
label "PTArrayInitializer")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40083968014C"
width 882
height 186
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTBooleanLiteral" @41
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (997, 870)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @41
location (719, 790)
fill_color 13434879
nlines 1
max_width 556
justify 0
label "PTBooleanLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40083AE70247"
width 574
height 184
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTCastExpression" @42
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1791, 889)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @42
location (1474, 758)
fill_color 13434879
nlines 2
max_width 634
justify 0
label "PTCastExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40083B6F0058"
width 652
height 286
annotation 8
autoResize TRUE)
(object InheritTreeView "" @43
location (1348, 330)
line_color 3342489
fill_color 13434879
supplier @37
vertices (list Points
(1348, 330)
(1348, 187)))
(object InheritView "" @44
stereotype TRUE
line_color 3342489
quidu "400839790038"
client @40
supplier @37
line_style 3
origin_attachment (1381, 425)
terminal_attachment (1381, 330)
drawSupplier @43)
(object InheritView "" @45
stereotype TRUE
line_color 3342489
quidu "40083B1D0000"
client @41
supplier @37
line_style 3
origin_attachment (918, 778)
terminal_attachment (918, 330)
drawSupplier @43)
(object InheritView "" @46
stereotype TRUE
line_color 3342489
quidu "40083BD60309"
client @42
supplier @37
line_style 3
origin_attachment (1791, 746)
terminal_attachment (1791, 330)
drawSupplier @43)
(object InheritView "" @47
stereotype TRUE
line_color 3342489
quidu "40082E6F01F7"
client @38
supplier @37
line_style 3
origin_attachment (2235, 401)
terminal_attachment (2235, 330)
drawSupplier @43)
(object ClassView "Class" "Logical View::instantiation::PTExpression" @48
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1372, 1095)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @48
location (1203, 1044)
fill_color 13434879
nlines 1
max_width 338
justify 0
label "PTExpression")
icon_style "Icon"
line_color 3342489
fill_color 12615935
quidu "40082D0A01CB"
width 356
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTCharacterLiteral" @49
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (430, 1438)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @49
location (164, 1332)
fill_color 13434879
nlines 1
max_width 532
justify 0
label "PTCharacterLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40084DF10277"
width 550
height 236
annotation 8
autoResize TRUE)
(object InheritView "" @50
stereotype TRUE
line_color 3342489
quidu "400837210049"
client @39
supplier @37
line_style 3
origin_attachment (561, 351)
terminal_attachment (561, 330)
drawSupplier @43)
(object ClassView "Class" "Logical View::instantiation::PTClassInstanceCreation" @51
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1346, 1464)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @51
location (930, 1333)
fill_color 13434879
nlines 2
max_width 832
justify 0
label "PTClassInstanceCreation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40084F40026F"
width 850
height 286
annotation 8
autoResize TRUE)
(object InheritTreeView "" @52
location (1372, 1260)
line_color 3342489
fill_color 13434879
supplier @48
vertices (list Points
(1372, 1260)
(1372, 1158)))
(object InheritView "" @53
stereotype TRUE
line_color 3342489
quidu "40084E1301EA"
client @49
supplier @48
line_style 3
origin_attachment (564, 1319)
terminal_attachment (564, 1260)
drawSupplier @52)
(object InheritView "" @54
stereotype TRUE
line_color 3342489
quidu "40084F4C02F8"
client @51
supplier @48
line_style 3
origin_attachment (1267, 1320)
terminal_attachment (1267, 1260)
drawSupplier @52)
(object ClassView "Class" "Logical View::instantiation::PTConditionalExpression" @55
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2169, 1481)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @55
location (1872, 1325)
fill_color 13434879
nlines 2
max_width 594
justify 0
label "PTConditionalExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400851FB026A"
width 612
height 336
annotation 8
autoResize TRUE)
(object InheritView "" @56
stereotype TRUE
line_color 3342489
quidu "40085274012E"
client @55
supplier @48
line_style 3
origin_attachment (2168, 1313)
terminal_attachment (2168, 1260)
drawSupplier @52)
(object ClassView "Class" "Logical View::instantiation::PTFieldAccess" @57
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (761, 1794)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @57
location (479, 1663)
fill_color 13434879
nlines 2
max_width 564
justify 0
label "PTFieldAccess")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400852DF0204"
width 582
height 286
annotation 8
autoResize TRUE)
(object InheritView "" @58
stereotype TRUE
line_color 3342489
quidu "4008535D0241"
client @57
supplier @48
line_style 3
origin_attachment (760, 1651)
terminal_attachment (760, 1260)
drawSupplier @52)
(object ClassView "Class" "Logical View::instantiation::PTInfixExpression" @59
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1790, 1845)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @59
location (1286, 1664)
fill_color 13434879
nlines 2
max_width 1008
justify 0
label "PTInfixExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "4008538B0143"
width 1026
height 386
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTInfixOperator" @60
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2660, 2207)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @60
location (2345, 1699)
fill_color 13434879
nlines 1
max_width 630
justify 0
label "PTInfixOperator")
stereotype (object ItemLabel
Parent_View @60
location (2345, 1649)
fill_color 13434879
anchor 10
nlines 1
max_width 630
justify 0
label "<<enumeration>>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400853E10359"
width 648
height 1140
annotation 8
autoResize TRUE)
(object InheritView "" @61
stereotype TRUE
line_color 3342489
quidu "400855700032"
client @59
supplier @48
line_style 3
origin_attachment (1789, 1652)
terminal_attachment (1789, 1260)
drawSupplier @52)
(object ClassView "Class" "Logical View::instantiation::PTExpression" @62
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1272, 2853)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @62
location (1103, 2802)
fill_color 13434879
nlines 1
max_width 338
justify 0
label "PTExpression")
icon_style "Icon"
line_color 3342489
fill_color 12615935
quidu "40082D0A01CB"
width 356
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTInstanceof" @63
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (371, 3255)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @63
location (85, 3124)
fill_color 13434879
nlines 2
max_width 572
justify 0
label "PTInstanceof")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400857D303A2"
compartment (object Compartment
Parent_View @63
location (85, 3185)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 3
max_width 493)
width 590
height 286
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTMethodInvocation" @64
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1246, 3258)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @64
location (860, 3117)
fill_color 13434879
nlines 2
max_width 772
justify 0
label "PTMethodInvocation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400858B6018B"
compartment (object Compartment
Parent_View @64
location (860, 3178)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 4
max_width 715)
width 790
height 304
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTName" @65
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1962, 3212)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @65
location (1809, 3121)
fill_color 13434879
nlines 1
max_width 307
justify 0
label "PTName")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400858EA0280"
compartment (object Compartment
Parent_View @65
location (1809, 3182)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 303)
width 325
height 205
annotation 8
autoResize TRUE)
(object InheritTreeView "" @66
location (1272, 3061)
line_color 3342489
fill_color 13434879
supplier @62
vertices (list Points
(1272, 3061)
(1272, 2916)))
(object InheritView "" @67
stereotype TRUE
line_color 3342489
quidu "4008589103AF"
client @63
supplier @62
line_style 3
origin_attachment (474, 3112)
terminal_attachment (474, 3061)
drawSupplier @66)
(object InheritView "" @68
stereotype TRUE
line_color 3342489
quidu "40085B9D0067"
client @64
supplier @62
line_style 3
origin_attachment (1245, 3106)
terminal_attachment (1245, 3061)
drawSupplier @66)
(object InheritView "" @69
stereotype TRUE
line_color 3342489
quidu "40085BA100DB"
client @65
supplier @62
line_style 3
origin_attachment (1905, 3110)
terminal_attachment (1905, 3061)
drawSupplier @66)
(object ClassView "Class" "Logical View::instantiation::PTNullLiteral" @70
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2328, 3195)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @70
location (2170, 3143)
fill_color 13434879
nlines 1
max_width 316
justify 0
label "PTNullLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40085BBF0020"
width 334
height 128
annotation 8
autoResize TRUE)
(object InheritView "" @71
stereotype TRUE
line_color 3342489
quidu "40085BD402F1"
client @70
supplier @62
line_style 3
origin_attachment (2297, 3131)
terminal_attachment (2297, 3061)
drawSupplier @66)
(object ClassView "Class" "Logical View::instantiation::PTExpression" @72
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1243, 3867)
font (object Font
size 10
face "Arial"
bold FALSE
italics TRUE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @72
location (1074, 3816)
fill_color 13434879
nlines 1
max_width 338
justify 0
label "PTExpression")
icon_style "Icon"
line_color 3342489
fill_color 12615935
quidu "40082D0A01CB"
width 356
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTNumberLiteral" @73
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (802, 3583)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @73
location (619, 3489)
fill_color 13434879
nlines 1
max_width 367
justify 0
label "PTNumberLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40085C40035B"
compartment (object Compartment
Parent_View @73
location (619, 3550)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 2
max_width 303)
width 385
height 210
annotation 8
autoResize TRUE)
(object InheritView "" @74
stereotype TRUE
line_color 3342489
quidu "40085CEF0244"
client @73
supplier @62
line_style 3
origin_attachment (730, 3478)
terminal_attachment (730, 3061)
drawSupplier @66)
(object ClassView "Class" "Logical View::instantiation::PTParenthesizedExpression" @75
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1679, 3609)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @75
location (1381, 3513)
fill_color 13434879
nlines 2
max_width 596
justify 0
label "PTParenthesizedExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40085CF9007C"
compartment (object Compartment
Parent_View @75
location (1381, 3574)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 2
max_width 546)
width 614
height 214
annotation 8
autoResize TRUE)
(object InheritView "" @76
stereotype TRUE
line_color 3342489
quidu "40085F4E03E1"
client @75
supplier @62
line_style 3
origin_attachment (1677, 3502)
terminal_attachment (1677, 3061)
drawSupplier @66)
(object ClassView "Class" "Logical View::instantiation::PTPrefixExpression" @77
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (330, 4221)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @77
location (9, 4090)
fill_color 13434879
nlines 2
max_width 642
justify 0
label "PTPrefixExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "40085FAD008B"
compartment (object Compartment
Parent_View @77
location (9, 4151)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 3
max_width 553)
width 660
height 286
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTPrefixOperator" @78
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (233, 4602)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @78
location (34, 4468)
fill_color 13434879
nlines 1
max_width 398
justify 0
label "PTPrefixOperator")
stereotype (object ItemLabel
Parent_View @78
location (34, 4418)
fill_color 13434879
anchor 10
nlines 1
max_width 398
justify 0
label "<<enumeration>>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "4008602400D2"
compartment (object Compartment
Parent_View @78
location (34, 4529)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 5
max_width 343)
width 416
height 392
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTStringLiteral" @79
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1025, 4196)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @79
location (849, 4092)
fill_color 13434879
nlines 1
max_width 352
justify 0
label "PTStringLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400861E2000B"
compartment (object Compartment
Parent_View @79
location (849, 4153)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 3
max_width 459)
width 370
height 230
annotation 8
autoResize TRUE)
(object InheritTreeView "" @80
location (1243, 4020)
line_color 3342489
fill_color 13434879
supplier @72
vertices (list Points
(1243, 4020)
(1243, 3930)))
(object InheritView "" @81
stereotype TRUE
line_color 3342489
quidu "400862D70338"
client @79
supplier @72
line_style 3
origin_attachment (1008, 4081)
terminal_attachment (1008, 4020)
drawSupplier @80)
(object InheritView "" @82
stereotype TRUE
line_color 3342489
quidu "400862DC01D7"
client @77
supplier @72
line_style 3
origin_attachment (297, 4078)
terminal_attachment (297, 4020)
drawSupplier @80)
(object ClassView "Class" "Logical View::instantiation::PTThisLiteral" @83
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1655, 4180)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @83
location (1494, 4129)
fill_color 13434879
nlines 1
max_width 322
justify 0
label "PTThisLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400863A700CB"
width 340
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @84
stereotype TRUE
line_color 3342489
quidu "40086418019F"
client @83
supplier @72
line_style 3
origin_attachment (1627, 4117)
terminal_attachment (1627, 4020)
drawSupplier @80)
(object ClassView "Class" "Logical View::instantiation::PTTypeLiteral" @85
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2256, 4201)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @85
location (2093, 4106)
fill_color 13434879
nlines 1
max_width 327
justify 0
label "PTTypeLiteral")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400864950181"
compartment (object Compartment
Parent_View @85
location (2093, 4167)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 2
max_width 281)
width 345
height 215
annotation 8
autoResize TRUE)
(object InheritView "" @86
stereotype TRUE
line_color 3342489
quidu "4008654C0008"
client @85
supplier @72
line_style 3
origin_attachment (2197, 4093)
terminal_attachment (2197, 4020)
drawSupplier @80)
(object ClassView "Class" "Logical View::instantiation::PTInvalidExpression" @87
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1457, 4545)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @87
location (1279, 4449)
fill_color 13434879
nlines 1
max_width 357
justify 0
label "PTInvalidExpression")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "400865AF0209"
compartment (object Compartment
Parent_View @87
location (1279, 4510)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 2
max_width 368)
width 375
height 215
annotation 8
autoResize TRUE)
(object InheritView "" @88
stereotype TRUE
line_color 3342489
quidu "400866F50258"
client @87
supplier @72
line_style 3
origin_attachment (1413, 4438)
terminal_attachment (1413, 4020)
drawSupplier @80)
(object ClassView "Class" "Logical View::instantiation::IJavaInstance" @89
ShowCompartmentStereotypes TRUE
IncludeOperation TRUE
location (2301, 4917)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @89
location (2137, 4887)
fill_color 13434879
nlines 1
max_width 328
justify 0
label "IJavaInstance")
stereotype (object ItemLabel
Parent_View @89
location (2137, 4837)
fill_color 13434879
anchor 10
nlines 1
max_width 328
justify 0
label "<<Interface>>")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3E51575A02D4"
width 346
height 184
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::instantiation::PTInstanceReference" @90
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2005, 4509)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @90
location (1805, 4393)
fill_color 13434879
nlines 1
max_width 401
justify 0
label "PTInstanceReference")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "4017DB1802B3"
width 419
height 257
annotation 8
autoResize TRUE)
(object InheritView "" @91
stereotype TRUE
line_color 3342489
quidu "4017DB4A0341"
client @90
supplier @72
line_style 3
origin_attachment (1943, 4381)
terminal_attachment (1943, 4020)
drawSupplier @80)
(object AssociationViewNew "$UNNAMED$6" @92
location (2165, 4730)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
stereotype TRUE
line_color 3342489
quidu "4017DBE30138"
roleview_list (list RoleViews
(object RoleView "reference" @93
Parent_View @92
location (227, 259)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object SegLabel @94
Parent_View @93
location (2120, 4797)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 189
justify 0
label "+reference"
pctDist 0.231960
height 77
orientation 1)
stereotype TRUE
line_color 3342489
quidu "4017DBE60006"
client @92
supplier @89
line_style 0
label (object SegLabel @95
Parent_View @93
location (2270, 4783)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))
(object RoleView "$UNNAMED$7" @96
Parent_View @92
location (227, 259)
stereotype TRUE
line_color 3342489
quidu "4017DBE60164"
client @92
supplier @90
line_style 0)))
(object ClassView "Class" "Logical View::instantiation::PTAnonymousClassDeclaration" @97
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (852, 4577)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @97
location (495, 4471)
fill_color 13434879
nlines 1
max_width 714
justify 0
label "PTAnonymousClassDeclaration")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "43627C140396"
compartment (object Compartment
Parent_View @97
location (495, 4532)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 3
max_width 503)
width 732
height 236
annotation 8
autoResize TRUE)
(object InheritView "" @98
stereotype TRUE
line_color 3342489
quidu "43627D4E00D0"
client @97
supplier @72
line_style 3
origin_attachment (677, 4459)
terminal_attachment (677, 4020)
drawSupplier @80)))))