public virtual MigratingTransitionInstance addTransitionInstance(MigrationInstruction migrationInstruction, TransitionInstance transitionInstance, ScopeImpl sourceScope, ScopeImpl targetScope, ExecutionEntity asyncExecution) { MigratingTransitionInstance migratingTransitionInstance = new MigratingTransitionInstance(transitionInstance, migrationInstruction, sourceScope, targetScope, asyncExecution); migratingTransitionInstances.Add(migratingTransitionInstance); return(migratingTransitionInstance); }
public virtual void attachState(MigratingTransitionInstance targetTransitionInstance) { attachTo(targetTransitionInstance.resolveRepresentativeExecution()); foreach (MigratingInstance dependentInstance in migratingDependentInstances) { dependentInstance.attachState(targetTransitionInstance); } }
public virtual void attachState(MigratingTransitionInstance targetTransitionInstance) { throw MIGRATION_LOGGER.cannotAttachToTransitionInstance(this); }
public virtual void attachState(MigratingTransitionInstance targetTransitionInstance) { attachTo(targetTransitionInstance.resolveRepresentativeExecution()); }
public virtual void attachState(MigratingTransitionInstance owningActivityInstance) { ExecutionEntity representativeExecution = owningActivityInstance.resolveRepresentativeExecution(); representativeExecution.addVariableInternal(variable); }
public virtual void removeChild(MigratingTransitionInstance transitionInstance) { this.childTransitionInstances.remove(transitionInstance); }
public virtual void addChild(MigratingTransitionInstance transitionInstance) { this.childTransitionInstances.Add(transitionInstance); }
public abstract void attachState(MigratingTransitionInstance targetTransitionInstance);