Property | Type | Description | |
---|---|---|---|
alwaysRewrite | bool | ||
currentAnonMeth | |||
expressionFactory | |||
symbolLoader |
Method | Description | |
---|---|---|
Rewrite ( |
Method | Description | |
---|---|---|
CreateTypeOf ( |
||
CreateWraps ( |
||
DestroyWraps ( |
||
Dispatch ( |
||
ExpressionTreeRewriter ( |
||
FixLiftedUserDefinedBinaryOperators ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr, |
||
GenerateArgsList ( |
||
GenerateBuiltInBinaryOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
GenerateBuiltInUnaryOperator ( |
||
GenerateBuiltInUnaryOperator ( PREDEFMETH pdm, |
||
GenerateCall ( PREDEFMETH pdm, |
||
GenerateCall ( PREDEFMETH pdm, |
||
GenerateCall ( PREDEFMETH pdm, |
||
GenerateCall ( PREDEFMETH pdm, |
||
GenerateConstant ( |
||
GenerateConstructor ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
GenerateConversion ( |
||
GenerateConversionWithSource ( |
||
GenerateDelegateConstructor ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
GenerateDelegateInvoke ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
GenerateIndexList ( |
||
GenerateMembersArray ( |
||
GenerateParameter ( string name, |
||
GenerateParamsArray ( |
||
GenerateQuestionMarkOperand ( |
||
GenerateUserDefinedBinaryOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
GenerateUserDefinedComparisonOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
GenerateUserDefinedConversion ( |
||
GenerateUserDefinedConversion ( |
||
GenerateUserDefinedConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION pExpr, |
||
GenerateUserDefinedUnaryOperator ( |
||
GenerateValueAccessConversion ( |
||
GetExprFactory ( ) : |
||
GetPreDefMethod ( PREDEFMETH pdm ) : |
||
GetSymbolLoader ( ) : |
||
IsDelegateConstructorCall ( |
||
IsNullableValueAccess ( |
||
IsNullableValueType ( |
||
RewriteLambdaBody ( |
||
RewriteLambdaParameters ( |
||
VisitARRAYINDEX ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX pExpr ) : |
||
VisitARRAYLENGTH ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH pExpr ) : |
||
VisitARRINIT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT expr ) : |
||
VisitASSIGNMENT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT assignment ) : |
||
VisitBINOP ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
VisitBOUNDLAMBDA ( |
||
VisitCALL ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
VisitCAST ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST pExpr ) : |
||
VisitCONCAT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT expr ) : |
||
VisitCONSTANT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT expr ) : |
||
VisitFIELD ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD expr ) : |
||
VisitLOCAL ( |
||
VisitMULTI ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI pExpr ) : |
||
VisitMULTIGET ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET pExpr ) : |
||
VisitPROP ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP expr ) : |
||
VisitQUESTIONMARK ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK pExpr ) : |
||
VisitTHISPOINTER ( EXPRTHISPOINTER expr ) : |
||
VisitTYPEOF ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF expr ) : |
||
VisitUNARYOP ( |
||
VisitUSERDEFINEDCONVERSION ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION expr ) : |
||
VisitZEROINIT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRZEROINIT expr ) : |
Method | Description | |
---|---|---|
isEnumToDecimalConversion ( |
protected CreateTypeOf ( |
||
CType | ||
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF |
protected CreateWraps ( |
||
anonmeth | ||
return |
protected DestroyWraps ( |
||
anonmeth | ||
sequence | ||
return |
protected ExpressionTreeRewriter ( |
||
expressionFactory | ||
symbolLoader | ||
return | System.Diagnostics |
protected FixLiftedUserDefinedBinaryOperators ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr, |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP | |
pp1 | ||
pp2 | ||
return | void |
protected GenerateArgsList ( |
||
oldArgs | ||
return |
protected GenerateBuiltInBinaryOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP | |
return |
protected GenerateBuiltInUnaryOperator ( |
||
expr | ||
return |
protected GenerateBuiltInUnaryOperator ( PREDEFMETH pdm, |
||
pdm | PREDEFMETH | |
pOriginalOperator | ||
pOperator | ||
return |
protected GenerateCall ( PREDEFMETH pdm, |
||
pdm | PREDEFMETH | |
arg1 | ||
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL |
protected GenerateCall ( PREDEFMETH pdm, |
||
pdm | PREDEFMETH | |
arg1 | ||
arg2 | ||
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL |
protected GenerateCall ( PREDEFMETH pdm, |
||
pdm | PREDEFMETH | |
arg1 | ||
arg2 | ||
arg3 | ||
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL |
protected GenerateCall ( PREDEFMETH pdm, |
||
pdm | PREDEFMETH | |
arg1 | ||
arg2 | ||
arg3 | ||
arg4 | ||
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL |
protected GenerateConstant ( |
||
expr | ||
return |
protected GenerateConstructor ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL | |
return |
protected GenerateConversion ( |
||
arg | ||
CType | ||
bChecked | bool | |
return |
protected GenerateConversionWithSource ( |
||
pTarget | ||
pType | ||
bChecked | bool | |
return |
protected GenerateDelegateConstructor ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL | |
return |
protected GenerateDelegateInvoke ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL | |
return |
protected GenerateIndexList ( |
||
oldIndices | ||
return |
protected GenerateMembersArray ( |
||
anonymousType | ||
pt | PredefinedType | |
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT |
protected GenerateParameter ( string name, |
||
name | string | |
CType | ||
return |
protected GenerateParamsArray ( |
||
args | ||
pt | PredefinedType | |
return | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT |
protected GenerateQuestionMarkOperand ( |
||
pExpr | ||
return |
protected GenerateUserDefinedBinaryOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP | |
return |
protected GenerateUserDefinedComparisonOperator ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP | |
return |
protected GenerateUserDefinedConversion ( |
||
arg | ||
CType | ||
target | ||
method | ||
return |
protected GenerateUserDefinedConversion ( |
||
arg | ||
type | ||
method | ||
return |
protected GenerateUserDefinedConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION pExpr, |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION | |
pArgument | ||
return |
protected GenerateUserDefinedUnaryOperator ( |
||
expr | ||
return |
protected GenerateValueAccessConversion ( |
||
pArgument | ||
return |
protected GetPreDefMethod ( PREDEFMETH pdm ) : |
||
pdm | PREDEFMETH | |
return |
protected IsDelegateConstructorCall ( |
||
pExpr | ||
return | bool |
protected IsNullableValueAccess ( |
||
pExpr | ||
pObject | ||
return | bool |
protected IsNullableValueType ( |
||
pType | ||
return | bool |
public static Rewrite ( |
||
expr | ||
expressionFactory | ||
symbolLoader | ||
return |
protected RewriteLambdaBody ( |
||
anonmeth | ||
return |
protected RewriteLambdaParameters ( |
||
anonmeth | ||
return |
protected VisitARRAYINDEX ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX | |
return |
protected VisitARRAYLENGTH ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH | |
return |
protected VisitARRINIT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT | |
return |
protected VisitASSIGNMENT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT assignment ) : |
||
assignment | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT | |
return |
protected VisitBINOP ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP | |
return |
protected VisitBOUNDLAMBDA ( |
||
anonmeth | ||
return |
protected VisitCALL ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL | |
return |
protected VisitCAST ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST | |
return |
protected VisitCONCAT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT | |
return |
protected VisitCONSTANT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT | |
return |
protected VisitFIELD ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD | |
return |
protected VisitLOCAL ( |
||
local | ||
return |
protected VisitMULTI ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI | |
return |
protected VisitMULTIGET ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET | |
return |
protected VisitPROP ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP | |
return |
protected VisitQUESTIONMARK ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK pExpr ) : |
||
pExpr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK | |
return |
protected VisitTHISPOINTER ( EXPRTHISPOINTER expr ) : |
||
expr | EXPRTHISPOINTER | |
return |
protected VisitTYPEOF ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF | |
return |
protected VisitUNARYOP ( |
||
pExpr | ||
return |
protected VisitUSERDEFINEDCONVERSION ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION | |
return |
protected VisitZEROINIT ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRZEROINIT expr ) : |
||
expr | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRZEROINIT | |
return |
protected EXPRBOUNDLAMBDA,Microsoft.CSharp.RuntimeBinder.Semantics currentAnonMeth | ||
return |
protected ExprFactory,Microsoft.CSharp.RuntimeBinder.Semantics expressionFactory | ||
return |