Package org.faktorips.fl
package org.faktorips.fl
The package and it's sub-packages contain a compiler that compiles an expression with an Excel
like syntax into Java sourcecode.
-
ClassDescriptionAbstractCompilationResult<T extends org.faktorips.codegen.CodeFragment>Basic implementation of the CompilationResult interface, independent of compilation target language.A
FunctionResolverthat supports association navigationfunctions.A datatype representing a Java bean with it's properties.BinaryOperation<T extends org.faktorips.codegen.CodeFragment>An operation combining two operands with one operator.CompilationResult<T extends org.faktorips.codegen.CodeFragment>The result of a compilation.Implementation of the CompilationResult interface forJava code.DatatypeHelperProvider<T extends org.faktorips.codegen.CodeFragment>Provides code generation helpers for the datatypes.Default provider for the default datatypes and their Java helpers.DefaultFunctionResolver<T extends org.faktorips.codegen.CodeFragment>A defaultFunctionResolver.A default implementation ofIdentifierResolverthat allows to register constant strings as identifiers together with aJavaCodeFragmentandDatatypethat are used to create aCompilationResultif the resolver is requested to compile the identifier.List of all supported Excel functions.AFunctionResolverthat supports Excel functions.ExprCompiler<T extends org.faktorips.codegen.CodeFragment>A compiler to compile expressions.Evaluates a given expression and returns it's result.FlFunction<T extends org.faktorips.codegen.CodeFragment>A function used in the formula language.FunctionResolver<T extends org.faktorips.codegen.CodeFragment>Resolves function calls used in an expression, e.g.Interface that defines a function's signature.Default implementation of FunctionSignature.A list of all function signatures that are supported by the formula language.IdentifierResolver<T extends org.faktorips.codegen.CodeFragment>Resolves identifiers used in an expression.ThisExprCompilerimplementation generatesJava source code.LocalizedFunctionsResolver<T extends org.faktorips.codegen.CodeFragment>AFunctionResolverthat supports localized names forfunctions.Lists all operations the formula language supports.ParseTreeVisitor<T extends org.faktorips.codegen.CodeFragment>Visitor that visits the parse tree and generates thesource codethat represents the expression in a target language.A datatype representing a bean's property.UnaryOperation<T extends org.faktorips.codegen.CodeFragment>An operation combining one operator with it's single operand.