private void DefineClassVaribale(Emit.TypeBuilder typeBuilder, TypeDeclaration _type)
{
fieldList = new Dictionary <string, Emit.FieldBuilder>();
Emit.FieldBuilder classVariable;
foreach (KeyValuePair <string, Type> para in _type.instanceVariable)
{
classVariable = typeBuilder.DefineField(para.Key,
para.Value,
FieldAttributes.Private);
fieldList.Add(para.Key, classVariable);
}
foreach (KeyValuePair <string, Type> para in _type.classVariable)
{
classVariable = typeBuilder.DefineField(para.Key,
para.Value,
FieldAttributes.Private | FieldAttributes.Static);
fieldList.Add(para.Key, classVariable);
}
//mthdIL.Emit(OpCodes.Ldarg_0);
//mthdIL.Emit(OpCodes.Ldarg_0);
//mthdIL.Emit(OpCodes.Ldfld, balanceAmtBldr);
//mthdIL.Emit(OpCodes.Ldarg_2);
//mthdIL.Emit(OpCodes.Add);
}