public void AddInstruction(InstructionBuilder instructionBuilder, Token[] argTokens) { // todo1[ak] check args if (this.IsFinished) { throw new ApplicationException(); // todo2[ak] } InstructionData data = new InstructionData(instructionBuilder, argTokens); _instructionDatas.Add(data); }
internal InstructionData(InstructionBuilder builder, Token[] argTokens) { this.Builder = builder; this.ArgTokens = argTokens; }