|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jpel.bridge.NodeReaderJpel
Implementação do parser utilizando JavaCC.
Field Summary | |
jpel.bridge.Token |
jj_nt
|
boolean |
lookingAhead
|
jpel.bridge.Token |
token
|
jpel.bridge.NodeReaderJpelTokenManager |
token_source
|
Fields inherited from interface jpel.bridge.NodeReaderJpelConstants |
AS, CASE, CHARACTER, COMMA, DECIMAL_LITERAL, DEFAULT, DESCRIPTION, DIGIT, ELSE, EOF, EQUALS, EXPONENT, FALSE, FDESCRIPTION, FLOATING_POINT_LITERAL, HEX_LITERAL, ID, IF, INCLUDE, JAVA_CHAR, LBRACE, LBRACKET, LETTER, LPAREN, MODULE, NATIVE, NUMBER, OCTAL_LITERAL, OTHER, OTHERWISE, RBRACE, RBRACKET, RPAREN, SEMICOLON, STRING, TEXT, THEN, tokenImage, TRUE |
Constructor Summary | |
NodeReaderJpel()
|
|
NodeReaderJpel(java.io.InputStream stream)
|
|
NodeReaderJpel(jpel.bridge.NodeReaderJpelTokenManager tm)
|
|
NodeReaderJpel(java.io.Reader stream)
|
Method Summary | |
void |
disable_tracing()
|
void |
enable_tracing()
|
jpel.bridge.ParseException |
generateParseException()
|
void |
getDeclaration(jpel.tree.Node base)
|
java.lang.String |
getDescription()
Retorna a descrição da ferramenta. |
jpel.language.Expression |
getExpression()
|
jpel.language.Expression |
getExpression(java.io.InputStream dataExpression)
Retorna a expressão contida em um InputStream. |
jpel.language.Expression |
getExpression(java.io.Reader dataExpression)
Retorna a expressão contida em um Reader. |
jpel.language.Expression |
getExpression(java.lang.String dataExpression)
Retorna a expressão contida em uma String. |
jpel.bridge.Token |
getNextToken()
|
jpel.tree.Node |
getNode(jpel.language.Include include)
|
jpel.bridge.Token |
getToken(int index)
|
java.lang.String[] |
getTypes()
Retorna os tipos dos objetos que podem ser tratados por tal ferramenta. |
static void |
main(java.lang.String[] args)
|
jpel.language.Expression |
PBinaryExpression()
|
jpel.language.Expression |
PExpression()
|
jpel.language.ExpressionBoolean |
PExpressionBoolean()
|
jpel.language.ExpressionCharacter |
PExpressionCharacter()
|
jpel.language.ExpressionId |
PExpressionId()
|
jpel.language.ExpressionList |
PExpressionList()
|
jpel.language.ExpressionNumber |
PExpressionNumber()
|
jpel.language.ExpressionString |
PExpressionString()
|
jpel.language.Declaration |
PFunction()
|
jpel.language.Expression |
PIfThenElse()
|
jpel.language.Include |
PInclude()
|
jpel.language.Declaration |
PModule(jpel.tree.Node base)
|
jpel.language.Declaration |
PNative()
|
jpel.language.Expression |
PSwitch()
|
jpel.language.Expression |
PUnaryExpression()
|
jpel.tree.Node |
read(jpel.util.dataholder.DataHolder holder)
Lê os dados de um nó de uma fonte de dados. |
void |
ReInit(java.io.InputStream stream)
|
void |
ReInit(jpel.bridge.NodeReaderJpelTokenManager tm)
|
void |
ReInit(java.io.Reader stream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public jpel.bridge.NodeReaderJpelTokenManager token_source
public jpel.bridge.Token token
public jpel.bridge.Token jj_nt
public boolean lookingAhead
Constructor Detail |
public NodeReaderJpel() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
public NodeReaderJpel(java.io.InputStream stream)
public NodeReaderJpel(java.io.Reader stream)
public NodeReaderJpel(jpel.bridge.NodeReaderJpelTokenManager tm)
Method Detail |
public java.lang.String[] getTypes()
GenericTool
getTypes
in interface GenericTool
public java.lang.String getDescription()
GenericTool
getDescription
in interface GenericTool
public jpel.tree.Node read(jpel.util.dataholder.DataHolder holder) throws NodeException, DataHolderException
NodeReader
read
in interface NodeReader
holder
- Fonte de dados.
NodeException
- Quando há problemas com o nó lido.
DataHolderException
- Quando há problemas na leitura dos dados.public jpel.language.Expression getExpression(java.lang.String dataExpression) throws ExpressionParserException
ExpressionParser
getExpression
in interface ExpressionParser
dataExpression
- A String que contem a expressão.
ExpressionParserException
- Quando há erros na conversão dos
dados em uma expressão.public jpel.language.Expression getExpression(java.io.InputStream dataExpression) throws ExpressionParserException
ExpressionParser
getExpression
in interface ExpressionParser
dataExpression
- O InputStream que contem a expressão.
ExpressionParserException
- Quando há erros na conversão dos
dados em uma expressão.public jpel.language.Expression getExpression(java.io.Reader dataExpression) throws ExpressionParserException
ExpressionParser
getExpression
in interface ExpressionParser
dataExpression
- O Reader que contem a expressão.
ExpressionParserException
- Quando há erros na conversão dos
dados em uma expressão.public static void main(java.lang.String[] args)
public final jpel.tree.Node getNode(jpel.language.Include include) throws ParseException, NodeException, DataHolderFactoryException
ParseException
NodeException
DataHolderFactoryException
public final void getDeclaration(jpel.tree.Node base) throws ParseException, NodeException, DataHolderFactoryException
ParseException
NodeException
DataHolderFactoryException
public final jpel.language.Declaration PFunction() throws ParseException, NodeException
ParseException
NodeException
public final jpel.language.Declaration PNative() throws ParseException, NodeException
ParseException
NodeException
public final jpel.language.Declaration PModule(jpel.tree.Node base) throws ParseException, NodeException, DataHolderFactoryException
ParseException
NodeException
DataHolderFactoryException
public final jpel.language.Include PInclude() throws ParseException, NodeException, DataHolderFactoryException
ParseException
NodeException
DataHolderFactoryException
public final jpel.language.Expression getExpression() throws ParseException
ParseException
public final jpel.language.Expression PExpression() throws ParseException
ParseException
public final jpel.language.Expression PIfThenElse() throws ParseException
ParseException
public final jpel.language.Expression PSwitch() throws ParseException
ParseException
public final jpel.language.Expression PBinaryExpression() throws ParseException
ParseException
public final jpel.language.Expression PUnaryExpression() throws ParseException
ParseException
public final jpel.language.ExpressionId PExpressionId() throws ParseException
ParseException
public final jpel.language.ExpressionBoolean PExpressionBoolean() throws ParseException
ParseException
public final jpel.language.ExpressionCharacter PExpressionCharacter() throws ParseException
ParseException
public final jpel.language.ExpressionNumber PExpressionNumber() throws ParseException
ParseException
public final jpel.language.ExpressionString PExpressionString() throws ParseException
ParseException
public final jpel.language.ExpressionList PExpressionList() throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(jpel.bridge.NodeReaderJpelTokenManager tm)
public final jpel.bridge.Token getNextToken()
public final jpel.bridge.Token getToken(int index)
public final jpel.bridge.ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |