//
using System;
+using System.Diagnostics;
namespace Mono.CSharp
{
{
public virtual void Visit (MemberCore member)
{
- Console.WriteLine ("unknown member type: " + member.GetType ());
+ Debug.Fail ("unknown member type: " + member.GetType ());
}
void VisitTypeContainer (TypeContainer tc)
VisitTypeContainer (ns);
}
+ public virtual void Visit (CompilationSourceFile csf)
+ {
+ VisitTypeContainer (csf);
+ }
+
public virtual void Visit (Class c)
{
VisitTypeContainer (c);
public virtual object Visit (Statement stmt)
{
- Console.WriteLine ("unknown statement:" + stmt);
+ Debug.Fail ("unknown statement:" + stmt);
return null;
}
- public virtual object Visit (BlockVariableDeclaration blockVariableDeclaration)
+ public virtual object Visit (BlockVariable blockVariableDeclaration)
{
return null;
}
- public virtual object Visit (BlockConstantDeclaration blockConstantDeclaration)
+ public virtual object Visit (BlockConstant blockConstantDeclaration)
{
return null;
}
return null;
}
+ public virtual object Visit (SwitchLabel switchLabel)
+ {
+ return null;
+ }
+
public virtual object Visit (GotoDefault gotoDefault)
{
return null;
public virtual object Visit (Expression expression)
{
- Console.WriteLine ("Visit unknown expression:" + expression);
+ Debug.Fail ("Visit unknown expression:" + expression);
return null;
}