public void Should_return_an_error_notification_if_the_Statement_result_has_errors() { var executionArguments = new ExecutionArguments { Statement = Notification.ErrorFor("pretend").ToNotification <Statement>() }; var result = new RequireStatement().Check(executionArguments); result.IsValid.ShouldBeFalse(); }
public void Should_return_a_success_notification_if_the_Statement_result_does_not_have_errors() { var executionArguments = new ExecutionArguments { Statement = Notification.Empty.ToNotification <Statement>() }; var result = new RequireStatement().Check(executionArguments); result.IsValid.ShouldBeTrue(); }
public override bool VisitRequireStatement(RequireStatement statement) { nodeStack.Push(CurrentNode.Nodes.Add("RequireStatement")); CurrentNode.Tag = statement; CurrentNode.EnsureVisible(); base.VisitRequireStatement(statement); nodeStack.Pop(); return(true); }
public override bool VisitRequireStatement(RequireStatement statement) { String name = statement.QualifiedIdentifier.Name; if (!identifierService.IsValidNamespaceName(name)) { errorReport.Error("TODOFILENAME", statement.Position, "You used a required statement for an invalid namespace '{0}'", name); return(false); } try { statement.SymbolTable.TypeGraphView.AddRequire(name); } catch (Exception ex) { errorReport.Error("TODOFILENAME", statement.Position, ex.Message); return(false); } return(base.VisitRequireStatement(statement)); }
public override bool VisitRequireStatement(RequireStatement statement) { String name = statement.QualifiedIdentifier.Name; if (!identifierService.IsValidNamespaceName( name )) { errorReport.Error( "TODOFILENAME", statement.Position, "You used a required statement for an invalid namespace '{0}'", name ); return false; } try { statement.SymbolTable.TypeGraphView.AddRequire( name ); } catch(Exception ex) { errorReport.Error( "TODOFILENAME", statement.Position, ex.Message ); return false; } return base.VisitRequireStatement(statement); }
public virtual bool VisitRequireStatement(RequireStatement statement) { return(true); }