Microsoft.CSharp.RuntimeBinder.Semantics.ExprVisitorBase
class 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();
}
}