Index
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
AbstractBaseFlFunctionthat provides base functionality for variable argument functions. - AbstractBaseVarArgFunction(String, String, Datatype, Datatype) - Constructor for class org.faktorips.fl.functions.AbstractBaseVarArgFunction
-
Creates a new
AbstractBaseVarArgFunction. - AbstractBaseVarArgFunction(String, String, FunctionSignatures) - Constructor for class org.faktorips.fl.functions.AbstractBaseVarArgFunction
-
Creates a new
AbstractBaseVarArgFunction. - AbstractBinaryJavaOperation - Class in org.faktorips.fl.operations
-
Abstract implementation of
BinaryOperationforJava codegenerating 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
Javaimplementation ofFlFunction. - 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
UnaryOperationforJava codegenerating 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
-
AbstractBaseVarArgFunctionforJava codegenerating 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
FunctionResolverthat supports association navigationfunctions. - 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
CompilationResultthat contains the given source code andDatatype. - CompilationResultImpl(JavaCodeFragment, Datatype) - Constructor for class org.faktorips.fl.CompilationResultImpl
- CompilationResultImpl(JavaCodeFragment, Datatype, MessageList) - Constructor for class org.faktorips.fl.CompilationResultImpl
-
Creates a
CompilationResultwith the given parameters. - CompilationResultImpl(Message) - Constructor for class org.faktorips.fl.CompilationResultImpl
-
Creates a
CompilationResultthat contains the givenMessage. - 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 ?
- 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 codefor the function given thecompilation resultsfor 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
IdentifierResolverthat allows to register constant strings as identifiers together with aJavaCodeFragmentandDatatypethat are used to create aCompilationResultif 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
FunctionResolverthat 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
nullor 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
trueif the compilation has failed, otherwisefalse. - 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
CompilationResultfor the given operand. - generate(CompilationResult<T>, CompilationResult<T>) - Method in interface org.faktorips.fl.BinaryOperation
-
Generates the combined
CompilationResultfrom the given operands. - generate(CompilationResultImpl) - Method in class org.faktorips.fl.operations.AbstractUnaryJavaOperation
-
Generates the
CompilationResultfor 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
CompilationResultfrom 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
-
Deprecated.
- getColumn() - Method in class org.faktorips.fl.parser.SimpleCharStream
-
Deprecated.
- 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
ConversionCodeGeneratorthat defines the compiler's implicit conversions, e.g. convert a primitive int to an Integer. - 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
Datatypeof the operation's result. - getDatatypeHelper(Datatype) - Method in interface org.faktorips.fl.DatatypeHelperProvider
-
Returns the code generation helper for the given datatype or
nullif either datatype isnullor 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 helperfor the given type ornullif 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
EnsureResultIsObjectproperty. - 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
Datatypeused to convert arguments in a varargs statement to a commonDatatype. - getFctDescription(String) - Method in class org.faktorips.fl.LocalizedFunctionsResolver
-
Returns the localized description for the
FlFunctionidentified by the key. - getFctName(String) - Method in class org.faktorips.fl.LocalizedFunctionsResolver
-
Returns the localized name for the
FlFunctionidentified 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
Datatypeof 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
-
Deprecated.
- getLine() - Method in class org.faktorips.fl.parser.SimpleCharStream
-
Deprecated.
- getListArgument(CompilationResult<JavaCodeFragment>[]) - Method in class org.faktorips.fl.functions.AbstractListFunction
- getLocale() - Method in class org.faktorips.fl.ExprCompiler
-
Returns the
Localethe compiler uses for it'smessages. - 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
Datatypeof 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,
nullor 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
ExprCompilerimplementation generatesJava 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
FunctionResolverthat supports localized names forfunctions. - 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 aMessagethat 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 !
- NotEqualsMoney - Enum constant in enum class org.faktorips.fl.Operation
-
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 codethat 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
FlFunctionfrom 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
BinaryOperationsthe 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
ConversionCodeGeneratorthat the compiler uses for implicit conversions, e.g. convert a primitive int to an Integer. - 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
EnsureResultIsObjectproperty. - setIdentifierResolver(IdentifierResolver<T>) - Method in class org.faktorips.fl.ExprCompiler
-
Sets the
IdentifierResolverthe 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
Localethe compiler uses to generate it'smessages. - 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
UnaryOperationsthe 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
trueif the compilation was successful, otherwisefalse. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
JavaCharStream.getEndColumn()