AjTalk.Language.BaseBehavior.BaseBehavior C# (CSharp) Method

BaseBehavior() public method

public BaseBehavior ( IBehavior behavior, IBehavior superclass, System.Machine machine ) : System
behavior IBehavior
superclass IBehavior
machine System.Machine
return System
        public BaseBehavior(IBehavior behavior, IBehavior superclass, Machine machine)
            : base(behavior, behavior == null ? 0 : behavior.NoInstanceVariables)
        {
            if (machine == null)
            {
                throw new ArgumentNullException("machine");
            }

            this.superclass = superclass;
            this.machine = machine;
            this.scope = machine.CurrentEnvironment;
        }