BadScript 2
Loading...
Searching...
No Matches
BadExpressionValidator.cs
Go to the documentation of this file.
1
using
BadScript2.Parser.Expressions
;
2
6
namespace
BadScript2.Parser.Validation
;
7
11
public
abstract
class
BadExpressionValidator
12
{
18
public
abstract
void
Validate
(
BadExpressionValidatorContext
context,
BadExpression
expr);
19
}
20
25
public
abstract
class
BadExpressionValidator
<T> :
BadExpressionValidator
26
where T :
BadExpression
27
{
33
protected
abstract
void
Validate
(
BadExpressionValidatorContext
context, T expr);
34
36
public
override
void
Validate
(
BadExpressionValidatorContext
context,
BadExpression
expr)
37
{
38
if
(expr is T t)
39
{
40
Validate
(context, t);
41
}
42
}
43
}
BadScript2.Parser.Expressions.BadExpression
Base Implementation for all Expressions used inside the Script.
Definition
BadExpression.cs:23
BadScript2.Parser.Validation.BadExpressionValidator
Base class for all expression validators.
Definition
BadExpressionValidator.cs:27
BadScript2.Parser.Validation.BadExpressionValidator.Validate
void Validate(BadExpressionValidatorContext context, BadExpression expr)
Validates the given expression.
BadScript2.Parser.Validation.BadExpressionValidator.Validate
override void Validate(BadExpressionValidatorContext context, BadExpression expr)
Definition
BadExpressionValidator.cs:36
BadScript2.Parser.Validation.BadExpressionValidator.Validate
void Validate(BadExpressionValidatorContext context, T expr)
Validates the given expression.
BadScript2.Parser.Expressions
Contains the Expressions for the BadScript2 Language.
Definition
BadArrayAccessExpression.cs:11
BadScript2.Parser.Validation
Contains the Comparison Operators for the BadScript2 Language.
Definition
BadExpressionValidator.cs:6
BadScript2.Parser.Validation.BadExpressionValidatorContext
Implements a context for expression validation.
Definition
BadExpressionValidatorContext.cs:14
src
BadScript2
Parser
Validation
BadExpressionValidator.cs
Generated by
1.9.8