Package com.ibm.icu.message2
Class MFDataModelValidator
java.lang.Object
com.ibm.icu.message2.MFDataModelValidator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
addVariableDeclaration
(String varName) private void
(package private) boolean
validate()
private boolean
validateDeclarations
(List<MFDataModel.Declaration> declarations) private void
validateExpression
(MFDataModel.Expression expression, boolean fromInput) private boolean
validateSelectors
(List<MFDataModel.Expression> selectors) private boolean
validateVariants
(List<MFDataModel.Variant> variants, int selectorCount)
-
Field Details
-
message
-
declaredVars
-
-
Constructor Details
-
MFDataModelValidator
MFDataModelValidator(MFDataModel.Message message)
-
-
Method Details
-
validate
- Throws:
MFParseException
-
validateVariants
private boolean validateVariants(List<MFDataModel.Variant> variants, int selectorCount) throws MFParseException - Throws:
MFParseException
-
validateSelectors
- Throws:
MFParseException
-
validateDeclarations
private boolean validateDeclarations(List<MFDataModel.Declaration> declarations) throws MFParseException - Throws:
MFParseException
-
validateExpression
private void validateExpression(MFDataModel.Expression expression, boolean fromInput) throws MFParseException - Throws:
MFParseException
-
addVariableDeclaration
- Throws:
MFParseException
-
error
- Throws:
MFParseException
-