345 |
set_actual_type (a: TYPE_A) is |
set_actual_type (a: TYPE_A) is |
346 |
-- Assign `a' to `conformance_type'. |
-- Assign `a' to `conformance_type'. |
347 |
do |
do |
348 |
conformance_type := a.to_other_attachment (Current) |
conformance_type := a.to_other_immediate_attachment (Current) |
349 |
actual_type := Current |
actual_type := Current |
350 |
end |
end |
351 |
|
|
353 |
-- Mark type declaration as having an explicit attached mark. |
-- Mark type declaration as having an explicit attached mark. |
354 |
do |
do |
355 |
Precursor |
Precursor |
356 |
conformance_type := conformance_type.to_other_attachment (Current) |
conformance_type := conformance_type.to_other_immediate_attachment (Current) |
357 |
end |
end |
358 |
|
|
359 |
set_detachable_mark is |
set_detachable_mark is |
360 |
-- Set class type declaration as having an explicit detachable mark. |
-- Set class type declaration as having an explicit detachable mark. |
361 |
do |
do |
362 |
Precursor |
Precursor |
363 |
conformance_type := conformance_type.to_other_attachment (Current) |
conformance_type := conformance_type.to_other_immediate_attachment (Current) |
364 |
end |
end |
365 |
|
|
366 |
set_is_implicitly_attached |
set_is_implicitly_attached |
370 |
Precursor |
Precursor |
371 |
a := conformance_type |
a := conformance_type |
372 |
if a /= Void then |
if a /= Void then |
373 |
conformance_type := a.to_other_attachment (Current) |
conformance_type := a.to_other_immediate_attachment (Current) |
374 |
end |
end |
375 |
end |
end |
376 |
|
|
381 |
Precursor |
Precursor |
382 |
a := conformance_type |
a := conformance_type |
383 |
if a /= Void then |
if a /= Void then |
384 |
conformance_type := a.to_other_attachment (Current) |
conformance_type := a.to_other_immediate_attachment (Current) |
385 |
end |
end |
386 |
end |
end |
387 |
|
|