Quintiq file version 2.0
|
#parent: #root
|
Method ConvertToFat () as LibOpt_ScopeFat
|
{
|
Description:
|
[*
|
This will delete the curent `LibOpt_ScopeThin` and return a `LibOpt_ScopeFat` that contains represents the same scope.
|
Note that after using this method, all variable references to the current `LibOpt_ScopeThin` will be null.
|
*]
|
TextBody:
|
[*
|
result := LibOpt_ScopeFat::Create( this.Run(), this.ScopeElements() )
|
|
traverse( this, AsInputScope, ais )
|
{
|
result.AsInputScope( relinsert, ais );
|
}
|
traverse( this, AsOutputScope, aos )
|
{
|
result.AsOutputScope( relinsert, aos );
|
}
|
result.AsStartScope( relset, this.AsStartScope() );
|
traverse( this, Task, task )
|
{
|
result.Task( relinsert, task );
|
}
|
|
this.Delete();
|
|
return result;
|
*]
|
}
|