public InstructionNone(InstructionKindEnum aKind, int aIndex) : base(aKind, aIndex) { }
public InstructionLocal(InstructionKindEnum aKind, int aIndex, LocalVariableMeta aLocal) : base(aKind, aIndex) { LocalVariable = aLocal; }
protected BaseInstruction(InstructionKindEnum aInstructionKind, int aInstructionIndex) { mInstructionKind = aInstructionKind; InstructionIndex = aInstructionIndex; }
public InstructionInt64(InstructionKindEnum aKind, int aIndex, long aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionType(InstructionKindEnum aKind, int aIndex, TypeMeta aType) : base(aKind, aIndex) { Type = aType; }
public InstructionSingle(InstructionKindEnum aKind, int aIndex, Single aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionNone(InstructionKindEnum aKind, int aIndex) : base(aKind, aIndex) { }
public InstructionDouble(InstructionKindEnum aKind, int aIndex, Double aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionArgument(InstructionKindEnum aKind, int aIndex, MethodParameterMeta aArgument):base(aKind, aIndex) { Argument = aArgument; }
public InstructionBranch(InstructionKindEnum aKind, int aIndex) : base(aKind, aIndex) { }
public InstructionBranch(InstructionKindEnum aKind, int aIndex) : base(aKind, aIndex) { }
public InstructionToken(InstructionKindEnum aKind, int aIndex, BaseMeta aToken) : base(aKind, aIndex) { Token = aToken; }
public InstructionInt64(InstructionKindEnum aKind, int aIndex, long aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionMethod(InstructionKindEnum aKind, int aIndex, MethodMeta aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionMethod(InstructionKindEnum aKind, int aIndex, MethodMeta aValue) : base(aKind, aIndex) { Value = aValue; }
public InstructionString(InstructionKindEnum aKind, int aIndex, string aString) : base(aKind, aIndex) { LiteralString = aString; }
public InstructionField(InstructionKindEnum aKind, int aIndex, FieldMeta aField) : base(aKind, aIndex) { Field = aField; }
public InstructionType(InstructionKindEnum aKind, int aIndex, TypeMeta aType) : base(aKind, aIndex) { Type = aType; }
protected BaseInstruction(InstructionKindEnum aInstructionKind, int aInstructionIndex) { mInstructionKind = aInstructionKind; InstructionIndex = aInstructionIndex; }
public InstructionToken(InstructionKindEnum aKind, int aIndex, BaseMeta aToken) : base(aKind, aIndex) { Token = aToken; }
public InstructionLocal(InstructionKindEnum aKind, int aIndex, LocalVariableMeta aLocal) : base(aKind, aIndex) { LocalVariable = aLocal; }
public InstructionField(InstructionKindEnum aKind, int aIndex, FieldMeta aField) : base(aKind, aIndex) { Field = aField; }
public InstructionArgument(InstructionKindEnum aKind, int aIndex, MethodParameterMeta aArgument) : base(aKind, aIndex) { Argument = aArgument; }
public InstructionString(InstructionKindEnum aKind, int aIndex, string aString) : base(aKind, aIndex) { LiteralString = aString; }