C# Class System.Runtime.Serialization.CodeGenerator

ファイルを表示 Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
Add void
And void
BeginMethod void
BeginMethod void
BeginMethod void
BeginWhileBody void
BeginWhileCondition void
Blt void
Box void
Br void
Break void
Brfalse void
Brtrue void
Call void
Call void
Call void
Call void
Call void
Call void
Call void
Call void
Call void
CallStringFormat void
Case void
Castclass void
Ceq void
CodeGenerator System
ConvertAddress void
ConvertValue void
Dec void
DeclareLocal System.Reflection.Emit.LocalBuilder
DeclareLocal System.Reflection.Emit.LocalBuilder
DeclareLocal System.Reflection.Emit.LocalBuilder
DefineLabel System.Reflection.Emit.Label
Dup void
Else void
ElseIf void
ElseIfIsEmptyString void
EmitSourceComment void
EmitSourceInstruction void
EmitSourceLabel void
EmitStackTop void
EndCase void
EndFor void
EndForEach void
EndIf void
EndMethod System.Delegate
EndSwitch void
EndWhile void
For object
ForEach void
GetArg ArgBuilder
GetBranchCode System.Reflection.Emit.OpCode
GetConvOpCode System.Reflection.Emit.OpCode
GetLdelemOpCode System.Reflection.Emit.OpCode
GetLdindOpCode System.Reflection.Emit.OpCode
GetStelemOpCode System.Reflection.Emit.OpCode
GetVariableType System.Type
If void
If void
If void
IfFalseBreak void
IfNot void
IfNotDefaultValue void
IfNotIsEmptyString void
InitAssemblyBuilder void
InitILGeneration void
InitObj void
InternalBreakFor void
InternalConvert void
InternalIf void
IsStruct bool
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
LdlocAddress void
Ldloca void
Ldobj void
Ldstr void
Ldtoken void
Load void
LoadAddress void
LoadArrayElement void
LoadDefaultValue void
LoadMember System.Type
LoadParam void
LoadThis void
MarkLabel void
New void
NewArray void
Not void
Or void
Pop void
PopIfState IfState
Ret void
Set void
Starg void
Starg void
Stelem void
Stloc void
Stobj void
Store void
StoreArrayElement void
StoreMember void
Subtract void
Switch System.Reflection.Emit.Label[]
Throw void
ThrowMismatchException void
ToString void
Unbox void
VerifyParameterCount void

Private Methods

Method Description
Add ( ) : void
And ( ) : void
BeginMethod ( DynamicMethod dynamicMethod, Type delegateType, string methodName, Type argTypes, bool allowPrivateMemberAccess ) : void
BeginMethod ( Type returnType, string methodName, Type argTypes, bool allowPrivateMemberAccess ) : void
BeginMethod ( string methodName, Type delegateType, bool allowPrivateMemberAccess ) : void
BeginWhileBody ( Cmp cmpOp ) : void
BeginWhileCondition ( ) : void
Blt ( Label label ) : void
Box ( Type type ) : void
Br ( Label label ) : void
Break ( object forState ) : void
Brfalse ( Label label ) : void
Brtrue ( Label label ) : void
Call ( ConstructorInfo ctor ) : void
Call ( MethodInfo methodInfo ) : void
Call ( object thisObj, MethodInfo methodInfo ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1 ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1, object param2 ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1, object param2, object param3 ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1, object param2, object param3, object param4 ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1, object param2, object param3, object param4, object param5 ) : void
Call ( object thisObj, MethodInfo methodInfo, object param1, object param2, object param3, object param4, object param5, object param6 ) : void
CallStringFormat ( string msg ) : void
Case ( Label caseLabel1, string caseLabelName ) : void
Castclass ( Type target ) : void
Ceq ( ) : void
CodeGenerator ( ) : System
ConvertAddress ( Type source, Type target ) : void
ConvertValue ( Type source, Type target ) : void
Dec ( object var ) : void
DeclareLocal ( Type type, string name ) : LocalBuilder
DeclareLocal ( Type type, string name, bool isPinned ) : LocalBuilder
DeclareLocal ( Type type, string name, object initialValue ) : LocalBuilder
DefineLabel ( ) : Label
Dup ( ) : void
Else ( ) : void
ElseIf ( object value1, Cmp cmpOp, object value2 ) : void
ElseIfIsEmptyString ( LocalBuilder strLocal ) : void
EmitSourceComment ( string comment ) : void
EmitSourceInstruction ( string line ) : void
EmitSourceLabel ( string line ) : void
EmitStackTop ( Type stackTopType ) : void
EndCase ( ) : void
EndFor ( ) : void
EndForEach ( MethodInfo moveNextMethod ) : void
EndIf ( ) : void
EndMethod ( ) : Delegate
EndSwitch ( ) : void
EndWhile ( ) : void
For ( LocalBuilder local, object start, object end ) : object
ForEach ( LocalBuilder local, Type elementType, Type enumeratorType, LocalBuilder enumerator, MethodInfo getCurrentMethod ) : void
GetArg ( int index ) : ArgBuilder
GetBranchCode ( Cmp cmp ) : OpCode
GetConvOpCode ( TypeCode typeCode ) : OpCode
GetLdelemOpCode ( TypeCode typeCode ) : OpCode
GetLdindOpCode ( TypeCode typeCode ) : OpCode
GetStelemOpCode ( TypeCode typeCode ) : OpCode
GetVariableType ( object var ) : Type
If ( ) : void
If ( Cmp cmpOp ) : void
If ( object value1, Cmp cmpOp, object value2 ) : void
IfFalseBreak ( object forState ) : void
IfNot ( ) : void
IfNotDefaultValue ( object value ) : void
IfNotIsEmptyString ( LocalBuilder strLocal ) : void
InitAssemblyBuilder ( string methodName ) : void
InitILGeneration ( string methodName, Type argTypes ) : void
InitObj ( Type valueType ) : void
InternalBreakFor ( object userForState, OpCode branchInstruction ) : void
InternalConvert ( Type source, Type target, bool isAddress ) : void
InternalIf ( bool negate ) : void
IsStruct ( Type objType ) : bool
Ldarg ( ArgBuilder arg ) : void
Ldarg ( int slot ) : 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
LdlocAddress ( LocalBuilder localBuilder ) : void
Ldloca ( LocalBuilder localBuilder ) : void
Ldobj ( Type type ) : void
Ldstr ( string strVar ) : void
Ldtoken ( Type t ) : void
Load ( object obj ) : void
LoadAddress ( object obj ) : void
LoadArrayElement ( object obj, object arrayIndex ) : void
LoadDefaultValue ( Type type ) : void
LoadMember ( MemberInfo memberInfo ) : Type
LoadParam ( object arg, int oneBasedArgIndex, MethodBase methodInfo ) : void
LoadThis ( object thisObj, MethodInfo methodInfo ) : void
MarkLabel ( Label label ) : void
New ( ConstructorInfo constructorInfo ) : void
NewArray ( Type elementType, object len ) : void
Not ( ) : void
Or ( ) : void
Pop ( ) : void
PopIfState ( ) : IfState
Ret ( ) : void
Set ( LocalBuilder local, object value ) : void
Starg ( ArgBuilder arg ) : void
Starg ( int slot ) : void
Stelem ( Type arrayElementType ) : void
Stloc ( LocalBuilder local ) : void
Stobj ( Type type ) : void
Store ( object var ) : void
StoreArrayElement ( object obj, object arrayIndex, object value ) : void
StoreMember ( MemberInfo memberInfo ) : void
Subtract ( ) : void
Switch ( int labelCount ) : System.Reflection.Emit.Label[]
Throw ( ) : void
ThrowMismatchException ( object expected ) : void
ToString ( Type type ) : void
Unbox ( Type type ) : void
VerifyParameterCount ( MethodInfo methodInfo, int expectedCount ) : void