A B C D E F G H I J M N O P Q R S T U V 

A

addFunction(JExpressionFunction) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Adiciona uma função.
addVariable(String, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Adiciona uma variável e seu respectivo valor.

B

BasicFunctions - Enum in tecgraf.javautils.jexpression.util.function
Funções aritméticas básicas.
BinaryOp - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena uma operação binária.
BinaryOp(Exp, Symbol, Exp) - Constructor for class tecgraf.javautils.jexpression.parser.model.BinaryOp
Construtor.

C

Calculator - Class in tecgraf.javautils.jexpression.samples
Utilitário que calcula a dada expressão.
Calculator() - Constructor for class tecgraf.javautils.jexpression.samples.Calculator
 
CalculatorHandler - Class in tecgraf.javautils.jexpression.util
Implementação de um tratador de expressões que adota as seguintes convenções: 1 - Operadores aritméticos operam sobre Double.
2 - Operadores relacionais operam sobre Boolean.
3 - Operações aritméticas operam usado uma tolerância que pode ser definida no construtor.
CalculatorHandler() - Constructor for class tecgraf.javautils.jexpression.util.CalculatorHandler
Construtor.
CalculatorHandler(double) - Constructor for class tecgraf.javautils.jexpression.util.CalculatorHandler
Construtor.
call(Object...) - Method in class tecgraf.javautils.jexpression.util.function.JExpressionFunction
Executa a chamada da função.
compile(String) - Static method in class tecgraf.javautils.jexpression.JExpression
Compila a expressão dada e verifica se há erros de sintaxe.

D

DoubleValue - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena uma valor numérico em formato Double.
DoubleValue(double) - Constructor for class tecgraf.javautils.jexpression.parser.model.DoubleValue
Construtor.

E

eval(JExpressionHandler) - Method in class tecgraf.javautils.jexpression.JExpression
Interpreta a expressão e executa as dadas callbacks de acordo com a expressão.
eval(JExpressionHandler, Class<T>) - Method in class tecgraf.javautils.jexpression.JExpression
Interpreta a expressão e executa as dadas callbacks de acordo com a expressão.
Exp - Class in tecgraf.javautils.jexpression.parser.model
Classe base dos nós que representam a árvore sintática das expressões.
Exp() - Constructor for class tecgraf.javautils.jexpression.parser.model.Exp
 

F

Field - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena um acesso a campo.
Field(Exp, String) - Constructor for class tecgraf.javautils.jexpression.parser.model.Field
Construtor.
function - Variable in enum tecgraf.javautils.jexpression.util.function.BasicFunctions
Função relacionada a constante.
FunctionCall - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena uma chamada de função.
FunctionCall(String, List<Exp>) - Constructor for class tecgraf.javautils.jexpression.parser.model.FunctionCall
Construtor.

G

getCompiledExpression() - Method in class tecgraf.javautils.jexpression.JExpression
Retorna a expressão compilada.
getCondition() - Method in class tecgraf.javautils.jexpression.parser.model.Question
Condição.
getExpression() - Method in class tecgraf.javautils.jexpression.parser.model.Field
Expressão.
getExpression() - Method in class tecgraf.javautils.jexpression.parser.model.Group
Expressão.
getExpression() - Method in class tecgraf.javautils.jexpression.parser.model.Index
Expressão.
getExpression() - Method in class tecgraf.javautils.jexpression.parser.model.UnaryOp
Operando.
getFirst() - Method in class tecgraf.javautils.jexpression.parser.model.BinaryOp
Primeiro operando.
getFunctionNames() - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Retorna a lista com o nome das funções definidas.
getIndex() - Method in class tecgraf.javautils.jexpression.parser.model.Index
Nome.
getLineNumber() - Method in exception tecgraf.javautils.jexpression.exception.JExpressionSyntaxErrorException
Número da linha do erro de sintaxe.
getLineNumber() - Method in class tecgraf.javautils.jexpression.scanner.Token
Número da linha do token.
getMessage() - Method in exception tecgraf.javautils.jexpression.exception.JExpressionSyntaxErrorException
getName() - Method in class tecgraf.javautils.jexpression.parser.model.Field
Nome.
getName() - Method in class tecgraf.javautils.jexpression.parser.model.FunctionCall
Nome.
getName() - Method in class tecgraf.javautils.jexpression.parser.model.Var
Nome.
getName() - Method in class tecgraf.javautils.jexpression.util.function.JExpressionFunction
Nome.
getOp() - Method in class tecgraf.javautils.jexpression.parser.model.BinaryOp
Operador.
getOp() - Method in class tecgraf.javautils.jexpression.parser.model.UnaryOp
Operador.
getOtherwise() - Method in class tecgraf.javautils.jexpression.parser.model.Question
Caso contrário.
getParams() - Method in class tecgraf.javautils.jexpression.parser.model.FunctionCall
Parâmetros.
getSecond() - Method in class tecgraf.javautils.jexpression.parser.model.BinaryOp
Segundo operando.
getThen() - Method in class tecgraf.javautils.jexpression.parser.model.Question
Ação.
getType() - Method in class tecgraf.javautils.jexpression.scanner.Token
Tipo do token.
getValue() - Method in class tecgraf.javautils.jexpression.parser.model.DoubleValue
Valor.
getValue() - Method in class tecgraf.javautils.jexpression.scanner.Token
Valor.
getVarNames() - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Retorna a lista com o nome das variáveis definidas.
graphic - Variable in enum tecgraf.javautils.jexpression.scanner.Symbol
Representação gráfica do símbolo.
Group - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena um agrupamento.
Group(Exp) - Constructor for class tecgraf.javautils.jexpression.parser.model.Group
Construtor.

H

handleAnd(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '&&'.
handleAnd(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '&&'.
handleAnd(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '&&'.
handleAnd(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '&&'.
handleDivision(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de operação '/'.
handleDivision(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de operação '/'.
handleDivision(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de operação '/'.
handleDivision(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de operação '/'.
handleDouble(Double) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback para valores Double.
handleDouble(Double) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback para valores Double.
handleDouble(Double) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback para valores Double.
handleDouble(Double) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback para valores Double.
handleEqual(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '=='.
handleEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '=='.
handleEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '=='.
handleEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '=='.
handleField(Object, String) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de acesso a um campo de objeto.
handleField(Object, String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de acesso a um campo de objeto.
handleField(Object, String) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de acesso a um campo de objeto.
handleField(Object, String) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de acesso a um campo de objeto.
handleFunctionCall(String, List<Object>) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de chamada de função.
handleFunctionCall(String, List<Object>) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de chamada de função.
handleFunctionCall(String, List<Object>) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de chamada de função.
handleFunctionCall(String, List<Object>) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de chamada de função.
handleGreater(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '>'.
handleGreater(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '>'.
handleGreater(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '>'.
handleGreater(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '>'.
handleGreaterEqual(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '>='.
handleGreaterEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '>='.
handleGreaterEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '>='.
handleGreaterEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '>='.
handleIndex(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de indexação.
handleIndex(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de indexação.
handleIndex(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de indexação.
handleIndex(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de indexação.
handleLower(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '<'.
handleLower(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '<'.
handleLower(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '<'.
handleLower(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '<'.
handleLowerEqual(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '<='.
handleLowerEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '<='.
handleLowerEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '<='.
handleLowerEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '<='.
handleMinus(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de operação '-'.
handleMinus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de operação '-'.
handleMinus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de operação '-'.
handleMinus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de operação '-'.
handleNot(Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback do operador unário '!'.
handleNot(Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback do operador unário '!'.
handleNot(Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback do operador unário '!'.
handleNot(Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback do operador unário '!'.
handleNotEqual(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '!='.
handleNotEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '!='.
handleNotEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '!='.
handleNotEqual(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '!='.
handleOr(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de operação '||'.
handleOr(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de operação '||'.
handleOr(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de operação '||'.
handleOr(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de operação '||'.
handlePlus(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '+'.
handlePlus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '+'.
handlePlus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '+'.
handlePlus(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '+'.
handlePow(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback da operação '^'.
handlePow(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback da operação '^'.
handlePow(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback da operação '^'.
handlePow(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback da operação '^'.
handleQuestion(Object, Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback do operador ternário if-then-else (a ? b : c)
handleQuestion(Object, Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback do operador ternário if-then-else (a ? b : c)
handleQuestion(Object, Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback do operador ternário if-then-else (a ? b : c)
handleQuestion(Object, Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback do operador ternário if-then-else (a ? b : c)
handleTimes(Object, Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de operação '*'.
handleTimes(Object, Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de operação '*'.
handleTimes(Object, Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de operação '*'.
handleTimes(Object, Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de operação '*'.
handleUnaryMinus(Object) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback do operador unário '-'.
handleUnaryMinus(Object) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback do operador unário '-'.
handleUnaryMinus(Object) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback do operador unário '-'.
handleUnaryMinus(Object) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback do operador unário '-'.
handleVar(String) - Method in interface tecgraf.javautils.jexpression.JExpressionHandler
Callback de variável.
handleVar(String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Callback de variável.
handleVar(String) - Method in class tecgraf.javautils.jexpression.util.PrintHandler
Callback de variável.
handleVar(String) - Method in class tecgraf.javautils.jexpression.util.VarNamesHandler
Callback de variável.
hasFunction(String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Retorna true se existir uma função com o dado nome, false caso contrário.
hasVariable(String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Retorna true se existir uma variável com o dado nome, false caso contrário.

I

Index - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena um acesso de índice.
Index(Exp, Exp) - Constructor for class tecgraf.javautils.jexpression.parser.model.Index
Construtor.
isUnknown() - Method in class tecgraf.javautils.jexpression.scanner.Token
Retorna true se o token for desconhecido, false caso contrário.

J

JExpression - Class in tecgraf.javautils.jexpression
Objeto que encapsula uma expressão.
JExpressionException - Exception in tecgraf.javautils.jexpression.exception
Exceção lançada pela biblioteca JExpression.
JExpressionException(String) - Constructor for exception tecgraf.javautils.jexpression.exception.JExpressionException
Construtor.
JExpressionException(String, Throwable) - Constructor for exception tecgraf.javautils.jexpression.exception.JExpressionException
Construtor.
JExpressionFunction - Class in tecgraf.javautils.jexpression.util.function
Classe que encapsula uma função usada no tratador CalculatorHandler.
JExpressionFunction(String) - Constructor for class tecgraf.javautils.jexpression.util.function.JExpressionFunction
Construtor.
JExpressionHandler - Interface in tecgraf.javautils.jexpression
Interface que define os tratadores das operações da JExpression.
JExpressionSyntaxErrorException - Exception in tecgraf.javautils.jexpression.exception
Exceção que sinaliza erro de sintaxe.
JExpressionSyntaxErrorException(String, int) - Constructor for exception tecgraf.javautils.jexpression.exception.JExpressionSyntaxErrorException
Construtor.
JParser - Class in tecgraf.javautils.jexpression.parser
Analisador sintático de expressões.
JParser() - Constructor for class tecgraf.javautils.jexpression.parser.JParser
Construtor.
JScanner - Class in tecgraf.javautils.jexpression.scanner
Analisador léxico das expressões.
JScanner(String) - Constructor for class tecgraf.javautils.jexpression.scanner.JScanner
Construtor.

M

main(String[]) - Static method in class tecgraf.javautils.jexpression.samples.Calculator
Programa.
main(String[]) - Static method in class tecgraf.javautils.jexpression.samples.Print
Programa.

N

nextToken() - Method in class tecgraf.javautils.jexpression.scanner.JScanner
Retorna o próximo token ou null caso a entrada tenha terminado.

O

over() - Method in class tecgraf.javautils.jexpression.scanner.JScanner
True se já chegamos ao final da entrada, false caso contrário.

P

parse(String) - Method in class tecgraf.javautils.jexpression.parser.JParser
Faz a análise sintática da entrada e retorna a árvore sintática.
pattern - Variable in enum tecgraf.javautils.jexpression.scanner.Symbol
Regex que reconhece o símbolo.
Print - Class in tecgraf.javautils.jexpression.samples
Utilitário que imprime a ordem de avaliação da dada expressão.
Print() - Constructor for class tecgraf.javautils.jexpression.samples.Print
 
PrintHandler - Class in tecgraf.javautils.jexpression.util
Tratador que imprime a ordem das avaliações de uma expressão.
PrintHandler() - Constructor for class tecgraf.javautils.jexpression.util.PrintHandler
 

Q

Question - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena a operação ternária de 'if-then-else'.
Question(Exp, Exp, Exp) - Constructor for class tecgraf.javautils.jexpression.parser.model.Question
Construtor.

R

registerBasicFunctions() - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Registra funções básicas.
removeAllFunctions() - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Remove todas as funções.
removeAllVariables() - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Remove todas as variáveis.
removeFunction(String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Remove função.
removeVariable(String) - Method in class tecgraf.javautils.jexpression.util.CalculatorHandler
Remove variável.

S

Symbol - Enum in tecgraf.javautils.jexpression.scanner
Enumeração que define os símbolos da linguagem de expressões.

T

tecgraf.javautils.jexpression - package tecgraf.javautils.jexpression
 
tecgraf.javautils.jexpression.exception - package tecgraf.javautils.jexpression.exception
 
tecgraf.javautils.jexpression.parser - package tecgraf.javautils.jexpression.parser
 
tecgraf.javautils.jexpression.parser.model - package tecgraf.javautils.jexpression.parser.model
 
tecgraf.javautils.jexpression.samples - package tecgraf.javautils.jexpression.samples
 
tecgraf.javautils.jexpression.scanner - package tecgraf.javautils.jexpression.scanner
 
tecgraf.javautils.jexpression.util - package tecgraf.javautils.jexpression.util
 
tecgraf.javautils.jexpression.util.function - package tecgraf.javautils.jexpression.util.function
 
Token - Class in tecgraf.javautils.jexpression.scanner
Classe que encapsula um token da linguagem de expressões.
toString() - Method in class tecgraf.javautils.jexpression.parser.model.BinaryOp
toString() - Method in class tecgraf.javautils.jexpression.parser.model.DoubleValue
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Exp
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Field
toString() - Method in class tecgraf.javautils.jexpression.parser.model.FunctionCall
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Group
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Index
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Question
toString() - Method in class tecgraf.javautils.jexpression.parser.model.UnaryOp
toString() - Method in class tecgraf.javautils.jexpression.parser.model.Var
toString() - Method in class tecgraf.javautils.jexpression.scanner.Token

U

UnaryOp - Class in tecgraf.javautils.jexpression.parser.model
/** Classe que armazena uma operação unária.
UnaryOp(Symbol, Exp) - Constructor for class tecgraf.javautils.jexpression.parser.model.UnaryOp
Construtor.

V

valueOf(String) - Static method in enum tecgraf.javautils.jexpression.scanner.Symbol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum tecgraf.javautils.jexpression.util.function.BasicFunctions
Returns the enum constant of this type with the specified name.
values() - Static method in enum tecgraf.javautils.jexpression.scanner.Symbol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum tecgraf.javautils.jexpression.util.function.BasicFunctions
Returns an array containing the constants of this enum type, in the order they are declared.
Var - Class in tecgraf.javautils.jexpression.parser.model
Classe que armazena uma variável.
Var(String) - Constructor for class tecgraf.javautils.jexpression.parser.model.Var
Construtor.
VarNamesHandler - Class in tecgraf.javautils.jexpression.util
Tratador que lista o nome de todas as variáveis de uma expressão.
VarNamesHandler() - Constructor for class tecgraf.javautils.jexpression.util.VarNamesHandler
Construtor.
A B C D E F G H I J M N O P Q R S T U V 

Copyright © 2007–2014 Tecgraf/PUC-Rio. All rights reserved.