Index

A B C D E F G H I J K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

Abs - Class in org.faktorips.fl.functions
The abs() function.
Abs - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the absolute value of the argument.
Decimal=Abs(Decimal)
Abs(String, String) - Constructor for class org.faktorips.fl.functions.Abs
Constructs a abs function with the given name.
ABS - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
AbstractBaseFlFunction<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl.functions
Abstract default implementation of FlFunction.
AbstractBaseFlFunction(String, String, Datatype, Datatype) - Constructor for class org.faktorips.fl.functions.AbstractBaseFlFunction
Creates a new function signature with a variable argument list.
AbstractBaseFlFunction(String, String, Datatype, Datatype[]) - Constructor for class org.faktorips.fl.functions.AbstractBaseFlFunction
Creates a new function with a defined argument list.
AbstractBaseFlFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractBaseFlFunction
Creates a new function with a defined argument list.
AbstractBaseVarArgFunction<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl.functions
An extension of the AbstractBaseFlFunction that provides base functionality for variable argument functions.
AbstractBaseVarArgFunction(String, String, Datatype, Datatype) - Constructor for class org.faktorips.fl.functions.AbstractBaseVarArgFunction
AbstractBaseVarArgFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractBaseVarArgFunction
AbstractBinaryJavaOperation - Class in org.faktorips.fl.operations
Abstract implementation of BinaryOperation for Java code generating operations.
AbstractBinaryJavaOperation(String, Datatype, Datatype) - Constructor for class org.faktorips.fl.operations.AbstractBinaryJavaOperation
Creates a new binary operation for the indicated left hand side and right hand side data types.
AbstractBinaryJavaOperation(Operation) - Constructor for class org.faktorips.fl.operations.AbstractBinaryJavaOperation
Creates a new binary operation for the indicated Operation.
AbstractBinaryOperation<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl.operations
Abstract implementation of BinaryOperation.
AbstractBinaryOperation(String, Datatype, Datatype) - Constructor for class org.faktorips.fl.operations.AbstractBinaryOperation
Creates a new binary operation for the indicated left hand side and right hand side data types.
AbstractBinaryOperation(Operation) - Constructor for class org.faktorips.fl.operations.AbstractBinaryOperation
Creates a new unary operation for the indicated Operation.
AbstractCompilationResult<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl
Basic implementation of the CompilationResult interface, independent of compilation target language.
AbstractCompilationResult(Message, T) - Constructor for class org.faktorips.fl.AbstractCompilationResult
Creates a CompilationResult that contains the given message and source code fragment.
AbstractCompilationResult(T) - Constructor for class org.faktorips.fl.AbstractCompilationResult
Creates a CompilationResult that contains the given source code fragment.
AbstractCompilationResult(T, Datatype) - Constructor for class org.faktorips.fl.AbstractCompilationResult
Creates a CompilationResult that contains the given source code fragment and data type.
AbstractCompilationResult(T, Datatype, MessageList) - Constructor for class org.faktorips.fl.AbstractCompilationResult
Creates a CompilationResult with the given parameters.
AbstractFlFunction - Class in org.faktorips.fl.functions
Abstract Java implementation of FlFunction.
AbstractFlFunction(String, String, Datatype, Datatype) - Constructor for class org.faktorips.fl.functions.AbstractFlFunction
Creates a new function signature with a variable argument list.
AbstractFlFunction(String, String, Datatype, Datatype[]) - Constructor for class org.faktorips.fl.functions.AbstractFlFunction
Creates a new function with a defined argument list.
AbstractFlFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractFlFunction
Creates a new function with a defined argument list.
AbstractIf - Class in org.faktorips.fl.functions
This class implements the if statement.
AbstractIf(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractIf
 
AbstractListFunction - Class in org.faktorips.fl.functions
 
AbstractListFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractListFunction
 
AbstractPeriodFunction - Class in org.faktorips.fl.functions.date
 
AbstractPeriodFunction(String, String, FunctionSignatures, ILocalDateHelper.Period) - Constructor for class org.faktorips.fl.functions.date.AbstractPeriodFunction
 
AbstractUnaryJavaOperation - Class in org.faktorips.fl.operations
Abstract implementation of UnaryOperation for Java code generating operations.
AbstractUnaryJavaOperation(Datatype, String) - Constructor for class org.faktorips.fl.operations.AbstractUnaryJavaOperation
Creates a new unary operation for the indicated operator and data type.
AbstractUnaryJavaOperation(Operation) - Constructor for class org.faktorips.fl.operations.AbstractUnaryJavaOperation
Creates a new unary operation for the indicated Operation.
AbstractUnaryOperation<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl.operations
Abstract implementation of UnaryOperation.
AbstractUnaryOperation(Datatype, String) - Constructor for class org.faktorips.fl.operations.AbstractUnaryOperation
Creates a new unary operation for the indicated operator and data type.
AbstractUnaryOperation(Operation) - Constructor for class org.faktorips.fl.operations.AbstractUnaryOperation
Creates a new unary operation for the indicated Operation.
AbstractVarArgFunction - Class in org.faktorips.fl.functions
AbstractBaseVarArgFunction for Java code generating functions.
AbstractVarArgFunction(String, String, Datatype, Datatype) - Constructor for class org.faktorips.fl.functions.AbstractVarArgFunction
Creates a new AbstractVarArgFunction.
AbstractVarArgFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractVarArgFunction
Creates a new AbstractVarArgFunction.
add(CompilationResult<T>) - Method in class org.faktorips.fl.AbstractCompilationResult
Appends the given compilation result's source code fragment and messages to this result's source code fragment.
add(FlFunction<T>) - Method in class org.faktorips.fl.DefaultFunctionResolver
Adds the FlFunction.
add(FunctionResolver<T>) - Method in class org.faktorips.fl.ExprCompiler
Adds the function resolver to the ones used by the compiler to resolve function calls in expressions.
add_escapes(String) - Method in exception org.faktorips.fl.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addCodeFragment(String) - Method in class org.faktorips.fl.AbstractCompilationResult
Adds the code fragment to the result ones.
addCodeFragment(T) - Method in class org.faktorips.fl.AbstractCompilationResult
Adds the code fragment to the result ones.
AddDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal + Decimal
AddDecimalDecimal() - Constructor for class org.faktorips.fl.operations.AddDecimalDecimal
 
AddDecimalInt - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddDecimalInt - Enum constant in enum class org.faktorips.fl.Operation
Decimal + int
AddDecimalInt() - Constructor for class org.faktorips.fl.operations.AddDecimalInt
 
AddDecimalInteger - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddDecimalInteger - Enum constant in enum class org.faktorips.fl.Operation
Decimal + Integer
AddDecimalInteger() - Constructor for class org.faktorips.fl.operations.AddDecimalInteger
 
addEscapes(String) - Static method in error org.faktorips.fl.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addExpr() - Method in class org.faktorips.fl.parser.FlParser
 
AddIntDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddIntDecimal - Enum constant in enum class org.faktorips.fl.Operation
int + Decimal
AddIntDecimal() - Constructor for class org.faktorips.fl.operations.AddIntDecimal
 
AddIntegerDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddIntegerDecimal - Enum constant in enum class org.faktorips.fl.Operation
Integer + Decimal
AddIntegerDecimal() - Constructor for class org.faktorips.fl.operations.AddIntegerDecimal
 
AddIntInt - Class in org.faktorips.fl.operations
Operation for the addition of two ints.
AddIntInt - Enum constant in enum class org.faktorips.fl.Operation
int + int
AddIntInt() - Constructor for class org.faktorips.fl.operations.AddIntInt
 
addMessage(Message) - Method in class org.faktorips.fl.AbstractCompilationResult
Adds the message to the result.
addMessages(MessageList) - Method in class org.faktorips.fl.AbstractCompilationResult
Adds the message list to the result.
AddMoneyMoney - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money + Money
AddMoneyMoney() - Constructor for class org.faktorips.fl.operations.AddMoneyMoney
 
AddStringString - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
AddStringString - Enum constant in enum class org.faktorips.fl.Operation
String + String
AddStringString() - Constructor for class org.faktorips.fl.operations.AddStringString
 
adjustBeginLineColumn(int, int) - Method in class org.faktorips.fl.parser.JavaCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class org.faktorips.fl.parser.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class org.faktorips.fl.parser.JavaCharStream
 
AMBIGUOUS_FUNCTION_CALL - Static variable in class org.faktorips.fl.ExprCompiler
The Expression calls a function, which could be resolved to several functions.
And - Class in org.faktorips.fl.functions
A function that provides a boolean and-operation and has the following signature boolean AND(boolean...).
And - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns whether all arguments are true.
boolean=And(boolean...)
And(String, String) - Constructor for class org.faktorips.fl.functions.And
 
AND - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
argumentList() - Method in class org.faktorips.fl.parser.FlParser
 
AssociationNavigationFunctionsResolver - Class in org.faktorips.fl
A FunctionResolver that supports association navigation functions.
AssociationNavigationFunctionsResolver(Locale) - Constructor for class org.faktorips.fl.AssociationNavigationFunctionsResolver
Creates a new resolver that contains a set of functions that support association navigation.
ASTAddNode - Class in org.faktorips.fl.parser
 
ASTAddNode(int) - Constructor for class org.faktorips.fl.parser.ASTAddNode
 
ASTAddNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTAddNode
 
ASTArgListNode - Class in org.faktorips.fl.parser
 
ASTArgListNode(int) - Constructor for class org.faktorips.fl.parser.ASTArgListNode
 
ASTArgListNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTArgListNode
 
ASTBooleanNode - Class in org.faktorips.fl.parser
 
ASTBooleanNode(int) - Constructor for class org.faktorips.fl.parser.ASTBooleanNode
 
ASTBooleanNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTBooleanNode
 
ASTDecimalNode - Class in org.faktorips.fl.parser
 
ASTDecimalNode(int) - Constructor for class org.faktorips.fl.parser.ASTDecimalNode
 
ASTDecimalNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTDecimalNode
 
ASTDivNode - Class in org.faktorips.fl.parser
 
ASTDivNode(int) - Constructor for class org.faktorips.fl.parser.ASTDivNode
 
ASTDivNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTDivNode
 
ASTEQNode - Class in org.faktorips.fl.parser
 
ASTEQNode(int) - Constructor for class org.faktorips.fl.parser.ASTEQNode
 
ASTEQNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTEQNode
 
ASTFunctionCallNode - Class in org.faktorips.fl.parser
 
ASTFunctionCallNode(int) - Constructor for class org.faktorips.fl.parser.ASTFunctionCallNode
 
ASTFunctionCallNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTFunctionCallNode
 
ASTGENode - Class in org.faktorips.fl.parser
 
ASTGENode(int) - Constructor for class org.faktorips.fl.parser.ASTGENode
 
ASTGENode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTGENode
 
ASTGTNode - Class in org.faktorips.fl.parser
 
ASTGTNode(int) - Constructor for class org.faktorips.fl.parser.ASTGTNode
 
ASTGTNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTGTNode
 
ASTIdentifierNode - Class in org.faktorips.fl.parser
 
ASTIdentifierNode(int) - Constructor for class org.faktorips.fl.parser.ASTIdentifierNode
 
ASTIdentifierNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTIdentifierNode
 
ASTIntegerNode - Class in org.faktorips.fl.parser
 
ASTIntegerNode(int) - Constructor for class org.faktorips.fl.parser.ASTIntegerNode
 
ASTIntegerNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTIntegerNode
 
ASTLENode - Class in org.faktorips.fl.parser
 
ASTLENode(int) - Constructor for class org.faktorips.fl.parser.ASTLENode
 
ASTLENode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTLENode
 
ASTLTNode - Class in org.faktorips.fl.parser
 
ASTLTNode(int) - Constructor for class org.faktorips.fl.parser.ASTLTNode
 
ASTLTNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTLTNode
 
ASTMinusNode - Class in org.faktorips.fl.parser
 
ASTMinusNode(int) - Constructor for class org.faktorips.fl.parser.ASTMinusNode
 
ASTMinusNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTMinusNode
 
ASTMoneyNode - Class in org.faktorips.fl.parser
 
ASTMoneyNode(int) - Constructor for class org.faktorips.fl.parser.ASTMoneyNode
 
ASTMoneyNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTMoneyNode
 
ASTMultNode - Class in org.faktorips.fl.parser
 
ASTMultNode(int) - Constructor for class org.faktorips.fl.parser.ASTMultNode
 
ASTMultNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTMultNode
 
ASTNotEQNode - Class in org.faktorips.fl.parser
 
ASTNotEQNode(int) - Constructor for class org.faktorips.fl.parser.ASTNotEQNode
 
ASTNotEQNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTNotEQNode
 
ASTNotNode - Class in org.faktorips.fl.parser
 
ASTNotNode(int) - Constructor for class org.faktorips.fl.parser.ASTNotNode
 
ASTNotNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTNotNode
 
ASTNullNode - Class in org.faktorips.fl.parser
 
ASTNullNode(int) - Constructor for class org.faktorips.fl.parser.ASTNullNode
 
ASTNullNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTNullNode
 
ASTParenthesisNode - Class in org.faktorips.fl.parser
 
ASTParenthesisNode(int) - Constructor for class org.faktorips.fl.parser.ASTParenthesisNode
 
ASTParenthesisNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTParenthesisNode
 
ASTPlusNode - Class in org.faktorips.fl.parser
 
ASTPlusNode(int) - Constructor for class org.faktorips.fl.parser.ASTPlusNode
 
ASTPlusNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTPlusNode
 
ASTStart - Class in org.faktorips.fl.parser
 
ASTStart(int) - Constructor for class org.faktorips.fl.parser.ASTStart
 
ASTStart(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTStart
 
ASTStringNode - Class in org.faktorips.fl.parser
 
ASTStringNode(int) - Constructor for class org.faktorips.fl.parser.ASTStringNode
 
ASTStringNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTStringNode
 
ASTSubNode - Class in org.faktorips.fl.parser
 
ASTSubNode(int) - Constructor for class org.faktorips.fl.parser.ASTSubNode
 
ASTSubNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.ASTSubNode
 

B

backup(int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
backup(int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
BeanDatatype - Interface in org.faktorips.fl
A datatype representing a Java bean with it's properties.
beginColumn - Variable in class org.faktorips.fl.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class org.faktorips.fl.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class org.faktorips.fl.parser.JavaCharStream
 
BeginToken() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
BinaryOperation<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
An operation combining two operands with one operator.
BOOLEAN_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
bufcolumn - Variable in class org.faktorips.fl.parser.JavaCharStream
 
bufcolumn - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
buffer - Variable in class org.faktorips.fl.parser.JavaCharStream
 
buffer - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
bufline - Variable in class org.faktorips.fl.parser.JavaCharStream
 
bufline - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
bufpos - Variable in class org.faktorips.fl.parser.JavaCharStream
 
bufpos - Variable in class org.faktorips.fl.parser.SimpleCharStream
 

C

children - Variable in class org.faktorips.fl.parser.SimpleNode
 
childrenAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.SimpleNode
Accept the visitor.
column - Variable in class org.faktorips.fl.parser.JavaCharStream
 
column - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
compareExpr() - Method in class org.faktorips.fl.parser.FlParser
 
CompareToComparableDatatype - Class in org.faktorips.fl.operations
This is a generic operation for comparable datatypes to.
CompareToComparableDatatype(String, Datatype) - Constructor for class org.faktorips.fl.operations.CompareToComparableDatatype
 
CompilationResult<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
The result of a compilation.
CompilationResultImpl - Class in org.faktorips.fl
Implementation of the CompilationResult interface for Java code.
CompilationResultImpl() - Constructor for class org.faktorips.fl.CompilationResultImpl
Creates a new CompilationResult.
CompilationResultImpl(String, Datatype) - Constructor for class org.faktorips.fl.CompilationResultImpl
Creates a CompilationResult that contains the given source code and Datatype.
CompilationResultImpl(JavaCodeFragment, Datatype) - Constructor for class org.faktorips.fl.CompilationResultImpl
Creates a CompilationResult that contains the given source code fragment and Datatype.
CompilationResultImpl(JavaCodeFragment, Datatype, MessageList) - Constructor for class org.faktorips.fl.CompilationResultImpl
Creates a CompilationResult with the given parameters.
CompilationResultImpl(Message) - Constructor for class org.faktorips.fl.CompilationResultImpl
Creates a CompilationResult that contains the given Message.
compile(String) - Method in class org.faktorips.fl.ExprCompiler
Compiles the given expression string into source code.
compile(String, ExprCompiler<JavaCodeFragment>, Locale) - Method in class org.faktorips.fl.DefaultIdentifierResolver
 
compile(String, ExprCompiler<T>, Locale) - Method in interface org.faktorips.fl.IdentifierResolver
Returns the compilation result for the indicated identifier.
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.Abs
Overridden method.
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.AbstractIf
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.AbstractVarArgFunction
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.Count
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.date.AbstractPeriodFunction
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.date.Date
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.date.Days360
((d2.getYear() - d1.getYear()) * 360 + (d2.getMonthOfYear() - d1.getMonthOfYear()) * 30 + (Math.min(d2.getDayOfMonth(), 30) - Math.min(d1.getDayOfMonth(), 30)))
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.Exists
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.IfBoolean
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.IsEmpty
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.MinMaxComparableDatatypes
Max: (p1.compareTo(p2) > 0 ? p1 : p2)
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.MinMaxDecimal
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.MinMaxMoney
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.MinMaxNativeTypes
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.Not
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.NotBoolean
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.PowerDecimal
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.PowerInt
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.Round
Overridden method.
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.SqrtDecimal
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.SumBeanArrayPropertyFct
Overridden Method.
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.SumDecimal
Overridden method.
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.TextFunction
 
compile(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.WholeNumber
Overridden method.
compile(CompilationResult<T>[]) - Method in interface org.faktorips.fl.FlFunction
Generates the source code for the function given the compilation results for the arguments.
CompiledExpression - Interface in org.faktorips.fl
 
compileInternal(CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>[], JavaCodeFragment) - Method in class org.faktorips.fl.functions.And
 
compileInternal(CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>[], JavaCodeFragment) - Method in class org.faktorips.fl.functions.Or
 
compileInternal(CompilationResult<T>, CompilationResult<T>[], T) - Method in class org.faktorips.fl.functions.AbstractBaseVarArgFunction
The actual compile logic for this function has to be implemented within this method.
convertPrimitiveToWrapper(Datatype, JavaCodeFragment) - Method in class org.faktorips.fl.JavaExprCompiler
 
convertPrimitiveToWrapper(Datatype, T) - Method in class org.faktorips.fl.ExprCompiler
 
Count - Class in org.faktorips.fl.functions
A function that counts the instances of the path
Count - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the count of instances the object path references.
int=Count(ListOfTypeDatatype<Object>)
Count(String, String) - Constructor for class org.faktorips.fl.functions.Count
 
COUNT - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
createCompilationResult(CompilationResult<JavaCodeFragment>, JavaCodeFragment) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
curChar - Variable in class org.faktorips.fl.parser.FlParserTokenManager
 
currentToken - Variable in exception org.faktorips.fl.parser.ParseException
This is the last token that has been consumed successfully.

D

DATATYPE_CREATION_ERROR - Static variable in class org.faktorips.fl.ExprCompiler
The expression contains a data type that can not be instantiated by this compiler.
DatatypeHelperProvider<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
Provides code generation helpers for the datatypes.
Date - Class in org.faktorips.fl.functions.date
 
Date(String, String) - Constructor for class org.faktorips.fl.functions.date.Date
 
DATE - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
DATE - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
DATE_IDENTIFIER - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
Days - Class in org.faktorips.fl.functions.date
 
Days(String, String) - Constructor for class org.faktorips.fl.functions.date.Days
 
DAYS - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
DAYS - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
Days360 - Class in org.faktorips.fl.functions.date
Calculates the difference between two date values based on the ISMA 30/360 calendar.
Days360(String, String) - Constructor for class org.faktorips.fl.functions.date.Days360
 
DAYS360 - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
DAYS360 - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
debugStream - Variable in class org.faktorips.fl.parser.FlParserTokenManager
 
DECIMAL_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
DEFAULT - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
DefaultDatatypeHelperProvider - Class in org.faktorips.fl
Default provider for the default datatypes and their Java helpers.
DefaultDatatypeHelperProvider() - Constructor for class org.faktorips.fl.DefaultDatatypeHelperProvider
 
DefaultFunctionResolver<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl
A default FunctionResolver.
DefaultFunctionResolver() - Constructor for class org.faktorips.fl.DefaultFunctionResolver
Creates a new resolver.
DefaultIdentifierResolver - Class in org.faktorips.fl
A default implementation of IdentifierResolver that allows to register constant strings as identifiers together with a JavaCodeFragment and Datatype that are used to create a CompilationResult if the resolver is requested to compile the identifier.
DefaultIdentifierResolver() - Constructor for class org.faktorips.fl.DefaultIdentifierResolver
Creates a new resolver.
DIGIT - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
disable_tracing() - Method in class org.faktorips.fl.parser.FlParser
 
DIVIDE - Static variable in interface org.faktorips.fl.BinaryOperation
 
DivideDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the multiplication of two decimals.
DivideDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal / Decimal
DivideDecimalDecimal() - Constructor for class org.faktorips.fl.operations.DivideDecimalDecimal
 
DivideMoneyDecimal - Class in org.faktorips.fl.operations
Operation for the multiplication of two decimals.
DivideMoneyDecimal - Enum constant in enum class org.faktorips.fl.Operation
Money / Decimal
DivideMoneyDecimal() - Constructor for class org.faktorips.fl.operations.DivideMoneyDecimal
 
Done() - Method in class org.faktorips.fl.parser.JavaCharStream
 
Done() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
dump(String) - Method in class org.faktorips.fl.parser.SimpleNode
 

E

enable_tracing() - Method in class org.faktorips.fl.parser.FlParser
 
endColumn - Variable in class org.faktorips.fl.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class org.faktorips.fl.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
EOF - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
eol - Variable in exception org.faktorips.fl.parser.ParseException
The end of line string for this machine.
EQUAL - Static variable in interface org.faktorips.fl.BinaryOperation
 
equals(Object) - Method in class org.faktorips.fl.AbstractCompilationResult
 
EqualsDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal = Decimal
equalsExpr() - Method in class org.faktorips.fl.parser.FlParser
 
EqualsInstance - Enum constant in enum class org.faktorips.fl.Operation
Object = Object
EqualsMoney - Enum constant in enum class org.faktorips.fl.Operation
Money = Money
EqualsObjectDatatype - Class in org.faktorips.fl.operations
Equals operation for none primitive datatypes that are tested for equality with the equals() Method.
EqualsObjectDatatype(String, Datatype, Datatype) - Constructor for class org.faktorips.fl.operations.EqualsObjectDatatype
 
EqualsObjectDatatype(Datatype) - Constructor for class org.faktorips.fl.operations.EqualsObjectDatatype
 
EqualsObjectDatatype(Datatype, Datatype) - Constructor for class org.faktorips.fl.operations.EqualsObjectDatatype
 
EqualsPrimtiveBoolean - Enum constant in enum class org.faktorips.fl.Operation
boolean = boolean
EqualsPrimtiveInt - Enum constant in enum class org.faktorips.fl.Operation
int = int
EqualsPrimtiveType - Class in org.faktorips.fl.operations
Operation for the equality check for two decimals.
EqualsPrimtiveType(Datatype) - Constructor for class org.faktorips.fl.operations.EqualsPrimtiveType
 
EqualsString - Enum constant in enum class org.faktorips.fl.Operation
String = String
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.AbstractBaseVarArgFunction
 
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.AbstractIf
 
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.Count
 
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.Exists
 
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.IsEmpty
 
ERROR_MESSAGE_CODE - Static variable in class org.faktorips.fl.functions.SumBeanArrayPropertyFct
 
evaluate(String) - Method in class org.faktorips.fl.ExprEvaluator
Evaluates and returns the result of the given expression.
evaluate(String, String[], Object[]) - Method in class org.faktorips.fl.ExprEvaluator
Evaluates and returns the result of the given expression.
evaluate(JavaCodeFragment) - Method in class org.faktorips.fl.ExprEvaluator
Evaluates and returns the result of the given java code fragment.
ExcelFunction - Enum Class in org.faktorips.fl
List of all supported Excel functions.
ExcelFunctionsResolver - Class in org.faktorips.fl
A FunctionResolver that supports Excel functions.
ExcelFunctionsResolver(Locale) - Constructor for class org.faktorips.fl.ExcelFunctionsResolver
Creates a new resolver that contains a set of functions that are similar by name and argument list to those provided by Microsoft's Excel.
execute() - Method in interface org.faktorips.fl.CompiledExpression
 
Exists - Class in org.faktorips.fl.functions
 
Exists - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns whether the argument is not null or a Null-Object.
boolean=Exists(Object)
Exists(String, String) - Constructor for class org.faktorips.fl.functions.Exists
 
EXISTS - Static variable in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
ExpandBuff(boolean) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ExpandBuff(boolean) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
expectedTokenSequences - Variable in exception org.faktorips.fl.parser.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
expr() - Method in class org.faktorips.fl.parser.FlParser
 
ExprCompiler<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl
A compiler to compile expressions.
ExprCompiler() - Constructor for class org.faktorips.fl.ExprCompiler
Creates a new compiler.
ExprCompiler(Locale) - Constructor for class org.faktorips.fl.ExprCompiler
Creates a new compiler.
ExprCompiler(Locale, IdentifierResolver<T>, ConversionCodeGenerator<T>, DatatypeHelperProvider<T>) - Constructor for class org.faktorips.fl.ExprCompiler
Creates a new Compiler.
ExprEvaluator - Class in org.faktorips.fl
Evaluates a given expression and returns it's result.
ExprEvaluator(JavaExprCompiler) - Constructor for class org.faktorips.fl.ExprEvaluator
Constructs a new processor for the given compiler.
ExprEvaluator(JavaExprCompiler, ClassLoader) - Constructor for class org.faktorips.fl.ExprEvaluator
Constructs a new processor for the given compiler and class loader.

F

failed() - Method in class org.faktorips.fl.AbstractCompilationResult
 
failed() - Method in interface org.faktorips.fl.CompilationResult
Returns true if the compilation has failed, otherwise false.
FillBuff() - Method in class org.faktorips.fl.parser.JavaCharStream
 
FillBuff() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
FlFunction<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
A function used in the formula language.
FlParser - Class in org.faktorips.fl.parser
 
FlParser(InputStream) - Constructor for class org.faktorips.fl.parser.FlParser
 
FlParser(Reader) - Constructor for class org.faktorips.fl.parser.FlParser
 
FlParser(FlParserTokenManager) - Constructor for class org.faktorips.fl.parser.FlParser
 
FlParserConstants - Interface in org.faktorips.fl.parser
 
FlParserTokenManager - Class in org.faktorips.fl.parser
 
FlParserTokenManager(JavaCharStream) - Constructor for class org.faktorips.fl.parser.FlParserTokenManager
 
FlParserTokenManager(JavaCharStream, int) - Constructor for class org.faktorips.fl.parser.FlParserTokenManager
 
FlParserTreeConstants - Interface in org.faktorips.fl.parser
 
FlParserVisitor - Interface in org.faktorips.fl.parser
 
functionCallExpr() - Method in class org.faktorips.fl.parser.FlParser
 
FunctionResolver<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
Resolves function calls used in an expression, e.g.
FunctionSignature - Interface in org.faktorips.fl
Interface that defines a function's signature.
FunctionSignatureImpl - Class in org.faktorips.fl
Default implementation of FunctionSignature.
FunctionSignatureImpl(String, Datatype, Datatype) - Constructor for class org.faktorips.fl.FunctionSignatureImpl
Creates a new function signature with a variable argument list.
FunctionSignatureImpl(String, Datatype, Datatype[]) - Constructor for class org.faktorips.fl.FunctionSignatureImpl
Creates a new function signature with a defined argument list.
FunctionSignatureImpl(String, FunctionSignatures) - Constructor for class org.faktorips.fl.FunctionSignatureImpl
Creates a new function signature with a defined argument list.
FunctionSignatures - Enum Class in org.faktorips.fl
A list of all function signatures that are supported by the formula language.

G

generate(CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.operations.AbstractUnaryJavaOperation
 
generate(CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.operations.AbstractBinaryJavaOperation
 
generate(CompilationResult<T>) - Method in interface org.faktorips.fl.UnaryOperation
Generates the CompilationResult for the given operand.
generate(CompilationResult<T>, CompilationResult<T>) - Method in interface org.faktorips.fl.BinaryOperation
Generates the combined CompilationResult from the given operands.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.AbstractUnaryJavaOperation
Generates the CompilationResult for the given operand.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.MinusDecimal
Overridden method.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.MinusInteger
Overridden method.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.MinusMoney
Overridden method.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.MinusPrimitiveInt
Overridden method.
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.ParenthesisDecimal
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.ParenthesisInt
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.ParenthesisMoney
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.ParenthesisString
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.PlusDecimal
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.PlusInteger
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.PlusMoney
 
generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.PlusPrimitiveInt
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AbstractBinaryJavaOperation
Generates the combined CompilationResult from the given operands.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddDecimalInt
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddDecimalInteger
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddIntDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddIntegerDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddIntInt
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddMoneyMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.AddStringString
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.CompareToComparableDatatype
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.DivideDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.DivideMoneyDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.EqualsObjectDatatype
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.EqualsPrimtiveType
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.GreaterThanDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.GreaterThanMoneyMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.GreaterThanOrEqualDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.GreaterThanOrEqualMoneyMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.LessThanDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.LessThanMoneyMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.LessThanOrEqualDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.LessThanOrEqualMoneyMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.MultiplyDecimalDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.MultiplyDecimalMoney
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.MultiplyIntegerMoney
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.MultiplyIntInt
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.MultiplyMoneyDecimal
Overridden method.
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.NotEqualsObjectDatatype
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.SubtractDecimalDecimal
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.SubtractIntInt
 
generate(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.operations.SubtractMoneyMoney
 
generateConstant(SimpleNode, Datatype) - Method in class org.faktorips.fl.ParseTreeVisitor
 
generateFunctionCall(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
generateFunctionCall(CompilationResultImpl, CompilationResultImpl) - Method in class org.faktorips.fl.functions.SumList
 
generateFunctionCode(CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
generateParseException() - Method in class org.faktorips.fl.parser.FlParser
 
generateReturnFallBackValueCall(Datatype) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
generateReturnFallBackValueCall(Datatype) - Method in class org.faktorips.fl.functions.MinMaxList
 
generateReturnFallBackValueCall(Datatype) - Method in class org.faktorips.fl.functions.SumList
 
getAmbiguousFunctions(FlFunction<T>[]) - Method in class org.faktorips.fl.ExprCompiler
Returns a Set of ambiguous FlFunctions, which the parser could not differentiate.
getArgTypes() - Method in interface org.faktorips.fl.FunctionSignature
Returns the function's arguments' types.
getArgTypes() - Method in class org.faktorips.fl.FunctionSignatureImpl
Overridden method.
getArgTypes() - Method in enum class org.faktorips.fl.FunctionSignatures
 
getBasicType(CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
getBeginColumn() - Method in class org.faktorips.fl.parser.JavaCharStream
 
getBeginColumn() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getBeginLine() - Method in class org.faktorips.fl.parser.JavaCharStream
 
getBeginLine() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getBinaryOperation(String, AbstractCompilationResult<T>, AbstractCompilationResult<T>) - Method in class org.faktorips.fl.ExprCompiler
 
getCodeFragment() - Method in class org.faktorips.fl.AbstractCompilationResult
Returns the generated source code.
getCodeFragment() - Method in interface org.faktorips.fl.CompilationResult
Returns the generated source code.
getColumn() - Method in class org.faktorips.fl.parser.JavaCharStream
getColumn() - Method in class org.faktorips.fl.parser.SimpleCharStream
getCompiler() - Method in interface org.faktorips.fl.BinaryOperation
Returns the compiler this operation belongs to.
getCompiler() - Method in interface org.faktorips.fl.FlFunction
Returns the compiler in which the function is used.
getCompiler() - Method in class org.faktorips.fl.functions.AbstractBaseFlFunction
Overridden Method.
getCompiler() - Method in class org.faktorips.fl.functions.AbstractFlFunction
Overridden Method.
getCompiler() - Method in class org.faktorips.fl.operations.AbstractBinaryOperation
 
getConversionCodeGenerator() - Method in class org.faktorips.fl.ExprCompiler
Returns the ConversionCodeGenerator that defines the compiler's implicit conversions, e.g.
getDatatype() - Method in class org.faktorips.fl.AbstractCompilationResult
Returns the compiled expression's data type.
getDatatype() - Method in interface org.faktorips.fl.CompilationResult
Returns the compiled expression's Datatype.
getDatatype() - Method in class org.faktorips.fl.operations.AbstractUnaryOperation
Overridden method.
getDatatype() - Method in interface org.faktorips.fl.PropertyDatatype
 
getDatatype() - Method in interface org.faktorips.fl.UnaryOperation
Returns the Datatype of the operation's result.
getDatatypeHelper(Datatype) - Method in interface org.faktorips.fl.DatatypeHelperProvider
Returns the code generation helper for the given datatype or null if either datatype is null or the provide can't provide a helper.
getDatatypeHelper(Datatype) - Method in class org.faktorips.fl.DefaultDatatypeHelperProvider
 
getDatatypeHelper(Datatype) - Method in class org.faktorips.fl.ExprCompiler
Returns the code generation helper for the given type or null if no helper is available.
getDatatypeHelper(Datatype) - Method in class org.faktorips.fl.functions.AbstractFlFunction
 
getDatatypeHelper(Datatype) - Method in class org.faktorips.fl.JavaExprCompiler
 
getDatatypeHelperProvider() - Method in class org.faktorips.fl.ExprCompiler
 
getDatatypes(CompilationResult<T>[]) - Method in class org.faktorips.fl.AbstractCompilationResult
Extracts the datatypes from an array of compilation results.
getDescription() - Method in interface org.faktorips.fl.FlFunction
Returns the function's description.
getDescription() - Method in class org.faktorips.fl.functions.AbstractBaseFlFunction
Overridden Method.
getEndColumn() - Method in class org.faktorips.fl.parser.JavaCharStream
 
getEndColumn() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getEndLine() - Method in class org.faktorips.fl.parser.JavaCharStream
 
getEndLine() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getEndPositionRelativeTo(String) - Method in class org.faktorips.fl.parser.Token
Returns the ending position of the token relative the given string by converting the token's row and column indices to an absolute string position.
getEnsureResultIsObject() - Method in class org.faktorips.fl.ExprCompiler
Returns the compiler's EnsureResultIsObject property.
getErrorMessageCode() - Static method in class org.faktorips.fl.operations.EqualsObjectDatatype
 
getErrorMessageCode() - Static method in class org.faktorips.fl.operations.NotEqualsObjectDatatype
 
getExpectedDatatypeForArgResultConversion(CompilationResult<T>[]) - Method in class org.faktorips.fl.functions.AbstractBaseVarArgFunction
Returns the expected Datatype used to convert arguments in a varargs statement to a common Datatype.
getFctDescription(String) - Method in class org.faktorips.fl.LocalizedFunctionsResolver
Returns the localized description for the FlFunction identified by the key.
getFctName(String) - Method in class org.faktorips.fl.LocalizedFunctionsResolver
Returns the localized name for the FlFunction identified by the key.
getFirstToken() - Method in class org.faktorips.fl.parser.SimpleNode
Returns the last token that has been retrieved from the parser when this node was closed.
getFunctionName() - Method in class org.faktorips.fl.functions.MinMaxNativeTypes
 
getFunctions() - Method in class org.faktorips.fl.DefaultFunctionResolver
 
getFunctions() - Method in class org.faktorips.fl.ExprCompiler
Return the functions supported by the compiler.
getFunctions() - Method in interface org.faktorips.fl.FunctionResolver
Returns the functions that are supported by this resolver.
getGetterMethod() - Method in interface org.faktorips.fl.PropertyDatatype
Returns a Java sourcecode fragment to access the property.
getIdentifierResolver() - Method in class org.faktorips.fl.ExprCompiler
Returns the resolver the compiler uses to resolve identifiers.
GetImage() - Method in class org.faktorips.fl.parser.JavaCharStream
 
GetImage() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getJavaClassName(Datatype) - Method in class org.faktorips.fl.functions.AbstractFlFunction
 
getLastToken() - Method in class org.faktorips.fl.parser.SimpleNode
Returns the last token that has been retrieved from the parser when this node was closed.
getLhs() - Method in enum class org.faktorips.fl.Operation
Returns the left-hand-side operand used if this is a binary operation.
getLhsDatatype() - Method in interface org.faktorips.fl.BinaryOperation
Returns the Datatype of the left hand side operand.
getLhsDatatype() - Method in class org.faktorips.fl.operations.AbstractBinaryOperation
Overridden method.
getLine() - Method in class org.faktorips.fl.parser.JavaCharStream
getLine() - Method in class org.faktorips.fl.parser.SimpleCharStream
getListArgument(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
getLocale() - Method in class org.faktorips.fl.ExprCompiler
Returns the Locale the compiler uses for it's messages.
getLocalizationFileBaseName() - Method in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
getLocalizationFileBaseName() - Method in class org.faktorips.fl.ExcelFunctionsResolver
 
getLocalizationFileBaseName() - Method in class org.faktorips.fl.LocalizedFunctionsResolver
Returns the base name for the localization files, for example "org.faktorips.fl.MyFunctionResolver" where localization files are "org/faktorips/fl/MyFunctionResolver_de.properties" and "org/faktorips/fl/MyFunctionResolver_en.properties"
getLocalizedStrings() - Static method in class org.faktorips.fl.ExprCompiler
 
getMatchingFunctionUsingConversion(CompilationResult<T>[], Datatype[], String) - Method in class org.faktorips.fl.ExprCompiler
 
getMatchingFunctionUsingConversionSingleArgument(AbstractCompilationResult<T>, Datatype, String) - Method in class org.faktorips.fl.ExprCompiler
 
getMessage() - Method in exception org.faktorips.fl.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.faktorips.fl.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessages() - Method in class org.faktorips.fl.AbstractCompilationResult
Returns the messages generated during compilation.
getMessages() - Method in interface org.faktorips.fl.CompilationResult
Returns the messages generated during compilation.
getName() - Method in interface org.faktorips.fl.FunctionSignature
Returns the function's name.
getName() - Method in class org.faktorips.fl.FunctionSignatureImpl
Overridden method.
getNextToken() - Method in class org.faktorips.fl.parser.FlParser
 
getNextToken() - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
getOperand() - Method in enum class org.faktorips.fl.Operation
Returns the operand used if this is a unary operation.
getOperator() - Method in interface org.faktorips.fl.BinaryOperation
Returns the operator.
getOperator() - Method in enum class org.faktorips.fl.Operation
Returns the operator used by the operation.
getOperator() - Method in class org.faktorips.fl.operations.AbstractBinaryOperation
Overridden method.
getOperator() - Method in class org.faktorips.fl.operations.AbstractUnaryOperation
Overridden method.
getOperator() - Method in interface org.faktorips.fl.UnaryOperation
Returns the operator.
getProperty(String) - Method in interface org.faktorips.fl.BeanDatatype
Returns the property datatype representing the property with the given name.
getPropertyKey() - Method in enum class org.faktorips.fl.ExcelFunction
Returns the key used to access name and description for the function in a localized properties file.
getRhs() - Method in enum class org.faktorips.fl.Operation
Returns the right-hand-side operand used if this is a binary operation.
getRhsDatatype() - Method in interface org.faktorips.fl.BinaryOperation
Returns the Datatype of the right hand side operand.
getRhsDatatype() - Method in class org.faktorips.fl.operations.AbstractBinaryOperation
Overridden method.
getRoundingScale() - Method in class org.faktorips.fl.operations.DivideDecimalDecimal
Returns the rounding scale used.
getStartPositionRelativeTo(String) - Method in class org.faktorips.fl.parser.Token
Returns the starting point of the token.
GetSuffix(int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
GetSuffix(int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
getToken(int) - Method in class org.faktorips.fl.parser.FlParser
 
getType() - Method in interface org.faktorips.fl.FunctionSignature
Returns the function's return type.
getType() - Method in class org.faktorips.fl.FunctionSignatureImpl
Overridden method.
getType() - Method in enum class org.faktorips.fl.FunctionSignatures
 
GREATER_THAN - Static variable in interface org.faktorips.fl.BinaryOperation
 
GREATER_THAN_OR_EQUAL - Static variable in interface org.faktorips.fl.BinaryOperation
 
GreaterThanDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
GreaterThanDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal > Decimal
GreaterThanDecimalDecimal() - Constructor for class org.faktorips.fl.operations.GreaterThanDecimalDecimal
 
GreaterThanMoneyMoney - Class in org.faktorips.fl.operations
Greater than operation for money.
GreaterThanMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money > Money
GreaterThanMoneyMoney() - Constructor for class org.faktorips.fl.operations.GreaterThanMoneyMoney
 
GreaterThanOrEqualDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
GreaterThanOrEqualDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal ≥ Decimal
GreaterThanOrEqualDecimalDecimal() - Constructor for class org.faktorips.fl.operations.GreaterThanOrEqualDecimalDecimal
 
GreaterThanOrEqualMoneyMoney - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
GreaterThanOrEqualMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money ≥ Money
GreaterThanOrEqualMoneyMoney() - Constructor for class org.faktorips.fl.operations.GreaterThanOrEqualMoneyMoney
 

H

hashCode() - Method in class org.faktorips.fl.AbstractCompilationResult
 
hasVarArgs() - Method in interface org.faktorips.fl.FunctionSignature
Indicates if this function has a variable argument list.
hasVarArgs() - Method in class org.faktorips.fl.FunctionSignatureImpl
 
hasVarArgs() - Method in enum class org.faktorips.fl.FunctionSignatures
 

I

id - Variable in class org.faktorips.fl.parser.SimpleNode
 
IDENTIFIER - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
IDENTIFIER_PART - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
IdentifierResolver<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
Resolves identifiers used in an expression.
If - Class in org.faktorips.fl.functions
This class implements the if statement for the condition of type Datatype.PRIMITIVE_BOOLEAN.
If - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the second argument if the first argument is true, the third argument if not.
Object=If(boolean, Object, Object)
If(String, String) - Constructor for class org.faktorips.fl.functions.If
 
IF - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
IfBoolean - Class in org.faktorips.fl.functions
This class implements the if statement for the condition of type Datatype.BOOLEAN.
IfBoolean - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the second argument if the first argument is true, the third argument if not.
IfBoolean(String, String) - Constructor for class org.faktorips.fl.functions.IfBoolean
 
image - Variable in class org.faktorips.fl.parser.Token
The string image of the token.
inBuf - Variable in class org.faktorips.fl.parser.JavaCharStream
 
inBuf - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
input_stream - Variable in class org.faktorips.fl.parser.FlParserTokenManager
 
inputStream - Variable in class org.faktorips.fl.parser.JavaCharStream
 
inputStream - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
INSTANCE - Static variable in class org.faktorips.fl.functions.Messages
 
INSTANCE - Static variable in class org.faktorips.fl.parser.Messages
 
INTEGER_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
INTERNAL_ERROR - Static variable in class org.faktorips.fl.ExprCompiler
An internal compiler error occurred during compilation.
IsEmpty - Class in org.faktorips.fl.functions
 
IsEmpty - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns whether the argument is an empty array, null or a Null-Object.
boolean=IsEmpty(Object)
IsEmpty(String, String) - Constructor for class org.faktorips.fl.functions.IsEmpty
 
ISEMPTY - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
isSame(FunctionSignature) - Method in interface org.faktorips.fl.FunctionSignature
Returns true if the given fctSignature is the same as this one.
isSame(FunctionSignature) - Method in class org.faktorips.fl.FunctionSignatureImpl
 
isValidIdentifier(String) - Static method in class org.faktorips.fl.ExprCompiler
Verifies if the provided string is a valid identifier according to the identifier definition of the Fl-Parser.

J

JavaCharStream - Class in org.faktorips.fl.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream(InputStream) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaCharStream(InputStream, int, int) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaCharStream(InputStream, int, int, int) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaCharStream(Reader) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaCharStream(Reader, int, int) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaCharStream(Reader, int, int, int) - Constructor for class org.faktorips.fl.parser.JavaCharStream
 
JavaExprCompiler - Class in org.faktorips.fl
This ExprCompiler implementation generates Java source code.
JavaExprCompiler() - Constructor for class org.faktorips.fl.JavaExprCompiler
Creates a new compiler.
JavaExprCompiler(Locale) - Constructor for class org.faktorips.fl.JavaExprCompiler
Creates a new compiler.
jj_nt - Variable in class org.faktorips.fl.parser.FlParser
 
jjFillToken() - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
jjstrLiteralImages - Static variable in class org.faktorips.fl.parser.FlParserTokenManager
 
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTAddNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTArgListNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTBooleanNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTDecimalNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTDivNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTEQNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTFunctionCallNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTGENode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTGTNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTIdentifierNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTIntegerNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTLENode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTLTNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTMinusNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTMoneyNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTMultNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTNotEQNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTNotNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTNullNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTParenthesisNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTPlusNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTStart
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTStringNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.ASTSubNode
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in interface org.faktorips.fl.parser.Node
Accept the visitor.
jjtAccept(FlParserVisitor, Object) - Method in class org.faktorips.fl.parser.SimpleNode
Accept the visitor.
jjtAddChild(Node, int) - Method in interface org.faktorips.fl.parser.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class org.faktorips.fl.parser.SimpleNode
 
JJTADDNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTARGLISTNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTBOOLEANNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
jjtClose() - Method in interface org.faktorips.fl.parser.Node
This method is called after all the child nodes have been added.
jjtClose() - Method in class org.faktorips.fl.parser.SimpleNode
 
JJTDECIMALNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTDIVNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTEQNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTFUNCTIONCALLNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTGENODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
jjtGetChild(int) - Method in interface org.faktorips.fl.parser.Node
This method returns a child node.
jjtGetChild(int) - Method in class org.faktorips.fl.parser.SimpleNode
 
jjtGetNumChildren() - Method in interface org.faktorips.fl.parser.Node
Return the number of children the node has.
jjtGetNumChildren() - Method in class org.faktorips.fl.parser.SimpleNode
 
jjtGetParent() - Method in interface org.faktorips.fl.parser.Node
 
jjtGetParent() - Method in class org.faktorips.fl.parser.SimpleNode
 
JJTGTNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTIDENTIFIERNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTINTEGERNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTLENODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTLTNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTMINUSNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTMONEYNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTMULTNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
jjtNodeName - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTNOTEQNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTNOTNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTNULLNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
jjtOpen() - Method in interface org.faktorips.fl.parser.Node
This method is called after the node has been made the current node.
jjtOpen() - Method in class org.faktorips.fl.parser.SimpleNode
 
JJTPARENTHESISNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTPLUSNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
jjtree - Variable in class org.faktorips.fl.parser.FlParser
 
jjtSetParent(Node) - Method in interface org.faktorips.fl.parser.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.faktorips.fl.parser.SimpleNode
 
JJTSTART - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTSTRINGNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTSUBNODE - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 
JJTVOID - Static variable in interface org.faktorips.fl.parser.FlParserTreeConstants
 

K

kind - Variable in class org.faktorips.fl.parser.Token
An integer that describes the kind of this token.

L

LESSER_THAN - Static variable in interface org.faktorips.fl.BinaryOperation
 
LESSER_THAN_OR_EQUAL - Static variable in interface org.faktorips.fl.BinaryOperation
 
LessThanDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
LessThanDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal < Decimal
LessThanDecimalDecimal() - Constructor for class org.faktorips.fl.operations.LessThanDecimalDecimal
 
LessThanMoneyMoney - Class in org.faktorips.fl.operations
Less than operation for money.
LessThanMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money < Money
LessThanMoneyMoney() - Constructor for class org.faktorips.fl.operations.LessThanMoneyMoney
 
LessThanOrEqualDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
LessThanOrEqualDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal ≤ Decimal
LessThanOrEqualDecimalDecimal() - Constructor for class org.faktorips.fl.operations.LessThanOrEqualDecimalDecimal
 
LessThanOrEqualMoneyMoney - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
LessThanOrEqualMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money ≤ Money
LessThanOrEqualMoneyMoney() - Constructor for class org.faktorips.fl.operations.LessThanOrEqualMoneyMoney
 
LETTER - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
LETTER_OR_UNDERSCORE - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
LEXICAL_ERROR - Static variable in class org.faktorips.fl.ExprCompiler
The expression has a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in error org.faktorips.fl.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.faktorips.fl.parser.FlParserTokenManager
 
line - Variable in class org.faktorips.fl.parser.JavaCharStream
 
line - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
literal() - Method in class org.faktorips.fl.parser.FlParser
 
LocalizedFunctionsResolver<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl
A FunctionResolver that supports localized names for functions.
LocalizedFunctionsResolver(Locale) - Constructor for class org.faktorips.fl.LocalizedFunctionsResolver
Creates a new resolver that contains a set of functions that use locale dependent names.
lookingAhead - Variable in class org.faktorips.fl.parser.FlParser
 

M

main(String[]) - Static method in class org.faktorips.fl.parser.FlParser
 
match(String, Datatype[]) - Method in class org.faktorips.fl.functions.MinMaxNativeTypes
 
match(String, Datatype[]) - Method in interface org.faktorips.fl.FunctionSignature
Returns true if this function signature has the indicated name and argument types.
match(String, Datatype[]) - Method in class org.faktorips.fl.FunctionSignatureImpl
Overridden method.
matchUsingConversion(String, Datatype[], ConversionMatrix) - Method in interface org.faktorips.fl.FunctionSignature
Returns true if this function signature has the indicated name and if each given argument type is either equal to this function's argument type or can be convert to it.
matchUsingConversion(String, Datatype[], ConversionMatrix) - Method in class org.faktorips.fl.FunctionSignatureImpl
Overridden method.
MAX - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
MAX - Static variable in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
MaxDecimal - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum of the two arguments.
Decimal=Max(Decimal,Decimal)
MaxDouble - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum of the two arguments.
double=Max(double,double)
MaxInt - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum of the two arguments.
int=Max(int,int)
MaxList - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum (greatest value) from a list of values.
MaxLong - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum of the two arguments.
long=Max(long,long)
MaxMoney - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the maximum of the two arguments.
Money=Max(Money,Money)
maxNextCharInd - Variable in class org.faktorips.fl.parser.JavaCharStream
 
maxNextCharInd - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
Messages - Class in org.faktorips.fl.functions
 
Messages - Class in org.faktorips.fl.parser
 
MIN - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
MIN - Static variable in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
MinDecimal - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum of the two arguments.
Decimal=Min(Decimal,Decimal)
MinDouble - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum of the two arguments.
double=Min(double,double)
MinInt - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum of the two arguments.
int=Min(int,int)
MinList - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum (smallest value) from a list of values.
MinLong - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum of the two arguments.
long=Min(long,long)
MinMaxComparableDatatypes - Class in org.faktorips.fl.functions
 
MinMaxComparableDatatypes(String, String, boolean, Datatype) - Constructor for class org.faktorips.fl.functions.MinMaxComparableDatatypes
 
MinMaxDecimal - Class in org.faktorips.fl.functions
 
MinMaxDecimal(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxDecimal
 
MinMaxDouble - Class in org.faktorips.fl.functions
 
MinMaxDouble(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxDouble
 
MinMaxInt - Class in org.faktorips.fl.functions
 
MinMaxInt(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxInt
 
MinMaxList - Class in org.faktorips.fl.functions
 
MinMaxList(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxList
 
MinMaxLong - Class in org.faktorips.fl.functions
 
MinMaxLong(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxLong
 
MinMaxMoney - Class in org.faktorips.fl.functions
 
MinMaxMoney(String, String, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxMoney
 
MinMaxNativeTypes - Class in org.faktorips.fl.functions
 
MinMaxNativeTypes(String, String, Datatype, boolean) - Constructor for class org.faktorips.fl.functions.MinMaxNativeTypes
 
MinMoney - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the minimum of the two arguments.
Decimal=Min(Money,Money)
MINUS - Static variable in interface org.faktorips.fl.BinaryOperation
 
MinusDecimal - Class in org.faktorips.fl.operations
Plus (+) operator for datatype Decimal.
MinusDecimal - Enum constant in enum class org.faktorips.fl.Operation
- Decimal
MinusDecimal() - Constructor for class org.faktorips.fl.operations.MinusDecimal
 
MinusInteger - Class in org.faktorips.fl.operations
Minus (-) operator for datatype Integer.
MinusInteger - Enum constant in enum class org.faktorips.fl.Operation
- Integer
MinusInteger() - Constructor for class org.faktorips.fl.operations.MinusInteger
 
MinusMoney - Class in org.faktorips.fl.operations
Minus (-) operator for datatype Money.
MinusMoney - Enum constant in enum class org.faktorips.fl.Operation
- Money
MinusMoney() - Constructor for class org.faktorips.fl.operations.MinusMoney
 
MinusPrimitiveInt - Class in org.faktorips.fl.operations
Minus (-) operator for datatype primitive int.
MinusPrimitiveInt - Enum constant in enum class org.faktorips.fl.Operation
- int
MinusPrimitiveInt() - Constructor for class org.faktorips.fl.operations.MinusPrimitiveInt
 
MONEY_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
Months - Class in org.faktorips.fl.functions.date
 
Months(String, String) - Constructor for class org.faktorips.fl.functions.date.Months
 
MONTHS - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
MONTHS - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
multExpr() - Method in class org.faktorips.fl.parser.FlParser
 
MULTIPLY - Static variable in interface org.faktorips.fl.BinaryOperation
 
MultiplyDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the multiplication of two decimals.
MultiplyDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal * Decimal
MultiplyDecimalDecimal() - Constructor for class org.faktorips.fl.operations.MultiplyDecimalDecimal
 
MultiplyDecimalMoney - Class in org.faktorips.fl.operations
Operation for the multiplication of two decimals.
MultiplyDecimalMoney - Enum constant in enum class org.faktorips.fl.Operation
Decimal * Money
MultiplyDecimalMoney() - Constructor for class org.faktorips.fl.operations.MultiplyDecimalMoney
 
MultiplyIntegerMoney - Class in org.faktorips.fl.operations
 
MultiplyIntegerMoney - Enum constant in enum class org.faktorips.fl.Operation
Integer * Money
MultiplyIntegerMoney() - Constructor for class org.faktorips.fl.operations.MultiplyIntegerMoney
 
MultiplyIntInt - Class in org.faktorips.fl.operations
Operation for the multiplication of two ints.
MultiplyIntInt - Enum constant in enum class org.faktorips.fl.Operation
int * int
MultiplyIntInt() - Constructor for class org.faktorips.fl.operations.MultiplyIntInt
 
MultiplyMoneyDecimal - Class in org.faktorips.fl.operations
Operation for the multiplication of two decimals.
MultiplyMoneyDecimal - Enum constant in enum class org.faktorips.fl.Operation
Money * Decimal
MultiplyMoneyDecimal() - Constructor for class org.faktorips.fl.operations.MultiplyMoneyDecimal
 

N

newCompilationResultImpl() - Method in class org.faktorips.fl.ParseTreeVisitor
 
newCompilationResultImpl(String, Datatype) - Method in class org.faktorips.fl.ParseTreeVisitor
 
newCompilationResultImpl(JavaCodeFragment, Datatype) - Method in class org.faktorips.fl.JavaExprCompiler
 
newCompilationResultImpl(Message) - Method in class org.faktorips.fl.ExprCompiler
 
newCompilationResultImpl(Message) - Method in class org.faktorips.fl.JavaExprCompiler
 
newCompilationResultImpl(Message) - Method in class org.faktorips.fl.ParseTreeVisitor
 
newCompilationResultImpl(T, Datatype) - Method in class org.faktorips.fl.ExprCompiler
 
newCompilationResultImpl(T, Datatype) - Method in class org.faktorips.fl.ParseTreeVisitor
 
newParseTreeVisitor() - Method in class org.faktorips.fl.ExprCompiler
 
newParseTreeVisitor() - Method in class org.faktorips.fl.JavaExprCompiler
 
newResultUndefinedIdentifier(Locale, String) - Static method in class org.faktorips.fl.CompilationResultImpl
Creates a new CompilationResult, that contains a Message that the given identifier is undefined.
newToken(int) - Static method in class org.faktorips.fl.parser.Token
Returns a new Token object, by default.
next - Variable in class org.faktorips.fl.parser.Token
A reference to the next regular (non-special) token from the input stream.
nextCharBuf - Variable in class org.faktorips.fl.parser.JavaCharStream
 
nextCharInd - Variable in class org.faktorips.fl.parser.JavaCharStream
 
NO_ASSOCIATION_TARGET - Static variable in class org.faktorips.fl.ExprCompiler
An identifier is resolved to an association but the association's target can't be found.
NO_INDEX_FOR_1TO1_ASSOCIATION - Static variable in class org.faktorips.fl.ExprCompiler
An identifier is resolved to an 1to1 association but an index is also provided.
Node - Interface in org.faktorips.fl.parser
 
Not - Class in org.faktorips.fl.functions
Boolean function NOT.
Not - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the inverted argument.
boolean=Not(boolean)
Not(String, String) - Constructor for class org.faktorips.fl.functions.Not
 
NOT - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
NOT - Static variable in interface org.faktorips.fl.UnaryOperation
 
NOT_EQUAL - Static variable in interface org.faktorips.fl.BinaryOperation
 
NotBoolean - Class in org.faktorips.fl.functions
Boolean function NOT for the wrapper type.
NotBoolean - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the inverted argument.
Boolean=Not(Boolean)
NotBoolean(String, String) - Constructor for class org.faktorips.fl.functions.NotBoolean
 
NotEqualsDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal != Decimal
NotEqualsMoney - Enum constant in enum class org.faktorips.fl.Operation
Money != Money
NotEqualsObjectDatatype - Class in org.faktorips.fl.operations
Equals operation for none primitive datatypes that are tested for equality with the equals() Method.
NotEqualsObjectDatatype(Datatype) - Constructor for class org.faktorips.fl.operations.NotEqualsObjectDatatype
 
NotEqualsObjectDatatype(Datatype, Datatype) - Constructor for class org.faktorips.fl.operations.NotEqualsObjectDatatype
 
NULL_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
NULL_NOT_ALLOWED - Static variable in class org.faktorips.fl.ExprCompiler
The expression contains a the expression null.

O

Operation - Enum Class in org.faktorips.fl
Lists all operations the formula language supports.
Or - Class in org.faktorips.fl.functions
A function that provides a boolean or-operation and has the following signature boolean OR(boolean...).
Or - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns whether one of the arguments is true.
boolean=Or(boolean...)
Or(String, String) - Constructor for class org.faktorips.fl.functions.Or
 
OR - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
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.
org.faktorips.fl.functions - package org.faktorips.fl.functions
 
org.faktorips.fl.functions.date - package org.faktorips.fl.functions.date
 
org.faktorips.fl.operations - package org.faktorips.fl.operations
 
org.faktorips.fl.parser - package org.faktorips.fl.parser
 

P

parent - Variable in class org.faktorips.fl.parser.SimpleNode
 
ParenthesisDecimal - Class in org.faktorips.fl.operations
Parenthesis () operator for datatype Decimal.
ParenthesisDecimal - Enum constant in enum class org.faktorips.fl.Operation
(Decimal)
ParenthesisDecimal() - Constructor for class org.faktorips.fl.operations.ParenthesisDecimal
 
ParenthesisInt - Class in org.faktorips.fl.operations
Parenthesis () operator for datatype primitive integer.
ParenthesisInt - Enum constant in enum class org.faktorips.fl.Operation
(int)
ParenthesisInt() - Constructor for class org.faktorips.fl.operations.ParenthesisInt
 
ParenthesisMoney - Class in org.faktorips.fl.operations
Parenthesis () operator for datatype Money.
ParenthesisMoney - Enum constant in enum class org.faktorips.fl.Operation
(Money)
ParenthesisMoney() - Constructor for class org.faktorips.fl.operations.ParenthesisMoney
 
ParenthesisString - Class in org.faktorips.fl.operations
Parenthesis () operator for datatype String.
ParenthesisString - Enum constant in enum class org.faktorips.fl.Operation
(String)
ParenthesisString() - Constructor for class org.faktorips.fl.operations.ParenthesisString
 
parse(String) - Method in class org.faktorips.fl.ExprCompiler
 
ParseException - Exception in org.faktorips.fl.parser
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception org.faktorips.fl.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.faktorips.fl.parser.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for exception org.faktorips.fl.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseExceptionToResult(ParseException) - Method in class org.faktorips.fl.ExprCompiler
 
parser - Variable in class org.faktorips.fl.parser.SimpleNode
 
ParseTreeVisitor<T extends org.faktorips.codegen.CodeFragment> - Class in org.faktorips.fl
Visitor that visits the parse tree and generates the source code that represents the expression in a target language.
ParseTreeVisitor(ExprCompiler<T>) - Constructor for class org.faktorips.fl.ParseTreeVisitor
 
PLUS - Static variable in interface org.faktorips.fl.BinaryOperation
 
PlusDecimal - Class in org.faktorips.fl.operations
Plus (+) operator for datatype Decimal.
PlusDecimal - Enum constant in enum class org.faktorips.fl.Operation
+ Decimal
PlusDecimal() - Constructor for class org.faktorips.fl.operations.PlusDecimal
 
PlusInteger - Class in org.faktorips.fl.operations
Plus (+) operator for datatype Decimal.
PlusInteger - Enum constant in enum class org.faktorips.fl.Operation
+ Integer
PlusInteger() - Constructor for class org.faktorips.fl.operations.PlusInteger
 
PlusMoney - Class in org.faktorips.fl.operations
Plus (+) operator for datatype Decimal.
PlusMoney - Enum constant in enum class org.faktorips.fl.Operation
+ Money
PlusMoney() - Constructor for class org.faktorips.fl.operations.PlusMoney
 
PlusPrimitiveInt - Class in org.faktorips.fl.operations
Plus (+) operator for datatype Decimal.
PlusPrimitiveInt - Enum constant in enum class org.faktorips.fl.Operation
+ int
PlusPrimitiveInt() - Constructor for class org.faktorips.fl.operations.PlusPrimitiveInt
 
POWER - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
PowerDecimal - Class in org.faktorips.fl.functions
A class that implements the power of a Decimal.
PowerDecimal - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the Decimal argument, to the power of the Integer value.
Decimal=ValueOf(Math.pow(Decimal.doubleValue(), Decimal.doubleValue()))
PowerDecimal(String, String) - Constructor for class org.faktorips.fl.functions.PowerDecimal
Constructs the to the power of function.
PowerInt - Class in org.faktorips.fl.functions
A class that implements the power of a int.
PowerInt - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the int argument, to the power of the int value.
int = Math.pow(double, double).intValue()
PowerInt(String, String) - Constructor for class org.faktorips.fl.functions.PowerInt
Constructs the to the power of function.
PREFIX - Static variable in class org.faktorips.fl.ExprCompiler
The prefix for all compiler messages.
prevCharIsCR - Variable in class org.faktorips.fl.parser.JavaCharStream
 
prevCharIsCR - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
prevCharIsLF - Variable in class org.faktorips.fl.parser.JavaCharStream
 
prevCharIsLF - Variable in class org.faktorips.fl.parser.SimpleCharStream
 
primitiveExpr() - Method in class org.faktorips.fl.parser.FlParser
 
PropertyDatatype - Interface in org.faktorips.fl
A datatype representing a bean's property.
put(Datatype, DatatypeHelper) - Method in class org.faktorips.fl.DefaultDatatypeHelperProvider
 

R

ReadByte() - Method in class org.faktorips.fl.parser.JavaCharStream
 
readChar() - Method in class org.faktorips.fl.parser.JavaCharStream
 
readChar() - Method in class org.faktorips.fl.parser.SimpleCharStream
 
register(String, JavaCodeFragment, Datatype) - Method in class org.faktorips.fl.DefaultIdentifierResolver
Register the identifier.
register(BinaryOperation<T>) - Method in class org.faktorips.fl.ExprCompiler
Registers the binary operation.
register(UnaryOperation<T>) - Method in class org.faktorips.fl.ExprCompiler
Registers the unary operation.
registerDefaults() - Method in class org.faktorips.fl.ExprCompiler
Registers the default operations.
registerDefaults() - Method in class org.faktorips.fl.JavaExprCompiler
 
ReInit(InputStream) - Method in class org.faktorips.fl.parser.FlParser
 
ReInit(InputStream) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(InputStream) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(InputStream, int, int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(Reader) - Method in class org.faktorips.fl.parser.FlParser
 
ReInit(Reader) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(Reader) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(Reader, int, int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(Reader, int, int, int) - Method in class org.faktorips.fl.parser.JavaCharStream
 
ReInit(Reader, int, int, int) - Method in class org.faktorips.fl.parser.SimpleCharStream
 
ReInit(FlParserTokenManager) - Method in class org.faktorips.fl.parser.FlParser
 
ReInit(JavaCharStream) - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
ReInit(JavaCharStream, int) - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
remove(FlFunction<T>) - Method in class org.faktorips.fl.DefaultFunctionResolver
Removes the FlFunction from the resolver.
remove(FunctionResolver<T>) - Method in class org.faktorips.fl.ExprCompiler
Removes the function resolver from the ones used by the compiler to resolve function calls.
Round - Class in org.faktorips.fl.functions
 
Round - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the first argument, rounded to the scale given by the second argument.
Decimal=Round(Decimal, int)
Round(String, String, int) - Constructor for class org.faktorips.fl.functions.Round
Deprecated.
since 21.6. Use Round(String, String, RoundingMode) instead.
Round(String, String, RoundingMode) - Constructor for class org.faktorips.fl.functions.Round
Constructs a new round function with the given name and rounding mode.
ROUND - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
RoundDown - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the first argument, rounded down to the scale given by the second argument.
Decimal=RoundDown(Decimal, int)
ROUNDDOWN - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
RoundUp - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the first argument, rounded up to the scale given by the second argument.
Decimal=RoundUp(Decimal, int)
ROUNDUP - Enum constant in enum class org.faktorips.fl.ExcelFunction
 

S

setBinaryOperations(BinaryOperation<T>[]) - Method in class org.faktorips.fl.ExprCompiler
Sets the BinaryOperations the compiler uses.
setCodeFragment(T) - Method in class org.faktorips.fl.AbstractCompilationResult
Sets the code fragment.
setCompiler(ExprCompiler<T>) - Method in interface org.faktorips.fl.BinaryOperation
Sets the compiler in which the operation is used.
setCompiler(ExprCompiler<T>) - Method in interface org.faktorips.fl.FlFunction
Sets the compiler in which the function is used.
setCompiler(ExprCompiler<T>) - Method in class org.faktorips.fl.functions.AbstractBaseFlFunction
 
setCompiler(ExprCompiler<T>) - Method in class org.faktorips.fl.operations.AbstractBinaryOperation
 
setCompiler(JavaExprCompiler) - Method in class org.faktorips.fl.functions.AbstractFlFunction
 
setConversionCodeGenerator(ConversionCodeGenerator<T>) - Method in class org.faktorips.fl.ExprCompiler
Sets the ConversionCodeGenerator that the compiler uses for implicit conversions, e.g.
setDatatype(Datatype) - Method in class org.faktorips.fl.AbstractCompilationResult
Sets the result's data type.
setDatatypeHelperProvider(DatatypeHelperProvider<T>) - Method in class org.faktorips.fl.ExprCompiler
 
setDebugStream(PrintStream) - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
setDescription(String) - Method in interface org.faktorips.fl.FlFunction
Sets the function's description.
setDescription(String) - Method in class org.faktorips.fl.functions.AbstractBaseFlFunction
Overridden Method.
setEnsureResultIsObject(boolean) - Method in class org.faktorips.fl.ExprCompiler
Sets the compiler's EnsureResultIsObject property.
setIdentifierResolver(IdentifierResolver<T>) - Method in class org.faktorips.fl.ExprCompiler
Sets the IdentifierResolver the compiler uses to resolve identifiers.
setJavaCodeFragment(JavaCodeFragment) - Method in class org.faktorips.fl.CompilationResultImpl
Sets the code fragment.
setLocale(Locale) - Method in class org.faktorips.fl.ExprCompiler
Sets the Locale the compiler uses to generate it's messages.
setRoundingScale(int) - Method in class org.faktorips.fl.operations.DivideDecimalDecimal
Sets the rounding scale used.
setUnaryOperations(UnaryOperation<T>[]) - Method in class org.faktorips.fl.ExprCompiler
Sets the UnaryOperations the compiler uses.
SimpleCharStream - Class in org.faktorips.fl.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(InputStream) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int, int) - Constructor for class org.faktorips.fl.parser.SimpleCharStream
 
SimpleNode - Class in org.faktorips.fl.parser
 
SimpleNode(int) - Constructor for class org.faktorips.fl.parser.SimpleNode
 
SimpleNode(FlParser, int) - Constructor for class org.faktorips.fl.parser.SimpleNode
 
specialConstructor - Variable in exception org.faktorips.fl.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class org.faktorips.fl.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
SQRT - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
SqrtDecimal - Class in org.faktorips.fl.functions
A class that implements the square root of a Decimal.
SqrtDecimal - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the square root of the Decimal argument.
Decimal=ValueOf(Math.sqrt(Decimal.doubleValue()))
SqrtDecimal(String, String) - Constructor for class org.faktorips.fl.functions.SqrtDecimal
Constructs a square root function.
start() - Method in class org.faktorips.fl.parser.FlParser
Productions *
staticFlag - Static variable in class org.faktorips.fl.parser.JavaCharStream
 
staticFlag - Static variable in class org.faktorips.fl.parser.SimpleCharStream
 
STRING_LITERAL - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
SubtractDecimalDecimal - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
SubtractDecimalDecimal - Enum constant in enum class org.faktorips.fl.Operation
Decimal - Decimal
SubtractDecimalDecimal() - Constructor for class org.faktorips.fl.operations.SubtractDecimalDecimal
 
SubtractIntInt - Class in org.faktorips.fl.operations
Operation for the addition of two ints.
SubtractIntInt - Enum constant in enum class org.faktorips.fl.Operation
int - int
SubtractIntInt() - Constructor for class org.faktorips.fl.operations.SubtractIntInt
 
SubtractMoneyMoney - Class in org.faktorips.fl.operations
Operation for the addition of two decimals.
SubtractMoneyMoney - Enum constant in enum class org.faktorips.fl.Operation
Money - Money
SubtractMoneyMoney() - Constructor for class org.faktorips.fl.operations.SubtractMoneyMoney
 
successfull() - Method in class org.faktorips.fl.AbstractCompilationResult
 
successfull() - Method in interface org.faktorips.fl.CompilationResult
Returns true if the compilation was successful, otherwise false.
SUM - Static variable in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
SumBeanArrayPropertyFct - Class in org.faktorips.fl.functions
A function that given an array of objects from the same class or interface allows to sum up one of the properties.
SumBeanArrayPropertyFct - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Given an array of objects as the first argument returns the sum of the properties identified by the second argument.
Object=Sum(Object[], Property)
SumBeanArrayPropertyFct() - Constructor for class org.faktorips.fl.functions.SumBeanArrayPropertyFct
 
sumDecimal(Object[], String) - Static method in class org.faktorips.fl.functions.SumBeanArrayPropertyFct
 
SumDecimal - Class in org.faktorips.fl.functions
The function: Decimal sum(Decimal[])
SumDecimal - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the sum of the values in the argument array.
Decimal=Sum(Decimal[])
SumDecimal(String, String) - Constructor for class org.faktorips.fl.functions.SumDecimal
Constructs a sum() function with the given name.
SumList - Class in org.faktorips.fl.functions
 
SumList - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
SumList(String, String) - Constructor for class org.faktorips.fl.functions.SumList
 
SwitchTo(int) - Method in class org.faktorips.fl.parser.FlParserTokenManager
 
SYNTAX_ERROR - Static variable in class org.faktorips.fl.ExprCompiler
The expression has a syntax error, it does not confirm to the grammar.

T

TEXT - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
TextFunction - Class in org.faktorips.fl.functions
A function that converts the input to a String.
TextFunction - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the textual representation of the given argument
TextFunction(String, String) - Constructor for class org.faktorips.fl.functions.TextFunction
 
token - Variable in class org.faktorips.fl.parser.FlParser
 
Token - Class in org.faktorips.fl.parser
Describes the input token stream.
Token() - Constructor for class org.faktorips.fl.parser.Token
 
token_source - Variable in class org.faktorips.fl.parser.FlParser
 
tokenImage - Static variable in interface org.faktorips.fl.parser.FlParserConstants
 
tokenImage - Variable in exception org.faktorips.fl.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - Error in org.faktorips.fl.parser
 
TokenMgrError() - Constructor for error org.faktorips.fl.parser.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.faktorips.fl.parser.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error org.faktorips.fl.parser.TokenMgrError
 
toString() - Method in class org.faktorips.fl.AbstractCompilationResult
 
toString() - Method in class org.faktorips.fl.AssociationNavigationFunctionsResolver
 
toString() - Method in class org.faktorips.fl.ExcelFunctionsResolver
 
toString() - Method in class org.faktorips.fl.FunctionSignatureImpl
 
toString() - Method in enum class org.faktorips.fl.Operation
 
toString() - Method in class org.faktorips.fl.parser.SimpleNode
 
toString() - Method in class org.faktorips.fl.parser.Token
Returns the image.
toString(String) - Method in class org.faktorips.fl.parser.SimpleNode
 

U

unaryExpr() - Method in class org.faktorips.fl.parser.FlParser
 
UnaryOperation<T extends org.faktorips.codegen.CodeFragment> - Interface in org.faktorips.fl
An operation combining one operator with it's single operand.
UNDEFINED_FUNCTION - Static variable in class org.faktorips.fl.ExprCompiler
The expression contains a call to an undefined function.
UNDEFINED_IDENTIFIER - Static variable in class org.faktorips.fl.ExprCompiler
An identifier can't be resolved.
UNDEFINED_OPERATOR - Static variable in class org.faktorips.fl.ExprCompiler
The operation like +, *, - can't be done on the provided types.
UNKNOWN_QUALIFIER - Static variable in class org.faktorips.fl.ExprCompiler
A qualifier can't be resolved.
UpdateLineColumn(char) - Method in class org.faktorips.fl.parser.JavaCharStream
 
UpdateLineColumn(char) - Method in class org.faktorips.fl.parser.SimpleCharStream
 

V

validateBasicDatatype(Datatype) - Method in class org.faktorips.fl.functions.AbstractListFunction
 
validateBasicDatatype(Datatype) - Method in class org.faktorips.fl.functions.MinMaxList
 
validateBasicDatatype(Datatype) - Method in class org.faktorips.fl.functions.SumList
 
valueOf(String) - Static method in enum class org.faktorips.fl.ExcelFunction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.faktorips.fl.FunctionSignatures
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.faktorips.fl.Operation
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.faktorips.fl.ExcelFunction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.faktorips.fl.FunctionSignatures
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.faktorips.fl.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
visit(ASTAddNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTAddNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTArgListNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTArgListNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTBooleanNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTBooleanNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTDecimalNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTDecimalNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTDivNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTDivNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTEQNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTEQNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTFunctionCallNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTFunctionCallNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTGENode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTGENode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTGTNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTGTNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTIdentifierNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTIdentifierNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTIntegerNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTIntegerNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTLENode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTLENode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTLTNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTLTNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTMinusNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTMinusNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTMoneyNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTMoneyNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTMultNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTMultNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTNotEQNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTNotEQNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTNotNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTNotNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTNullNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTNullNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTParenthesisNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTParenthesisNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTPlusNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTPlusNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTStart, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTStart, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTStringNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTStringNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(ASTSubNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(ASTSubNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.
visit(SimpleNode, Object) - Method in interface org.faktorips.fl.parser.FlParserVisitor
 
visit(SimpleNode, Object) - Method in class org.faktorips.fl.ParseTreeVisitor
Overridden method.

W

Weeks - Class in org.faktorips.fl.functions.date
 
Weeks(String, String) - Constructor for class org.faktorips.fl.functions.date.Weeks
 
WEEKS - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
WEEKS - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
WholeNumber - Class in org.faktorips.fl.functions
 
WholeNumber - Enum constant in enum class org.faktorips.fl.FunctionSignatures
Returns the argument, rounded down to an Integer.
Integer=WholeNumber(Decimal)
WholeNumber(String, String) - Constructor for class org.faktorips.fl.functions.WholeNumber
 
WHOLENUMBER - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
writeBody(JavaCodeFragment, CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.MinMaxDouble
 
writeBody(JavaCodeFragment, CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.MinMaxInt
 
writeBody(JavaCodeFragment, CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.MinMaxLong
 
writeBody(JavaCodeFragment, CompilationResult<JavaCodeFragment>, CompilationResult<JavaCodeFragment>) - Method in class org.faktorips.fl.functions.MinMaxNativeTypes
 
WRONG_ARGUMENT_TYPES - Static variable in class org.faktorips.fl.ExprCompiler
The expression contains a function call to a function with wrong argument types.
WRONG_MONEY_LITERAL - Static variable in class org.faktorips.fl.ExprCompiler
The expression contains a literal that is identified by the parser as a money literal that doesn't have a valid currency.

Y

Years - Class in org.faktorips.fl.functions.date
 
Years(String, String) - Constructor for class org.faktorips.fl.functions.date.Years
 
YEARS - Enum constant in enum class org.faktorips.fl.ExcelFunction
 
YEARS - Enum constant in enum class org.faktorips.fl.FunctionSignatures
 
A B C D E F G H I J K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form