<PackageReference Include="Microsoft.CSharp" Version="4.7.0-preview3.19551.4" />

ExpressionTreeRewriter

protected bool alwaysRewrite

protected ExpressionTreeRewriter(ExprFactory expressionFactory, SymbolLoader symbolLoader)

public static EXPR Rewrite(EXPR expr, ExprFactory expressionFactory, SymbolLoader symbolLoader)

protected EXPRTYPEOF CreateTypeOf(CType CType)

protected EXPR CreateWraps(EXPRBOUNDLAMBDA anonmeth)

protected EXPR DestroyWraps(EXPRBOUNDLAMBDA anonmeth, EXPR sequence)

protected void FixLiftedUserDefinedBinaryOperators(EXPRBINOP expr, ref EXPR pp1, ref EXPR pp2)

protected virtual EXPR GenerateArgsList(EXPR oldArgs)

protected virtual EXPR GenerateBuiltInUnaryOperator(PREDEFMETH pdm, EXPR pOriginalOperator, EXPR pOperator)

protected EXPRCALL GenerateCall(PREDEFMETH pdm, EXPR arg1)

protected EXPRCALL GenerateCall(PREDEFMETH pdm, EXPR arg1, EXPR arg2)

protected EXPRCALL GenerateCall(PREDEFMETH pdm, EXPR arg1, EXPR arg2, EXPR arg3)

protected EXPRCALL GenerateCall(PREDEFMETH pdm, EXPR arg1, EXPR arg2, EXPR arg3, EXPR arg4)

protected virtual EXPR GenerateConstant(EXPR expr)

protected virtual EXPR GenerateConstructor(EXPRCALL expr)

protected virtual EXPR GenerateConversion(EXPR arg, CType CType, bool bChecked)

protected virtual EXPR GenerateConversionWithSource(EXPR pTarget, CType pType, bool bChecked)

protected virtual EXPR GenerateDelegateConstructor(EXPRCALL expr)

protected virtual EXPR GenerateDelegateInvoke(EXPRCALL expr)

protected virtual EXPR GenerateIndexList(EXPR oldIndices)

protected virtual EXPRARRINIT GenerateMembersArray(AggregateType anonymousType, PredefinedType pt)

protected virtual EXPR GenerateParameter(string name, CType CType)

protected virtual EXPRARRINIT GenerateParamsArray(EXPR args, PredefinedType pt)

protected virtual EXPR GenerateQuestionMarkOperand(EXPR pExpr)

protected virtual EXPR GenerateUserDefinedConversion(EXPR arg, CType type, MethWithInst method)

protected virtual EXPR GenerateUserDefinedConversion(EXPR arg, CType CType, EXPR target, MethWithInst method)

protected virtual EXPR GenerateValueAccessConversion(EXPR pArgument)

protected bool IsDelegateConstructorCall(EXPR pExpr)

protected bool IsNullableValueAccess(EXPR pExpr, EXPR pObject)

protected bool IsNullableValueType(CType pType)