コード例 #1
0
ファイル: LocalVariable.cs プロジェクト: Kav2018/JavaForVS
        public LocalVariable(VirtualMachine virtualMachine, Method method, Types.VariableData variableData)
            : base(virtualMachine)
        {
            Contract.Requires(virtualMachine != null);
            Contract.Requires<ArgumentNullException>(method != null, "method");

            _method = method;
            _variableData = variableData;
        }
コード例 #2
0
        public LocalVariable(VirtualMachine virtualMachine, Method method, Types.VariableData variableData)
            : base(virtualMachine)
        {
            Contract.Requires(virtualMachine != null);
            Contract.Requires <ArgumentNullException>(method != null, "method");

            _method       = method;
            _variableData = variableData;
        }
コード例 #3
0
        internal LocalVariable GetMirrorOf(Method method, Types.VariableData variableData)
        {
            ulong codeIndex = variableData.CodeIndex;
            uint  length    = variableData.Length;

            string name             = variableData.Name;
            string signature        = variableData.Signature;
            string genericSignature = variableData.GenericSignature;

            int slot = variableData.Slot;

            return(new LocalVariable(this, method, variableData));
        }