<PackageReference Include="Microsoft.CSharp" Version="4.6.0" />

Microsoft.CSharp.RuntimeBinder.Semantics.ExprVisitorBase

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class ExprVisitorBase { public EXPR Visit(EXPR pExpr); protected EXPRSTMT DispatchStatementList(EXPRSTMT expr); protected bool IsCachedExpr(EXPR pExpr, out EXPR pTransformedExpr); protected EXPR CacheExprMapping(EXPR pExpr, EXPR pTransformedExpr); protected virtual EXPR Dispatch(EXPR pExpr); protected void VisitChildren(EXPR pExpr); protected virtual EXPR VisitEXPR(EXPR pExpr); protected virtual EXPR VisitBLOCK(EXPRBLOCK pExpr); protected virtual EXPR VisitTHISPOINTER(EXPRTHISPOINTER pExpr); protected virtual EXPR VisitRETURN(EXPRRETURN pExpr); protected virtual EXPR VisitCLASS(EXPRCLASS pExpr); protected virtual EXPR VisitSTMT(EXPRSTMT pExpr); protected virtual EXPR VisitBINOP(EXPRBINOP pExpr); protected virtual EXPR VisitLIST(EXPRLIST pExpr); protected virtual EXPR VisitASSIGNMENT(EXPRASSIGNMENT pExpr); protected virtual EXPR VisitQUESTIONMARK(EXPRQUESTIONMARK pExpr); protected virtual EXPR VisitARRAYINDEX(EXPRARRAYINDEX pExpr); protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr); protected virtual EXPR VisitUNARYOP(EXPRUNARYOP pExpr); protected virtual EXPR VisitUSERLOGOP(EXPRUSERLOGOP 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(EXPRMEMGRP pExpr); protected virtual EXPR VisitCALL(EXPRCALL pExpr); protected virtual EXPR VisitPROP(EXPRPROP pExpr); protected virtual EXPR VisitFIELD(EXPRFIELD pExpr); protected virtual EXPR VisitEVENT(EXPREVENT pExpr); protected virtual EXPR VisitLOCAL(EXPRLOCAL pExpr); protected virtual EXPR VisitCONSTANT(EXPRCONSTANT pExpr); protected virtual EXPR VisitTYPEARGUMENTS(EXPRTYPEARGUMENTS pExpr); protected virtual EXPR VisitTYPEORNAMESPACE(EXPRTYPEORNAMESPACE pExpr); protected virtual EXPR VisitFUNCPTR(EXPRFUNCPTR 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(EXPRARRINIT pExpr); protected virtual EXPR VisitBOUNDLAMBDA(EXPRBOUNDLAMBDA pExpr); protected virtual EXPR VisitUNBOUNDLAMBDA(EXPRUNBOUNDLAMBDA pExpr); protected virtual EXPR VisitHOISTEDLOCALEXPR(EXPRHOISTEDLOCALEXPR 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 VisitRANGE(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 VisitSEQREV(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); public ExprVisitorBase(); } }