Package jpel.language

Interface Summary
ComparableExpression Permite que expressões possuam uma relação de ordem.
Declaration Indica que toda declaração deve ter um nome no formato ExpressionId.
Environment  
EnvironmentFactory Define uma fábrica de ambientes da linguagem.
EnvironmentLoader Define o processo de carga de um ambiente em memória.
Expression Esta é a unidade básica da linguagem funcional.
ExpressionList Incorpora o tipo List à linguagem funcional, definindo as operações permitidas sobre este tipo de dados.
ExpressionParser Define um parser para expressoes.
MapReplace Durante a execução de uma expressão, pode-se desejar substituir identificadores ou valores.
NamedExpression Title: Configuration in Java Description: Ferramentas e técnicas para ajuste de sistemas feitos em Java.
StringableExpression Expressões que implementam esta interface fornecem uma forma de representação em String.
 

Class Summary
AbstractDeclaration Classe usada como referência para implementação de qualquer declaração.
AbstractExpression Classe usada como referência para implementação de qualquer expressão.
Abstraction Define uma abstração, isto é, um procedimento.
AbstractNamedExpression Title: Configuration in Java Description: Ferramentas e técnicas para ajuste de sistemas feitos em Java.
BinaryExpression Representa operacoes que possuem dois operandos.
DeclarationFunction Classe que permite a adição de funções ao ambiente de execução.
DeclarationModule Classe que permite a ciração de módulos dentro da linguagem.
DeclarationNative Classe que permite a adição de funções nativas ao ambiente de execução.
DeclarationType Classe usada para fornecer a linguagem a noção de tipos.
EnvironmentBuilder Classe utilitária para a criação de dinâmica dos elementos da linguagem.
EnvironmentFactoryImpl Implementação padrão da fábrica de ambientes.
EnvironmentImpl Implementação básica de um ambiente da linguagem.
ExpressionBoolean Representa o tipo booleano da linguagem.
ExpressionBuilder Classe utilitária para a criação de dinâmica dos elementos da linguagem.
ExpressionCall Possibilita a passagem de parametros para a execução de uma função.
ExpressionCharacter Indica o tipo character da linguagem.
ExpressionId Expressão que representa um identificador.
ExpressionIdFactory É um gerador de identificadores.
ExpressionIfThenElse Representa o operador condicional da linguagem.
ExpressionListImpl Implementação padrão da lista de expressões.
ExpressionListIterator Implementação do iterator que trabalha com objetos do tipo ExpressionList.
ExpressionListNumber Implementação do tipo lista de inteiros. i.e. [1..], [..1], [1..20], [-12..0]
ExpressionNumber Representa o tipo numérico da linguagem.
ExpressionObject Representa uma expressão que oissui um objeto qualquer agregado.
ExpressionString Representa o tipo String da lisnguagem.
ExpressionSwitch Rerpesenta o operador de múltipla escolha.
ExpressionType Classe usada para fornecer a linguagem a noção de tipos.
Include Classe que permite as declarações de includes dentro da linguagem.
MapReplaceImpl Implementação padrão do mapeamento de substituição.
UnaryExpression Representa uma expressão que possui apenas um operando.
 

Exception Summary
BadTypedException Exceção lançada quando há um erro de tipos nas expressões.
DeclarationException Caracteriza os erros gerados durante execução de uma declaracao.
EnvironmentFactoryException Exceção usada para indicar erros na fábrica de ambientes.
EnvironmentLoaderException Caracteriza erro gerados durante o processo de carga de uma ambiente.
ExecutionException Caracteriza os erros gerados durante execução de uma expressão.
ExpressionParserException Guarda os erros gerados pelo parser de expressões.
IdNotFoundException Erro lançado quando se procura um identificador que não está presente no ambiente da linguagem.