示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
		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;
 }
示例#6
0
 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);
     }
 }