📄 abstractastvisitor.cs
字号:
o.AcceptVisitor(this, data); }
eventDeclaration.TypeReference.AcceptVisitor(this, data);
foreach (InterfaceImplementation o in eventDeclaration.InterfaceImplementations) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
eventDeclaration.AddRegion.AcceptVisitor(this, data);
eventDeclaration.RemoveRegion.AcceptVisitor(this, data);
eventDeclaration.RaiseRegion.AcceptVisitor(this, data);
return eventDeclaration.Initializer.AcceptVisitor(this, data);
}
public virtual object VisitEventRaiseRegion(EventRaiseRegion eventRaiseRegion, object data) {
Debug.Assert((eventRaiseRegion != null));
Debug.Assert((eventRaiseRegion.Attributes != null));
Debug.Assert((eventRaiseRegion.Block != null));
Debug.Assert((eventRaiseRegion.Parameters != null));
foreach (AttributeSection o in eventRaiseRegion.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
eventRaiseRegion.Block.AcceptVisitor(this, data);
foreach (ParameterDeclarationExpression o in eventRaiseRegion.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitEventRemoveRegion(EventRemoveRegion eventRemoveRegion, object data) {
Debug.Assert((eventRemoveRegion != null));
Debug.Assert((eventRemoveRegion.Attributes != null));
Debug.Assert((eventRemoveRegion.Block != null));
Debug.Assert((eventRemoveRegion.Parameters != null));
foreach (AttributeSection o in eventRemoveRegion.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
eventRemoveRegion.Block.AcceptVisitor(this, data);
foreach (ParameterDeclarationExpression o in eventRemoveRegion.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitExitStatement(ExitStatement exitStatement, object data) {
Debug.Assert((exitStatement != null));
return null;
}
public virtual object VisitExpressionStatement(ExpressionStatement expressionStatement, object data) {
Debug.Assert((expressionStatement != null));
Debug.Assert((expressionStatement.Expression != null));
return expressionStatement.Expression.AcceptVisitor(this, data);
}
public virtual object VisitFieldDeclaration(FieldDeclaration fieldDeclaration, object data) {
Debug.Assert((fieldDeclaration != null));
Debug.Assert((fieldDeclaration.Attributes != null));
Debug.Assert((fieldDeclaration.TypeReference != null));
Debug.Assert((fieldDeclaration.Fields != null));
foreach (AttributeSection o in fieldDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
fieldDeclaration.TypeReference.AcceptVisitor(this, data);
foreach (VariableDeclaration o in fieldDeclaration.Fields) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitFieldReferenceExpression(FieldReferenceExpression fieldReferenceExpression, object data) {
Debug.Assert((fieldReferenceExpression != null));
Debug.Assert((fieldReferenceExpression.TargetObject != null));
return fieldReferenceExpression.TargetObject.AcceptVisitor(this, data);
}
public virtual object VisitFixedStatement(FixedStatement fixedStatement, object data) {
Debug.Assert((fixedStatement != null));
Debug.Assert((fixedStatement.TypeReference != null));
Debug.Assert((fixedStatement.PointerDeclarators != null));
Debug.Assert((fixedStatement.EmbeddedStatement != null));
fixedStatement.TypeReference.AcceptVisitor(this, data);
foreach (VariableDeclaration o in fixedStatement.PointerDeclarators) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return fixedStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitForeachStatement(ForeachStatement foreachStatement, object data) {
Debug.Assert((foreachStatement != null));
Debug.Assert((foreachStatement.TypeReference != null));
Debug.Assert((foreachStatement.Expression != null));
Debug.Assert((foreachStatement.NextExpression != null));
Debug.Assert((foreachStatement.EmbeddedStatement != null));
foreachStatement.TypeReference.AcceptVisitor(this, data);
foreachStatement.Expression.AcceptVisitor(this, data);
foreachStatement.NextExpression.AcceptVisitor(this, data);
return foreachStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitForNextStatement(ForNextStatement forNextStatement, object data) {
Debug.Assert((forNextStatement != null));
Debug.Assert((forNextStatement.Start != null));
Debug.Assert((forNextStatement.End != null));
Debug.Assert((forNextStatement.Step != null));
Debug.Assert((forNextStatement.NextExpressions != null));
Debug.Assert((forNextStatement.TypeReference != null));
Debug.Assert((forNextStatement.EmbeddedStatement != null));
forNextStatement.Start.AcceptVisitor(this, data);
forNextStatement.End.AcceptVisitor(this, data);
forNextStatement.Step.AcceptVisitor(this, data);
foreach (Expression o in forNextStatement.NextExpressions) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
forNextStatement.TypeReference.AcceptVisitor(this, data);
return forNextStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitForStatement(ForStatement forStatement, object data) {
Debug.Assert((forStatement != null));
Debug.Assert((forStatement.Initializers != null));
Debug.Assert((forStatement.Condition != null));
Debug.Assert((forStatement.Iterator != null));
Debug.Assert((forStatement.EmbeddedStatement != null));
foreach (Statement o in forStatement.Initializers) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
forStatement.Condition.AcceptVisitor(this, data);
foreach (Statement o in forStatement.Iterator) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return forStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, object data) {
Debug.Assert((gotoCaseStatement != null));
Debug.Assert((gotoCaseStatement.Expression != null));
return gotoCaseStatement.Expression.AcceptVisitor(this, data);
}
public virtual object VisitGotoStatement(GotoStatement gotoStatement, object data) {
Debug.Assert((gotoStatement != null));
return null;
}
public virtual object VisitIdentifierExpression(IdentifierExpression identifierExpression, object data) {
Debug.Assert((identifierExpression != null));
return null;
}
public virtual object VisitIfElseStatement(IfElseStatement ifElseStatement, object data) {
Debug.Assert((ifElseStatement != null));
Debug.Assert((ifElseStatement.Condition != null));
Debug.Assert((ifElseStatement.TrueStatement != null));
Debug.Assert((ifElseStatement.FalseStatement != null));
Debug.Assert((ifElseStatement.ElseIfSections != null));
ifElseStatement.Condition.AcceptVisitor(this, data);
foreach (Statement o in ifElseStatement.TrueStatement) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (Statement o in ifElseStatement.FalseStatement) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ElseIfSection o in ifElseStatement.ElseIfSections) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, object data) {
Debug.Assert((indexerDeclaration != null));
Debug.Assert((indexerDeclaration.Attributes != null));
Debug.Assert((indexerDeclaration.Parameters != null));
Debug.Assert((indexerDeclaration.InterfaceImplementations != null));
Debug.Assert((indexerDeclaration.TypeReference != null));
Debug.Assert((indexerDeclaration.GetRegion != null));
Debug.Assert((indexerDeclaration.SetRegion != null));
foreach (AttributeSection o in indexerDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in indexerDeclaration.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (InterfaceImplementation o in indexerDeclaration.InterfaceImplementations) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
indexerDeclaration.TypeReference.AcceptVisitor(this, data);
indexerDeclaration.GetRegion.AcceptVisitor(this, data);
return indexerDeclaration.SetRegion.AcceptVisitor(this, data);
}
public virtual object VisitIndexerExpression(IndexerExpression indexerExpression, object data) {
Debug.Assert((indexerExpression != null));
Debug.Assert((indexerExpression.TargetObject != null));
Debug.Assert((indexerExpression.Indexes != null));
indexerExpression.TargetObject.AcceptVisitor(this, data);
foreach (Expression o in indexerExpression.Indexes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitInnerClassTypeReference(InnerClassTypeReference innerClassTypeReference, object data) {
Debug.Assert((innerClassTypeReference != null));
Debug.Assert((innerClassTypeReference.GenericTypes != null));
Debug.Assert((innerClassTypeReference.BaseType != null));
foreach (TypeReference o in innerClassTypeReference.GenericTypes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return innerClassTypeReference.BaseType.AcceptVisitor(this, data);
}
public virtual object VisitInterfaceImplementation(InterfaceImplementation interfaceImplementation, object data) {
Debug.Assert((interfaceImplementation != null));
Debug.Assert((interfaceImplementation.InterfaceType != null));
return interfaceImplementation.InterfaceType.AcceptVisitor(this, data);
}
public virtual object VisitInvocationExpression(InvocationExpression invocationExpression, object data) {
Debug.Assert((invocationExpression != null));
Debug.Assert((invocationExpression.TargetObject != null));
Debug.Assert((invocationExpression.Arguments != null));
Debug.Assert((invocationExpression.TypeArguments != null));
invocationExpression.TargetObject.AcceptVisitor(this, data);
foreach (Expression o in invocationExpression.Arguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (TypeReference o in invocationExpression.TypeArguments) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitLabelStatement(LabelStatement labelStatement, object data) {
Debug.Assert((labelStatement != null));
return null;
}
public virtual object VisitLocalVariableDeclaration(LocalVariableDeclaration localVariableDeclaration, object data) {
Debug.Assert((localVariableDeclaration != null));
Debug.Assert((localVariableDeclaration.TypeReference != null));
Debug.Assert((localVariableDeclaration.Variables != null));
localVariableDeclaration.TypeReference.AcceptVisitor(this, data);
foreach (VariableDeclaration o in localVariableDeclaration.Variables) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitLockStatement(LockStatement lockStatement, object data) {
Debug.Assert((lockStatement != null));
Debug.Assert((lockStatement.LockExpression != null));
Debug.Assert((lockStatement.EmbeddedStatement != null));
lockStatement.LockExpression.AcceptVisitor(this, data);
return lockStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitMethodDeclaration(MethodDeclaration methodDeclaration, object data) {
Debug.Assert((methodDeclaration != null));
Debug.Assert((methodDeclaration.Attributes != null));
Debug.Assert((methodDeclaration.Parameters != null));
Debug.Assert((methodDeclaration.TypeReference != null));
Debug.Assert((methodDeclaration.Body != null));
Debug.Assert((methodDeclaration.InterfaceImplementations != null));
Debug.Assert((methodDeclaration.Templates != null));
foreach (AttributeSection o in methodDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in methodDeclaration.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
methodDeclaration.TypeReference.AcceptVisitor(this, data);
methodDeclaration.Body.AcceptVisitor(this, data);
foreach (InterfaceImplementation o in methodDeclaration.InterfaceImplementations) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (TemplateDefinition o in methodDeclaration.Templates) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) {
Debug.Assert((namedArgumentExpression != null));
Debug.Assert((namedArgumentExpression.Expression != null));
return namedArgumentExpression.Expression.AcceptVisitor(this, data);
}
public virtual object VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration, object data) {
Debug.Assert((namespaceDeclaration != null));
return namespaceDeclaration.AcceptChildren(this, data);
}
public virtual object VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression, object data) {
Debug.Assert((objectCreateExpression != null));
Debug.Assert((objectCreateExpression.CreateType != null));
Debug.Assert((objectCreateExpression.Parameters != null));
objectCreateExpression.CreateType.AcceptVisitor(this, data);
foreach (Expression o in objectCreateExpression.Parameters) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
return null;
}
public virtual object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) {
Debug.Assert((onErrorStatement != null));
Debug.Assert((onErrorStatement.EmbeddedStatement != null));
return onErrorStatement.EmbeddedStatement.AcceptVisitor(this, data);
}
public virtual object VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, object data) {
Debug.Assert((operatorDeclaration != null));
Debug.Assert((operatorDeclaration.Attributes != null));
Debug.Assert((operatorDeclaration.Parameters != null));
Debug.Assert((operatorDeclaration.TypeReference != null));
Debug.Assert((operatorDeclaration.Body != null));
Debug.Assert((operatorDeclaration.InterfaceImplementations != null));
Debug.Assert((operatorDeclaration.Templates != null));
Debug.Assert((operatorDeclaration.ReturnTypeAttributes != null));
foreach (AttributeSection o in operatorDeclaration.Attributes) { Debug.Assert(o != null); o.AcceptVisitor(this, data); }
foreach (ParameterDeclarationExpression o in operatorDeclaration.Parameters) { Debug.Assert(o != null);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -