public void DefineLocalVariable2( string name, VariableAttributes attributes, int sigToken, int addr1, int addr2, int addr3, int startOffset, int endOffset) { m_writer.DefineLocalVariable2(name, (int)attributes, sigToken, 1 /* ILOffset*/, addr1, addr2, addr3, startOffset, endOffset); }
internal void Do(ISymUnmanagedWriter2 symUnmanagedWriter) { symUnmanagedWriter.OpenScope(startOffset); foreach (KeyValuePair <string, LocalVar> kv in locals) { symUnmanagedWriter.DefineLocalVariable2(kv.Key, (int)kv.Value.attributes, kv.Value.signature, (int)kv.Value.addrKind, kv.Value.addr1, kv.Value.addr2, kv.Value.addr3, kv.Value.startOffset, kv.Value.endOffset); } foreach (Scope scope in scopes) { scope.Do(symUnmanagedWriter); } symUnmanagedWriter.CloseScope(endOffset); }
public void DefineLocalVariable2( string name, VariableAttributes attributes, SymbolToken sigToken, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset) { m_writer.DefineLocalVariable2(name, (int)attributes, sigToken, (int)addrKind, addr1, addr2, addr3, startOffset, endOffset); }
private void DefineLocalVariable(uint index, string name, uint attributes, uint localVariablesSignatureToken) { const uint ADDR_IL_OFFSET = 1; try { _symWriter.DefineLocalVariable2(name, attributes, localVariablesSignatureToken, ADDR_IL_OFFSET, index, 0, 0, 0, 0); } catch (Exception ex) { throw new PdbWritingException(ex); } }
public void DefineLocalVariable2(string name, uint attributes, uint sigToken, uint addrKind, uint addr1, uint addr2, uint addr3, uint startOffset, uint endOffset) { writer.DefineLocalVariable2(name, attributes, sigToken, addrKind, addr1, addr2, addr3, startOffset, endOffset); }
public void DefineLocalVariable2( string name, int attr, SymbolToken tok, int addrKind, int addr1, int addr2, int addr3, int startOfst, int endOfst) { writer.DefineLocalVariable2(name, attr, tok, addrKind, addr1, addr2, addr3, startOfst, endOfst); }
internal void Do(ISymUnmanagedWriter2 symUnmanagedWriter) { symUnmanagedWriter.OpenScope(startOffset); foreach (KeyValuePair<string, LocalVar> kv in locals) { symUnmanagedWriter.DefineLocalVariable2(kv.Key, (int)kv.Value.attributes, kv.Value.signature, (int)kv.Value.addrKind, kv.Value.addr1, kv.Value.addr2, kv.Value.addr3, kv.Value.startOffset, kv.Value.endOffset); } foreach (Scope scope in scopes) { scope.Do(symUnmanagedWriter); } symUnmanagedWriter.CloseScope(endOffset); }
private void WriteVariable(int slotToken, Variable variable, int scopeOffset, int scopeLength) { pdb.DefineLocalVariable2(variable.Name, 0, slotToken, (int)SymAddressKind.ILOffset, variable.Index, 0, 0, scopeOffset, scopeOffset + scopeLength); }