Microsoft.CSharp.RuntimeBinder.Semantics.ExprVisitorBase
namespace Microsoft.CSharp.RuntimeBinder.Semantics
{
internal abstract class ExprVisitorBase
{
protected Expr Visit(Expr pExpr);
protected virtual Expr Dispatch(Expr pExpr);
protected virtual Expr VisitEXPR(Expr pExpr);
protected virtual Expr VisitBINOP(ExprBinOp pExpr);
protected virtual Expr VisitLIST(ExprList pExpr);
protected virtual Expr VisitASSIGNMENT(ExprAssignment pExpr);
protected virtual Expr VisitARRAYINDEX(ExprArrayIndex pExpr);
protected virtual Expr VisitUNARYOP(ExprUnaryOp pExpr);
protected virtual Expr VisitUSERLOGOP(ExprUserLogicalOp pExpr);
protected virtual Expr VisitTYPEOF(ExprTypeOf pExpr);
protected virtual Expr VisitCAST(ExprCast pExpr);
protected virtual Expr VisitUSERDEFINEDCONVERSION(ExprUserDefinedConversion pExpr);
protected virtual Expr VisitZEROINIT(ExprZeroInit pExpr);
protected virtual Expr VisitMEMGRP(ExprMemberGroup pExpr);
protected virtual Expr VisitCALL(ExprCall pExpr);
protected virtual Expr VisitPROP(ExprProperty pExpr);
protected virtual Expr VisitFIELD(ExprField pExpr);
protected virtual Expr VisitLOCAL(ExprLocal pExpr);
protected virtual Expr VisitCONSTANT(ExprConstant pExpr);
protected virtual Expr VisitMULTIGET(ExprMultiGet pExpr);
protected virtual Expr VisitMULTI(ExprMulti pExpr);
protected virtual Expr VisitWRAP(ExprWrap pExpr);
protected virtual Expr VisitCONCAT(ExprConcat pExpr);
protected virtual Expr VisitARRINIT(ExprArrayInit pExpr);
protected virtual Expr VisitFIELDINFO(ExprFieldInfo pExpr);
protected virtual Expr VisitMETHODINFO(ExprMethodInfo pExpr);
protected virtual Expr VisitEQUALS(ExprBinOp pExpr);
protected virtual Expr VisitCOMPARE(ExprBinOp pExpr);
protected virtual Expr VisitEQ(ExprBinOp pExpr);
protected virtual Expr VisitNE(ExprBinOp pExpr);
protected virtual Expr VisitLE(ExprBinOp pExpr);
protected virtual Expr VisitGE(ExprBinOp pExpr);
protected virtual Expr VisitADD(ExprBinOp pExpr);
protected virtual Expr VisitSUB(ExprBinOp pExpr);
protected virtual Expr VisitDIV(ExprBinOp pExpr);
protected virtual Expr VisitBITAND(ExprBinOp pExpr);
protected virtual Expr VisitBITOR(ExprBinOp pExpr);
protected virtual Expr VisitLSHIFT(ExprBinOp pExpr);
protected virtual Expr VisitLOGAND(ExprBinOp pExpr);
protected virtual Expr VisitSEQUENCE(ExprBinOp pExpr);
protected virtual Expr VisitSAVE(ExprBinOp pExpr);
protected virtual Expr VisitINDIR(ExprBinOp pExpr);
protected virtual Expr VisitSTRINGEQ(ExprBinOp pExpr);
protected virtual Expr VisitDELEGATEEQ(ExprBinOp pExpr);
protected virtual Expr VisitDELEGATEADD(ExprBinOp pExpr);
protected virtual Expr VisitLT(ExprBinOp pExpr);
protected virtual Expr VisitMUL(ExprBinOp pExpr);
protected virtual Expr VisitBITXOR(ExprBinOp pExpr);
protected virtual Expr VisitRSHIFT(ExprBinOp pExpr);
protected virtual Expr VisitLOGOR(ExprBinOp pExpr);
protected virtual Expr VisitSTRINGNE(ExprBinOp pExpr);
protected virtual Expr VisitDELEGATENE(ExprBinOp pExpr);
protected virtual Expr VisitGT(ExprBinOp pExpr);
protected virtual Expr VisitMOD(ExprBinOp pExpr);
protected virtual Expr VisitSWAP(ExprBinOp pExpr);
protected virtual Expr VisitDELEGATESUB(ExprBinOp pExpr);
protected virtual Expr VisitTRUE(ExprUnaryOp pExpr);
protected virtual Expr VisitINC(ExprUnaryOp pExpr);
protected virtual Expr VisitLOGNOT(ExprUnaryOp pExpr);
protected virtual Expr VisitNEG(ExprUnaryOp pExpr);
protected virtual Expr VisitBITNOT(ExprUnaryOp pExpr);
protected virtual Expr VisitADDR(ExprUnaryOp pExpr);
protected virtual Expr VisitDECIMALNEG(ExprUnaryOp pExpr);
protected virtual Expr VisitDECIMALDEC(ExprUnaryOp pExpr);
protected virtual Expr VisitFALSE(ExprUnaryOp pExpr);
protected virtual Expr VisitDEC(ExprUnaryOp pExpr);
protected virtual Expr VisitUPLUS(ExprUnaryOp pExpr);
protected virtual Expr VisitDECIMALINC(ExprUnaryOp pExpr);
protected ExprVisitorBase();
}
}