| Package | Description |
|---|---|
| tecgraf.javautils.jexpression.parser | |
| tecgraf.javautils.jexpression.parser.model |
| Modifier and Type | Method and Description |
|---|---|
Exp |
JParser.parse(String input)
Faz a análise sintática da entrada e retorna a árvore sintática.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryOp
Classe que armazena uma operação binária.
|
class |
DoubleValue
Classe que armazena uma valor numérico em formato
Double. |
class |
Field
Classe que armazena um acesso a campo.
|
class |
FunctionCall
Classe que armazena uma chamada de função.
|
class |
Group
Classe que armazena um agrupamento.
|
class |
Index
Classe que armazena um acesso de índice.
|
class |
Question
Classe que armazena a operação ternária de 'if-then-else'.
|
class |
UnaryOp
/** Classe que armazena uma operação unária.
|
class |
Var
Classe que armazena uma variável.
|
| Modifier and Type | Method and Description |
|---|---|
Exp |
Question.getCondition()
Condição.
|
Exp |
Group.getExpression()
Expressão.
|
Exp |
Field.getExpression()
Expressão.
|
Exp |
UnaryOp.getExpression()
Operando.
|
Exp |
Index.getExpression()
Expressão.
|
Exp |
BinaryOp.getFirst()
Primeiro operando.
|
Exp |
Index.getIndex()
Nome.
|
Exp |
Question.getOtherwise()
Caso contrário.
|
Exp |
BinaryOp.getSecond()
Segundo operando.
|
Exp |
Question.getThen()
Ação.
|
| Modifier and Type | Method and Description |
|---|---|
List<Exp> |
FunctionCall.getParams()
Parâmetros.
|
| Constructor and Description |
|---|
BinaryOp(Exp first,
Symbol op,
Exp second)
Construtor.
|
Field(Exp expression,
String name)
Construtor.
|
Group(Exp expression)
Construtor.
|
Index(Exp expression,
Exp index)
Construtor.
|
Question(Exp condition,
Exp then,
Exp otherwise)
Construtor.
|
UnaryOp(Symbol op,
Exp expression)
Construtor.
|
| Constructor and Description |
|---|
FunctionCall(String name,
List<Exp> params)
Construtor.
|
Copyright © 2007–2014 Tecgraf/PUC-Rio. All rights reserved.