Esempio n. 1
0
        public static IntPtr RegisterFunctionPosition(IDebugFunctionPosition2 functionPosition)
        {
            if (functionPosition == null)
            {
                throw new ArgumentNullException("functionPosition");
            }

            lock (s_functionPositions)
            {
                return((IntPtr)s_functionPositions.Create(functionPosition));
            }
        }
Esempio n. 2
0
        public static IntPtr RegisterDocumentPosition(IDebugDocumentPosition2 documentPosition)
        {
            if (documentPosition == null)
            {
                throw new ArgumentNullException("documentPosition");
            }

            lock (s_documentPositions)
            {
                return((IntPtr)s_documentPositions.Create(documentPosition));
            }
        }
Esempio n. 3
0
        public static IntPtr RegisterCodeContext(IDebugCodeContext2 codeContext)
        {
            if (codeContext == null)
            {
                throw new ArgumentNullException(nameof(codeContext));
            }

            lock (s_codeContexts)
            {
                return(new IntPtr(s_codeContexts.Create(codeContext)));
            }
        }
Esempio n. 4
0
 internal int Create(VariablesRef vref)
 {
     return(m_variableHandles.Create(vref));
 }
Esempio n. 5
0
 internal int Create(VariableScope scope)
 {
     return(m_variableHandles.Create(scope));
 }
Esempio n. 6
0
 internal int Create(IDebugStackFrame2 frame)
 {
     return(m_variableHandles.Create(frame));
 }