BadScript 2
Loading...
Searching...
No Matches
BadEmptyUsingBlockValidator.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions.Block
;
2
3
namespace
BadScript2.Parser.Validation.Validators
;
4
8
public
class
BadEmptyUsingBlockValidator
:
BadExpressionValidator
<BadUsingExpression>
9
{
11
protected
override
void
Validate
(
BadExpressionValidatorContext
context,
BadUsingExpression
expr)
12
{
13
if
(!expr.
Expressions
.Any())
14
{
15
context.
AddError
(
16
"Using statement has no expressions"
,
17
expr,
18
expr,
19
this
20
);
21
}
22
}
23
}
BadScript2.Parser.Expressions.Block.BadUsingExpression
Implements the Using Block Expression.
Definition
BadUsingExpression.cs:14
BadScript2.Parser.Expressions.Block.BadUsingExpression.Expressions
IEnumerable< BadExpression > Expressions
Creates a new Using Expression.
Definition
BadUsingExpression.cs:46
BadScript2.Parser.Validation.BadExpressionValidator
Base class for all expression validators.
Definition
BadExpressionValidator.cs:27
BadScript2.Parser.Validation.Validators.BadEmptyUsingBlockValidator
Checks if there are any expressions in the using block.
Definition
BadEmptyUsingBlockValidator.cs:9
BadScript2.Parser.Validation.Validators.BadEmptyUsingBlockValidator.Validate
override void Validate(BadExpressionValidatorContext context, BadUsingExpression expr)
Definition
BadEmptyUsingBlockValidator.cs:11
BadScript2.Parser.Expressions.Block
Contains the Block Expressions for the BadScript2 Language.
Definition
BadIfExpression.cs:11
BadScript2.Parser.Validation.Validators
Contains the Expression Validators for the BadScript2 Language.
Definition
BadConstantIfBranchValidator.cs:4
BadScript2.Parser.Validation.BadExpressionValidatorContext
Implements a context for expression validation.
Definition
BadExpressionValidatorContext.cs:14
BadScript2.Parser.Validation.BadExpressionValidatorContext.AddError
void AddError(string message, BadExpression parentExpression, BadExpression expression, BadExpressionValidator validator)
Adds an error message to the context.
Definition
BadExpressionValidatorContext.cs:88
src
BadScript2
Parser
Validation
Validators
BadEmptyUsingBlockValidator.cs
Generated by
1.9.8