📄 abstractastvisitor.cs
字号:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.42
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ICSharpCode.NRefactory.Visitors {
using System;
using System.Collections.Generic;
using System.Diagnostics;
using ICSharpCode.NRefactory.Ast;
public abstract class AbstractAstVisitor : IAstVisitor {
public virtual object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) {
Debug.Assert((addHandlerStatement != null));
Debug.Assert((addHandlerStatement.EventExpression != null));
Debug.Assert((addHandlerStatement.HandlerExpression != null));
addHandlerStatement.EventExpression.AcceptVisitor(this, data);
return addHandlerStatement.HandlerExpression.AcceptVisitor(this, data);
}
public virtual object VisitAddressOfExpression(AddressOfExpression addressOfExpression, object data) {
Debug.Assert((addressOfExpression != null));
Debug.Assert((addressOfExpression.Expression != null));
return addressOfExpression.Expression.AcceptVisitor(this, data);
}
public virtual object VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression, object data) {
Debug.Assert((anonymousMethodExpression != null));
Debug.Assert((anonymousMethodExpression.Parameters != null));
Debug.Assert((anonymousMethodExpression.Body != null));
foreach (ParameterDeclarationExpression o in anonymousMethodExpression.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return anonymousMethodExpression.Body.AcceptVisitor(this, data);
}
public virtual object VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression, object data) {
Debug.Assert((arrayCreateExpression != null));
Debug.Assert((arrayCreateExpression.CreateType != null));
Debug.Assert((arrayCreateExpression.Arguments != null));
Debug.Assert((arrayCreateExpression.ArrayInitializer != null));
arrayCreateExpression.CreateType.AcceptVisitor(this, data);
foreach (Expression o in arrayCreateExpression.Arguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return arrayCreateExpression.ArrayInitializer.AcceptVisitor(this, data);
}
public virtual object VisitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression, object data) {
Debug.Assert((arrayInitializerExpression != null));
Debug.Assert((arrayInitializerExpression.CreateExpressions != null));
foreach (Expression o in arrayInitializerExpression.CreateExpressions) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitAssignmentExpression(AssignmentExpression assignmentExpression, object data) {
Debug.Assert((assignmentExpression != null));
Debug.Assert((assignmentExpression.Left != null));
Debug.Assert((assignmentExpression.Right != null));
assignmentExpression.Left.AcceptVisitor(this, data);
return assignmentExpression.Right.AcceptVisitor(this, data);
}
public virtual object VisitAttribute(ICSharpCode.NRefactory.Ast.Attribute attribute, object data) {
Debug.Assert((attribute != null));
Debug.Assert((attribute.PositionalArguments != null));
Debug.Assert((attribute.NamedArguments != null));
foreach (Expression o in attribute.PositionalArguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (NamedArgumentExpression o in attribute.NamedArguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitAttributeSection(AttributeSection attributeSection, object data) {
Debug.Assert((attributeSection != null));
Debug.Assert((attributeSection.Attributes != null));
foreach (ICSharpCode.NRefactory.Ast.Attribute o in attributeSection.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression, object data) {
Debug.Assert((baseReferenceExpression != null));
return null;
}
public virtual object VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression, object data) {
Debug.Assert((binaryOperatorExpression != null));
Debug.Assert((binaryOperatorExpression.Left != null));
Debug.Assert((binaryOperatorExpression.Right != null));
binaryOperatorExpression.Left.AcceptVisitor(this, data);
return binaryOperatorExpression.Right.AcceptVisitor(this, data);
}
public virtual object VisitBlockStatement(BlockStatement blockStatement, object data) {
Debug.Assert((blockStatement != null));
return blockStatement.AcceptChildren(this, data);
}
public virtual object VisitBreakStatement(BreakStatement breakStatement, object data) {
Debug.Assert((breakStatement != null));
return null;
}
public virtual object VisitCaseLabel(CaseLabel caseLabel, object data) {
Debug.Assert((caseLabel != null));
Debug.Assert((caseLabel.Label != null));
Debug.Assert((caseLabel.ToExpression != null));
caseLabel.Label.AcceptVisitor(this, data);
return caseLabel.ToExpression.AcceptVisitor(this, data);
}
public virtual object VisitCastExpression(CastExpression castExpression, object data) {
Debug.Assert((castExpression != null));
Debug.Assert((castExpression.CastTo != null));
Debug.Assert((castExpression.Expression != null));
castExpression.CastTo.AcceptVisitor(this, data);
return castExpression.Expression.AcceptVisitor(this, data);
}
public virtual object VisitCatchClause(CatchClause catchClause, object data) {
Debug.Assert((catchClause != null));
Debug.Assert((catchClause.TypeReference != null));
Debug.Assert((catchClause.StatementBlock != null));
Debug.Assert((catchClause.Condition != null));
catchClause.TypeReference.AcceptVisitor(this, data);
catchClause.StatementBlock.AcceptVisitor(this, data);
return catchClause.Condition.AcceptVisitor(this, data);
}
public virtual object VisitCheckedExpression(CheckedExpression checkedExpression, object data) {
Debug.Assert((checkedExpression != null));
Debug.Assert((checkedExpression.Expression != null));
return checkedExpression.Expression.AcceptVisitor(this, data);
}
public virtual object VisitCheckedStatement(CheckedStatement checkedStatement, object data) {
Debug.Assert((checkedStatement != null));
Debug.Assert((checkedStatement.Block != null));
return checkedStatement.Block.AcceptVisitor(this, data);
}
public virtual object VisitClassReferenceExpression(ClassReferenceExpression classReferenceExpression, object data) {
Debug.Assert((classReferenceExpression != null));
return null;
}
public virtual object VisitCompilationUnit(CompilationUnit compilationUnit, object data) {
Debug.Assert((compilationUnit != null));
return compilationUnit.AcceptChildren(this, data);
}
public virtual object VisitConditionalExpression(ConditionalExpression conditionalExpression, object data) {
Debug.Assert((conditionalExpression != null));
Debug.Assert((conditionalExpression.Condition != null));
Debug.Assert((conditionalExpression.TrueExpression != null));
Debug.Assert((conditionalExpression.FalseExpression != null));
conditionalExpression.Condition.AcceptVisitor(this, data);
conditionalExpression.TrueExpression.AcceptVisitor(this, data);
return conditionalExpression.FalseExpression.AcceptVisitor(this, data);
}
public virtual object VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration, object data) {
Debug.Assert((constructorDeclaration != null));
Debug.Assert((constructorDeclaration.Attributes != null));
Debug.Assert((constructorDeclaration.Parameters != null));
Debug.Assert((constructorDeclaration.ConstructorInitializer != null));
Debug.Assert((constructorDeclaration.Body != null));
foreach (AttributeSection o in constructorDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in constructorDeclaration.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
constructorDeclaration.ConstructorInitializer.AcceptVisitor(this, data);
return constructorDeclaration.Body.AcceptVisitor(this, data);
}
public virtual object VisitConstructorInitializer(ConstructorInitializer constructorInitializer, object data) {
Debug.Assert((constructorInitializer != null));
Debug.Assert((constructorInitializer.Arguments != null));
foreach (Expression o in constructorInitializer.Arguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitContinueStatement(ContinueStatement continueStatement, object data) {
Debug.Assert((continueStatement != null));
return null;
}
public virtual object VisitDeclareDeclaration(DeclareDeclaration declareDeclaration, object data) {
Debug.Assert((declareDeclaration != null));
Debug.Assert((declareDeclaration.Attributes != null));
Debug.Assert((declareDeclaration.Parameters != null));
Debug.Assert((declareDeclaration.TypeReference != null));
foreach (AttributeSection o in declareDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in declareDeclaration.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return declareDeclaration.TypeReference.AcceptVisitor(this, data);
}
public virtual object VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression, object data) {
Debug.Assert((defaultValueExpression != null));
Debug.Assert((defaultValueExpression.TypeReference != null));
return defaultValueExpression.TypeReference.AcceptVisitor(this, data);
}
public virtual object VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, object data) {
Debug.Assert((delegateDeclaration != null));
Debug.Assert((delegateDeclaration.Attributes != null));
Debug.Assert((delegateDeclaration.ReturnType != null));
Debug.Assert((delegateDeclaration.Parameters != null));
Debug.Assert((delegateDeclaration.Templates != null));
foreach (AttributeSection o in delegateDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
delegateDeclaration.ReturnType.AcceptVisitor(this, data);
foreach (ParameterDeclarationExpression o in delegateDeclaration.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (TemplateDefinition o in delegateDeclaration.Templates) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration, object data) {
Debug.Assert((destructorDeclaration != null));
Debug.Assert((destructorDeclaration.Attributes != null));
Debug.Assert((destructorDeclaration.Body != null));
foreach (AttributeSection o in destructorDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return destructorDeclaration.Body.AcceptVisitor(this, data);
}
public virtual object VisitDirectionExpression(DirectionExpression directionExpression, object data) {
Debug.Assert((directionExpression != null));
Debug.Assert((directionExpression.Expression != null));
return directionExpression.Expression.AcceptVisitor(this, data);
}
public virtual object VisitDoLoopStatement(DoLoopStatement doLoopStatement, object data) {
Debug.Assert((doLoopStatement != null));
Debug.Assert((doLoopStatement.Condition != null));
Debug.Assert((doLoopStatement.EmbeddedStatement != null));
doLoopStatement.Condition.AcceptVisitor(this, data);
return doLoopStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitElseIfSection(ElseIfSection elseIfSection, object data) {
Debug.Assert((elseIfSection != null));
Debug.Assert((elseIfSection.Condition != null));
Debug.Assert((elseIfSection.EmbeddedStatement != null));
elseIfSection.Condition.AcceptVisitor(this, data);
return elseIfSection.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitEmptyStatement(EmptyStatement emptyStatement, object data) {
Debug.Assert((emptyStatement != null));
return null;
}
public virtual object VisitEndStatement(EndStatement endStatement, object data) {
Debug.Assert((endStatement != null));
return null;
}
public virtual object VisitEraseStatement(EraseStatement eraseStatement, object data) {
Debug.Assert((eraseStatement != null));
Debug.Assert((eraseStatement.Expressions != null));
foreach (Expression o in eraseStatement.Expressions) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitErrorStatement(ErrorStatement errorStatement, object data) {
Debug.Assert((errorStatement != null));
Debug.Assert((errorStatement.Expression != null));
return errorStatement.Expression.AcceptVisitor(this, data);
}
public virtual object VisitEventAddRegion(EventAddRegion eventAddRegion, object data) {
Debug.Assert((eventAddRegion != null));
Debug.Assert((eventAddRegion.Attributes != null));
Debug.Assert((eventAddRegion.Block != null));
Debug.Assert((eventAddRegion.Parameters != null));
foreach (AttributeSection o in eventAddRegion.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
eventAddRegion.Block.AcceptVisitor(this, data);
foreach (ParameterDeclarationExpression o in eventAddRegion.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitEventDeclaration(EventDeclaration eventDeclaration, object data) {
Debug.Assert((eventDeclaration != null));
Debug.Assert((eventDeclaration.Attributes != null));
Debug.Assert((eventDeclaration.Parameters != null));
Debug.Assert((eventDeclaration.TypeReference != null));
Debug.Assert((eventDeclaration.InterfaceImplementations != null));
Debug.Assert((eventDeclaration.AddRegion != null));
Debug.Assert((eventDeclaration.RemoveRegion != null));
Debug.Assert((eventDeclaration.RaiseRegion != null));
Debug.Assert((eventDeclaration.Initializer != null));
foreach (AttributeSection o in eventDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in eventDeclaration.Parameters) { Debug.Assert(o != null);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -