C# Class System.Xml.Serialization.CodeGenerator

Show file Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
Add void
AndIf void
AndIf void
AssertHasInterface void
BeginCatchBlock void
BeginExceptionBlock void
BeginMethod void
BeginMethod void
Beq void
Ble void
Blt void
Bne void
Box void
Br void
Br_S void
Brfalse void
Brtrue void
Call void
Call void
Castclass void
Ceq void
Clt void
Cne void
CodeGenerator System
ConvertAddress void
ConvertValue void
CreateAssemblyBuilder System.Reflection.Emit.AssemblyBuilder
CreateModuleBuilder System.Reflection.Emit.ModuleBuilder
CreateTypeBuilder System.Reflection.Emit.TypeBuilder
DeclareLocal System.Reflection.Emit.LocalBuilder
DeclareOrGetLocal System.Reflection.Emit.LocalBuilder
DefineLabel System.Reflection.Emit.Label
Dup void
Else void
EndExceptionBlock void
EndFor void
EndIf void
EndMethod MethodBuilder
EnterScope void
ExitScope void
For object
GetArg ArgBuilder
GetBranchCode OpCode
GetConvOpCode OpCode
GetLdelemOpCode OpCode
GetLdindOpCode OpCode
GetLocal LocalBuilder
GetPropertyMethodFromBaseType MethodInfo
GetStelemOpCode OpCode
GetTempLocal LocalBuilder
GetVariable object
GetVariableType Type
GotoMethodEnd void
If void
If void
If void
IfNot void
InitElseIf void
InitILGeneration void
InitIf void
InitObj void
InternalConvert void
InternalIf void
IsInst void
IsNullableGenericType bool
IsStruct bool
IsValidLanguageIndependentIdentifier bool
Ldarg void
Ldarg void
Ldarg void
LdargAddress void
Ldarga void
Ldarga void
Ldc void
Ldc void
Ldc void
Ldc void
Ldc void
Ldc void
Ldelem void
Ldelema void
Ldlen void
Ldloc void
Ldloc void
Ldloc void
LdlocAddress void
Ldloca void
Ldobj void
Ldstr void
Ldtoken void
Leave void
Load void
LoadAddress void
LoadArrayElement void
LoadMember Type
LoadMember Type
LoadMemberAddress Type
MarkLabel void
New void
NewArray void
Nop void
Pop void
PopIfState IfState
Ret void
Stelem void
Stloc void
Stloc void
Stobj void
StoreArrayElement void
StoreMember void
Throw void
TryDequeueLocal bool
TryGetVariable bool
Unbox void
WhileBegin void
WhileBeginCondition void
WhileBreak void
WhileContinue void
WhileEnd void
WhileEndCondition void

Private Methods

Method Description
Add ( ) : void
AndIf ( ) : void
AndIf ( Cmp cmpOp ) : void
AssertHasInterface ( Type type, Type iType ) : void
BeginCatchBlock ( Type exception ) : void
BeginExceptionBlock ( ) : void
BeginMethod ( Type returnType, MethodBuilderInfo methodBuilderInfo, Type argTypes, string argNames, MethodAttributes methodAttributes ) : void
BeginMethod ( Type returnType, string methodName, Type argTypes, string argNames, MethodAttributes methodAttributes ) : void
Beq ( Label label ) : void
Ble ( Label label ) : void
Blt ( Label label ) : void
Bne ( Label label ) : void
Box ( Type type ) : void
Br ( Label label ) : void
Br_S ( Label label ) : void
Brfalse ( Label label ) : void
Brtrue ( Label label ) : void
Call ( ConstructorInfo ctor ) : void
Call ( MethodInfo methodInfo ) : void
Castclass ( Type target ) : void
Ceq ( ) : void
Clt ( ) : void
Cne ( ) : void
CodeGenerator ( TypeBuilder typeBuilder ) : System
ConvertAddress ( Type source, Type target ) : void
ConvertValue ( Type source, Type target ) : void
CreateAssemblyBuilder ( string name ) : AssemblyBuilder
CreateModuleBuilder ( AssemblyBuilder assemblyBuilder, string name ) : ModuleBuilder
CreateTypeBuilder ( ModuleBuilder moduleBuilder, string name, TypeAttributes attributes, Type parent, Type interfaces ) : TypeBuilder
DeclareLocal ( Type type, string name ) : LocalBuilder
DeclareOrGetLocal ( Type type, string name ) : LocalBuilder
DefineLabel ( ) : Label
Dup ( ) : void
Else ( ) : void
EndExceptionBlock ( ) : void
EndFor ( ) : void
EndIf ( ) : void
EndMethod ( ) : MethodBuilder
EnterScope ( ) : void
ExitScope ( ) : void
For ( LocalBuilder local, object start, object end ) : object
GetArg ( string name ) : ArgBuilder
GetBranchCode ( Cmp cmp ) : OpCode
GetConvOpCode ( TypeCode typeCode ) : OpCode
GetLdelemOpCode ( TypeCode typeCode ) : OpCode
GetLdindOpCode ( TypeCode typeCode ) : OpCode
GetLocal ( string name ) : LocalBuilder
GetPropertyMethodFromBaseType ( PropertyInfo propertyInfo, bool isGetter ) : MethodInfo
GetStelemOpCode ( TypeCode typeCode ) : OpCode
GetTempLocal ( Type type ) : LocalBuilder
GetVariable ( string name ) : object
GetVariableType ( object var ) : Type
GotoMethodEnd ( ) : void
If ( ) : void
If ( Cmp cmpOp ) : void
If ( object value1, Cmp cmpOp, object value2 ) : void
IfNot ( ) : void
InitElseIf ( ) : void
InitILGeneration ( Type argTypes, string argNames, bool isStatic ) : void
InitIf ( ) : void
InitObj ( Type valueType ) : void
InternalConvert ( Type source, Type target, bool isAddress ) : void
InternalIf ( bool negate ) : void
IsInst ( Type type ) : void
IsNullableGenericType ( Type type ) : bool
IsStruct ( Type objType ) : bool
IsValidLanguageIndependentIdentifier ( string ident ) : bool
Ldarg ( ArgBuilder arg ) : void
Ldarg ( int slot ) : void
Ldarg ( string arg ) : void
LdargAddress ( ArgBuilder argBuilder ) : void
Ldarga ( ArgBuilder argBuilder ) : void
Ldarga ( int slot ) : void
Ldc ( bool boolVar ) : void
Ldc ( double d ) : void
Ldc ( float f ) : void
Ldc ( int intVar ) : void
Ldc ( long l ) : void
Ldc ( object o ) : void
Ldelem ( Type arrayElementType ) : void
Ldelema ( Type arrayElementType ) : void
Ldlen ( ) : void
Ldloc ( LocalBuilder localBuilder ) : void
Ldloc ( Type type, string name ) : void
Ldloc ( string name ) : void
LdlocAddress ( LocalBuilder localBuilder ) : void
Ldloca ( LocalBuilder localBuilder ) : void
Ldobj ( Type type ) : void
Ldstr ( string strVar ) : void
Ldtoken ( Type t ) : void
Leave ( ) : void
Load ( object obj ) : void
LoadAddress ( object obj ) : void
LoadArrayElement ( object obj, object arrayIndex ) : void
LoadMember ( MemberInfo memberInfo ) : Type
LoadMember ( object obj, MemberInfo memberInfo ) : Type
LoadMemberAddress ( MemberInfo memberInfo ) : Type
MarkLabel ( Label label ) : void
New ( ConstructorInfo constructorInfo ) : void
NewArray ( Type elementType, object len ) : void
Nop ( ) : void
Pop ( ) : void
PopIfState ( ) : IfState
Ret ( ) : void
Stelem ( Type arrayElementType ) : void
Stloc ( LocalBuilder local ) : void
Stloc ( Type type, string name ) : void
Stobj ( Type type ) : void
StoreArrayElement ( object obj, object arrayIndex, object value ) : void
StoreMember ( MemberInfo memberInfo ) : void
Throw ( ) : void
TryDequeueLocal ( Type type, string name, LocalBuilder &local ) : bool
TryGetVariable ( string name, object &variable ) : bool
Unbox ( Type type ) : void
WhileBegin ( ) : void
WhileBeginCondition ( ) : void
WhileBreak ( ) : void
WhileContinue ( ) : void
WhileEnd ( ) : void
WhileEndCondition ( ) : void