public static HLLabelInstruction Create(HLMethod pMethod, HLLabel pLabel) { HLLabelInstruction instruction = new HLLabelInstruction(pMethod); instruction.mLabel = pLabel; return(instruction); }
public static HLReturnInstruction Create(HLMethod pMethod, HLLocation pSource) { HLReturnInstruction instruction = new HLReturnInstruction(pMethod); instruction.mSource = pSource; return(instruction); }
public static HLNewObjectInstruction Create(HLMethod pMethod, HLType pNewObjectType, HLLocation pDestinationSource) { HLNewObjectInstruction instruction = new HLNewObjectInstruction(pMethod); instruction.mNewObjectType = pNewObjectType; instruction.mDestinationSource = pDestinationSource; return instruction; }
public static HLGotoInstruction Create(HLMethod pMethod, HLLabel pTargetLabel) { HLGotoInstruction instruction = new HLGotoInstruction(pMethod); instruction.mTargetLabel = pTargetLabel; return(instruction); }
public static HLBitwiseNotInstruction Create(HLMethod pMethod, HLLocation pDestination, HLLocation pSource) { HLBitwiseNotInstruction instruction = new HLBitwiseNotInstruction(pMethod); instruction.mDestination = pDestination; instruction.mSource = pSource; return instruction; }
public static HLBitwiseNegateInstruction Create(HLMethod pMethod, HLLocation pDestination, HLLocation pSource) { HLBitwiseNegateInstruction instruction = new HLBitwiseNegateInstruction(pMethod); instruction.mDestination = pDestination; instruction.mSource = pSource; return(instruction); }
public static HLBranchInstruction Create(HLMethod pMethod, HLLocation pConditionSource, HLLabel pTrueLabel, HLLabel pFalseLabel) { HLBranchInstruction instruction = new HLBranchInstruction(pMethod); instruction.mConditionSource = pConditionSource; instruction.mTrueLabel = pTrueLabel; instruction.mFalseLabel = pFalseLabel; return instruction; }
public static HLNewObjectInstruction Create(HLMethod pMethod, HLType pNewObjectType, HLLocation pDestinationSource) { HLNewObjectInstruction instruction = new HLNewObjectInstruction(pMethod); instruction.mNewObjectType = pNewObjectType; instruction.mDestinationSource = pDestinationSource; return(instruction); }
public static HLSwitchInstruction Create(HLMethod pMethod, HLLocation pConditionSource, HLLabel pDefaultLabel, List<Tuple<HLLiteralLocation, HLLabel>> pCases) { HLSwitchInstruction instruction = new HLSwitchInstruction(pMethod); instruction.mConditionSource = pConditionSource; instruction.mDefaultLabel = pDefaultLabel; instruction.mCases = new List<Tuple<HLLiteralLocation, HLLabel>>(pCases); return instruction; }
public static HLMultiplyInstruction Create(HLMethod pMethod, HLLocation pDestination, HLLocation pLeftOperandSource, HLLocation pRightOperandSource) { HLMultiplyInstruction instruction = new HLMultiplyInstruction(pMethod); instruction.mDestination = pDestination; instruction.mLeftOperandSource = pLeftOperandSource; instruction.mRightOperandSource = pRightOperandSource; return instruction; }
public static HLSwitchInstruction Create(HLMethod pMethod, HLLocation pConditionSource, HLLabel pDefaultLabel, List <Tuple <HLLiteralLocation, HLLabel> > pCases) { HLSwitchInstruction instruction = new HLSwitchInstruction(pMethod); instruction.mConditionSource = pConditionSource; instruction.mDefaultLabel = pDefaultLabel; instruction.mCases = new List <Tuple <HLLiteralLocation, HLLabel> >(pCases); return(instruction); }
public static HLMultiplyInstruction Create(HLMethod pMethod, HLLocation pDestination, HLLocation pLeftOperandSource, HLLocation pRightOperandSource) { HLMultiplyInstruction instruction = new HLMultiplyInstruction(pMethod); instruction.mDestination = pDestination; instruction.mLeftOperandSource = pLeftOperandSource; instruction.mRightOperandSource = pRightOperandSource; return(instruction); }
public static HLBranchInstruction Create(HLMethod pMethod, HLLocation pConditionSource, HLLabel pTrueLabel, HLLabel pFalseLabel) { HLBranchInstruction instruction = new HLBranchInstruction(pMethod); instruction.mConditionSource = pConditionSource; instruction.mTrueLabel = pTrueLabel; instruction.mFalseLabel = pFalseLabel; return(instruction); }
public static HLNewArrayInstruction Create(HLMethod pMethod, HLLocation pDestinationSource, HLLocation pSizeSource, HLType pArrayType, HLType pElementType) { HLNewArrayInstruction instruction = new HLNewArrayInstruction(pMethod); instruction.mDestinationSource = pDestinationSource; instruction.mSizeSource = pSizeSource; instruction.mArrayType = pArrayType; instruction.mElementType = pElementType; return instruction; }
public static HLCallInstruction Create(HLMethod pMethod, HLMethod pCalledMethod, bool pVirtual, HLLocation pReturnDestination, List<HLLocation> pParameterSources) { HLCallInstruction instruction = new HLCallInstruction(pMethod); instruction.mCalledMethod = pCalledMethod; instruction.mVirtual = pVirtual; instruction.mReturnDestination = pReturnDestination; instruction.mParameterSources = new List<HLLocation>(pParameterSources); return instruction; }
public static HLNewArrayInstruction Create(HLMethod pMethod, HLLocation pDestinationSource, HLLocation pSizeSource, HLType pArrayType, HLType pElementType) { HLNewArrayInstruction instruction = new HLNewArrayInstruction(pMethod); instruction.mDestinationSource = pDestinationSource; instruction.mSizeSource = pSizeSource; instruction.mArrayType = pArrayType; instruction.mElementType = pElementType; return(instruction); }
public static HLCallInstruction Create(HLMethod pMethod, HLMethod pCalledMethod, bool pVirtual, HLLocation pReturnDestination, List <HLLocation> pParameterSources) { HLCallInstruction instruction = new HLCallInstruction(pMethod); instruction.mCalledMethod = pCalledMethod; instruction.mVirtual = pVirtual; instruction.mReturnDestination = pReturnDestination; instruction.mParameterSources = new List <HLLocation>(pParameterSources); return(instruction); }
public static HLNewDelegateInstruction Create(HLMethod pMethod, HLType pNewDelegateType, HLLocation pDestinationSource, HLLocation pInstanceSource, HLMethod pMethodCalled, bool pVirtual) { HLNewDelegateInstruction instruction = new HLNewDelegateInstruction(pMethod); instruction.mNewDelegateType = pNewDelegateType; instruction.mDestinationSource = pDestinationSource; instruction.mInstanceSource = pInstanceSource; instruction.mMethodCalled = pMethodCalled; instruction.mVirtual = pVirtual; return instruction; }
public static HLNewDelegateInstruction Create(HLMethod pMethod, HLType pNewDelegateType, HLLocation pDestinationSource, HLLocation pInstanceSource, HLMethod pMethodCalled, bool pVirtual) { HLNewDelegateInstruction instruction = new HLNewDelegateInstruction(pMethod); instruction.mNewDelegateType = pNewDelegateType; instruction.mDestinationSource = pDestinationSource; instruction.mInstanceSource = pInstanceSource; instruction.mMethodCalled = pMethodCalled; instruction.mVirtual = pVirtual; return(instruction); }
private HLSwitchInstruction(HLMethod pMethod) : base(pMethod) { }
private HLAddInstruction(HLMethod pMethod) : base(pMethod) { }
private HLCompareInstruction(HLMethod pMethod) : base(pMethod) { }
private HLBitwiseNegateInstruction(HLMethod pMethod) : base(pMethod) { }
private HLReturnInstruction(HLMethod pMethod) : base(pMethod) { }
private HLModulusInstruction(HLMethod pMethod) : base(pMethod) { }
private HLNewDelegateInstruction(HLMethod pMethod) : base(pMethod) { }
private HLDivideInstruction(HLMethod pMethod) : base(pMethod) { }
private HLBitwiseAndInstruction(HLMethod pMethod) : base(pMethod) { }
private HLNewObjectInstruction(HLMethod pMethod) : base(pMethod) { }
private HLNewArrayInstruction(HLMethod pMethod) : base(pMethod) { }
public static HLReturnInstruction Create(HLMethod pMethod, HLLocation pSource) { HLReturnInstruction instruction = new HLReturnInstruction(pMethod); instruction.mSource = pSource; return instruction; }
private HLBranchInstruction(HLMethod pMethod) : base(pMethod) { }
private HLCallInstruction(HLMethod pMethod) : base(pMethod) { }
public static HLLabelInstruction Create(HLMethod pMethod, HLLabel pLabel) { HLLabelInstruction instruction = new HLLabelInstruction(pMethod); instruction.mLabel = pLabel; return instruction; }
private HLGotoInstruction(HLMethod pMethod) : base(pMethod) { }
private HLMultiplyInstruction(HLMethod pMethod) : base(pMethod) { }
private HLLabelInstruction(HLMethod pMethod) : base(pMethod) { }
private HLSubtractInstruction(HLMethod pMethod) : base(pMethod) { }
public static HLGotoInstruction Create(HLMethod pMethod, HLLabel pTargetLabel) { HLGotoInstruction instruction = new HLGotoInstruction(pMethod); instruction.mTargetLabel = pTargetLabel; return instruction; }
private HLAssignmentInstruction(HLMethod pMethod) : base(pMethod) { }