21 scope.GetTypeDesc(
type);
98 if (
type.FullName ==
"System.Xml.Linq.XElement")
107 ilg.
Ldstr(
"default");
266 foreach (
char c
in value)
static object Parse(Type enumType, string value)
static char ToCharUpper(int value)
static readonly Type[] EmptyTypes
void MarkLabel(Label label)
void ConvertValue(Type source, Type target)
LocalBuilder DeclareLocal(Type type, string name)
LocalBuilder DeclareOrGetLocal(Type type, string name)
void WhileBeginCondition()
void New(ConstructorInfo constructorInfo)
ArgBuilder GetArg(string name)
Type LoadMember(object obj, MemberInfo memberInfo)
void Call(MethodInfo methodInfo)
void InitObj(Type valueType)
LocalBuilder GetTempLocal(Type type)
void Stloc(Type type, string name)
void Ldstr(string strVar)
void Ldloca(LocalBuilder localBuilder)
void Ldloc(LocalBuilder localBuilder)
void ILGenForCreateInstance(CodeGenerator ilg, Type type, bool ctorInaccessible, bool cast)
string GetStringForMember(string obj, string memberName, TypeDesc typeDesc)
void ILGenForCreateInstance(CodeGenerator ilg, Type type, Type cast, bool nonPublic)
void WriteReflectionInit(TypeScope scope)
void WriteTypeCompare(string variable, Type type, CodeGenerator ilg)
string GetStringForArrayMember(string arrayName, string subscript, TypeDesc arrayTypeDesc)
SourceInfo GetSourceForMember(string obj, MemberMapping member, TypeDesc typeDesc, CodeGenerator ilg)
void WriteCreateInstance(string source, bool ctorInaccessible, Type type, CodeGenerator ilg)
string GetStringForMethod(string obj, string typeFullName, string memberName)
static string GetQuotedCSharpString(string value)
void WriteArrayTypeCompare(string variable, Type arrayType, CodeGenerator ilg)
static string GetCSharpString(string value)
void WriteInstanceOf(SourceInfo source, Type type, CodeGenerator ilg)
void WriteArrayLocalDecl(string typeName, string variableName, SourceInfo initValue, TypeDesc arrayTypeDesc)
void ILGenForEnumMember(CodeGenerator ilg, Type type, string memberName)
void ILGenForEnumLongValue(CodeGenerator ilg, string variable)
string GetStringForTypeof(string typeFullName)
void WriteLocalDecl(string variableName, SourceInfo initValue)
SourceInfo GetSourceForMember(string obj, MemberMapping member, MemberInfo memberInfo, TypeDesc typeDesc, CodeGenerator ilg)