Package com._1c.g5.v8.dt.ql.typesystem
Interface IExpressionTypeChecker
-
- All Known Implementing Classes:
QlCheckerExpression
public interface IExpressionTypeChecker
Checker for expression type
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IExpressionTypeChecker.CheckResult
Result of validation and computing of expression type
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IExpressionTypeChecker.CheckResult
checkType(org.eclipse.emf.ecore.EObject expression)
Check and compute expression type.IExpressionTypeChecker.CheckResult
checkType(org.eclipse.emf.ecore.EObject expression, boolean needValidate)
Check and compute expression type
-
-
-
Method Detail
-
checkType
IExpressionTypeChecker.CheckResult checkType(org.eclipse.emf.ecore.EObject expression)
Check and compute expression type. This method validate expression.- Parameters:
expression
- checking expression, can't benull
- Returns:
- result of checking, never
null
- See Also:
ITypeSystem
-
checkType
IExpressionTypeChecker.CheckResult checkType(org.eclipse.emf.ecore.EObject expression, boolean needValidate)
Check and compute expression type- Parameters:
expression
- checking expression, can't benull
needValidate
-true
if validation needed,false
otherwise- Returns:
- result of checking, never
null
- See Also:
ITypeSystem
-
-