public class ConstraintParser extends Parser
DEBUG, DEBUG_ELEMENT_ID, DEBUG_PROPERTY, DEREFERENCE_OP, REFERENCE_OP
Constructor and Description |
---|
ConstraintParser() |
ConstraintParser(NamespaceModel namespace) |
ConstraintParser(NamespaceModel namespace,
Collection<String> freeTypes) |
ConstraintParser(NamespaceModel namespace,
Collection<String> freeTypes,
ParserVariableHelper variableHelper) |
Modifier and Type | Method and Description |
---|---|
QIDAst |
parseConstraint(String string)
Parses a constraint.
|
ConstraintAst |
parseConstraint(String string,
Type appliedTo,
Type targetType,
Map<String,Type> parameterTypes,
Map<String,Type> genericBounds)
Parses a constraint.
|
Parsed<ConstraintAst> |
parseConstraintLax(String string,
Type appliedTo,
Type targetType,
Map<String,Type> parameterTypes,
Map<String,Type> genericBounds)
Parses a constraint.
|
ValidationTargetAst |
parseValidationTarget(String string)
Parses a validation target.
|
checkNamespace, createDateLiteral, createStringLiteral, createSymbolLiteral, createTypeParser, debugLine, encodeIdentifier, error, findNamedType, getAccessiblePropertyVisibility, getFreeTypes, getLanguageKeywords, getReservedKeywords, getVariableHelper, isEmptyExpression, isLanguageIdentifier, isPropertyReadonly, parse, parse, parseDateLiteral, parseIdentifierAst, parseLax, parseNoCheck, parseQID, parseStringLiteral, parseType, setDebugLineOffset, setFreeTypes, validateControlExpressions, validateOrConvert
checkTreeType, createConstant, createConstant, getAstInfo, getNamespace, parse, parseIdentifier, parseIdentifier, parseInNamespace, parseInNewNamespace, parseInNewNamespace, parseQID, transform
begin, end, getASTNode, getFullText, getText, line, parseQIDAst, setFullText
public ConstraintParser()
public ConstraintParser(NamespaceModel namespace)
public ConstraintParser(NamespaceModel namespace, Collection<String> freeTypes)
public ConstraintParser(NamespaceModel namespace, Collection<String> freeTypes, ParserVariableHelper variableHelper)
public ValidationTargetAst parseValidationTarget(String string) throws ValidationException
string
- ValidationException
public QIDAst parseConstraint(String string) throws ValidationException
string
- ValidationException
public ConstraintAst parseConstraint(String string, Type appliedTo, Type targetType, Map<String,Type> parameterTypes, Map<String,Type> genericBounds) throws ValidationException
string
- appliedTo
- targetType
- parameterTypes
- genericBounds
- ValidationException
public Parsed<ConstraintAst> parseConstraintLax(String string, Type appliedTo, Type targetType, Map<String,Type> parameterTypes, Map<String,Type> genericBounds) throws ValidationException
string
- appliedTo
- targetType
- parameterTypes
- genericBounds
- ValidationException
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.