Beispiel #1
0
        protected override IFieldCode CreateFieldInstructionSet(Field field, AssignInstructionType instructionType)
        {
            var newList = new List <Field>();

            newList.AddRange(this.target);
            newList.Add(field);
            return(new FieldInstructionsSet(this, newList, this.instructions, instructionType));
        }
        protected override ILocalVariableCode CreateLocalVariableInstructionSet(LocalVariable localVariable, AssignInstructionType instructionType)
        {
            var newList = new List <LocalVariable>();

            newList.AddRange(this.target);
            newList.Add(localVariable);
            return(new LocalVariableInstructionSet(this, newList, this.instructions, instructionType));
        }
 internal LocalVariableInstructionSet(InstructionsSet instructionsSet, IEnumerable <LocalVariable> targets, InstructionContainer instructions, AssignInstructionType instructionType) : base(instructionsSet, targets, instructions, instructionType)
 {
 }
 internal AssignInstructionsSet(InstructionsSet instructionsSet, IEnumerable <T> targets, InstructionContainer instructions, AssignInstructionType instructionType) : base(instructionsSet, instructions)
 {
     this.target.AddRange(targets);
     this.instructionType = instructionType;
 }
 internal AssignInstructionsSet(InstructionsSet instructionsSet, T target, InstructionContainer instructions, AssignInstructionType instructionType) : base(instructionsSet, instructions)
 {
     this.target.Add(target);
     this.instructionType = instructionType;
 }
Beispiel #6
0
 internal FieldInstructionsSet(InstructionsSet instructionsSet, Field target, InstructionContainer instructions, AssignInstructionType instructionType) : base(instructionsSet, target, instructions, instructionType)
 {
 }
Beispiel #7
0
 internal FieldInstructionsSet(InstructionsSet instructionsSet, IEnumerable <Field> targets, InstructionContainer instructions, AssignInstructionType instructionType) : base(instructionsSet, targets, instructions, instructionType)
 {
 }