void CreateLocalVariable(IVariableDefinitionProvider provider, int startOffset, int endOffset) { for (int i = 0; i < provider.Variables.Count; i++) { VariableDefinition var = provider.Variables [i]; m_writer.DefineLocalVariable( var.Name, (System.Reflection.FieldAttributes)FieldAttributes.Private, new byte [0], // need a way to get the a field signature SymAddressKind.ILOffset, i, 0, 0, startOffset, endOffset); } }
void CreateLocalVariable(IVariableDefinitionProvider provider, int startOffset, int endOffset, SymbolToken localVarToken) { for (int i = 0; i < provider.Variables.Count; i++) { VariableDefinition var = provider.Variables [i]; m_writer.DefineLocalVariable2( var.Name, 0, localVarToken, SymAddressKind.ILOffset, var.Index, 0, 0, startOffset, endOffset); } }
void CreateLocalVariable (IVariableDefinitionProvider provider, int startOffset, int endOffset, SymbolToken localVarToken) { for (int i = 0; i < provider.Variables.Count; i++) { VariableDefinition var = provider.Variables [i]; m_writer.DefineLocalVariable2( var.Name, 0, localVarToken, SymAddressKind.ILOffset, var.Index, 0, 0, startOffset, endOffset); } }
public VariableDefinitionCollection (IVariableDefinitionProvider container) { m_container = container; }
public VariableDefinitionCollection(IVariableDefinitionProvider container) { m_container = container; }
void CreateLocalVariable(IVariableDefinitionProvider provider, int startOffset, int endOffset, byte [][] variables) { for (int i = 0; i < provider.Variables.Count; i++) { VariableDefinition var = provider.Variables [i]; m_writer.DefineLocalVariable ( var.Name, 0, variables [i], SymAddressKind.ILOffset, i, 0, 0, startOffset, endOffset); } }