public final class ExpressionStringParser
extends java.lang.Object
Expression
instance from its string
representation.
The parsing consist in analyzing the string, looking for tags (see
SnpsExpressionTag
) in order to create CrossRef
s associated to the
underlying expression object.
Expression
Constructor and Description |
---|
ExpressionStringParser(com.sunopsis.language.SnpsLanguage pLanguage,
IExpressionContext pContext)
Create a new
ExpressionStringParser . |
Modifier and Type | Method and Description |
---|---|
IExpressionContext |
getContext()
Obtains the expression context of this parser.
|
com.sunopsis.language.SnpsLanguage |
getLanguage()
Obtains the language this parser will use to parse the string.
|
Expression |
parse(java.lang.String pExpressionValue)
Parse the given expression string value.
|
public ExpressionStringParser(com.sunopsis.language.SnpsLanguage pLanguage, IExpressionContext pContext)
ExpressionStringParser
.pLanguage
- language definitionpContext
- parsing scopepublic Expression parse(java.lang.String pExpressionValue)
pExpressionValue
- the expression stringExpression
objectpublic IExpressionContext getContext()
public com.sunopsis.language.SnpsLanguage getLanguage()