2def5e1e9ccfe7e671872555e958dd4af8d16a1b
[Mograsim.git] / net.mograsim.machine / src / net / mograsim / machine / mi / StandardMicroInstructionDefinition.java
1 package net.mograsim.machine.mi;
2
3 import net.mograsim.machine.mi.parameters.ParameterClassification;
4
5 class StandardMicroInstructionDefinition implements MicroInstructionDefinition
6 {
7         private ParameterClassification[] classes;
8         
9         public StandardMicroInstructionDefinition(ParameterClassification... classes)
10         {
11                 this.classes = classes;
12         }
13
14         @Override
15         public ParameterClassification[] getParameterClassifications()
16         {
17                 return classes.clone();
18         }
19
20         @Override
21         public ParameterClassification getParameterClassification(int index)
22         {
23                 return classes[index];
24         }
25
26 }