Alphabetical Index

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

A

add(Object,Object) - method in class pl.chyla.wyjec.apphelpers.FixedSizeLRUCache
Adds given key-value pair to the cache.
append(char) - method in class pl.chyla.wyjec.utils.RawString
Appends given character to current value of this string.
append(char[]) - method in class pl.chyla.wyjec.utils.RawString
Appends characters from given array to current value of this string.
append(char[],int,int) - method in class pl.chyla.wyjec.utils.RawString
Appends specified range of characters from given array to current value of this string.
append(pl.chyla.wyjec.utils.ReadableRawString) - method in class pl.chyla.wyjec.utils.RawString
Appends value of given string to current value of this string.
Appends specified range of characters from given string to current value of this string.
append(String) - method in class pl.chyla.wyjec.utils.RawString
Appends value of given string to current value of this string.
append(String,int,int) - method in class pl.chyla.wyjec.utils.RawString
Appends specified range of characters from given string to current value of this string.
append(StringBuffer) - method in class pl.chyla.wyjec.utils.RawString
Appends characters from given string buffer to current value of this string.
ArrayUtils - class pl.chyla.wyjec.utils.ArrayUtils
Helper class grouping simple operations on arrays.
assume(boolean,String) - static method in class pl.chyla.wyjec.Debugging
If debugging is enabled, checks value of given condition and throws DebugException if it's not equal to true.
assumeNotReached() - static method in class pl.chyla.wyjec.Debugging
If debugging is enabled, throws DebugException every time it's called.
AtomNode - class pl.chyla.wyjec.parser.AtomNode
Base class for classes representing "atom" node in expression tree (the equivalent of "atom" nonterminal in Wyjec grammar).
AtomType - class pl.chyla.wyjec.parser.AtomType
Enumeration class that defines the type of an atom.

B

BOOLEAN - static field in class pl.chyla.wyjec.core.Type
Boolean type with two values: true and false.
BOOLEAN_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type BOOLEAN
BooleanFunction - class pl.chyla.wyjec.core.functions.BooleanFunction
Base class for functions generating results of boolean type.
BooleanFunctions - class pl.chyla.wyjec.stdfuncs.booleanfuncs.BooleanFunctions
Factory for all standard functions operating on values of Wyjec's boolean type.
BooleanOptParameters - class pl.chyla.wyjec.core.optparameters.BooleanOptParameters
Represents function's declared list of optional parameters of type boolean.
BooleanOptParameters() - constructor for class pl.chyla.wyjec.core.optparameters.BooleanOptParameters
Constructs object representing function's declared optional parameters of type Type.BOOLEAN.
BooleanParameter - class pl.chyla.wyjec.core.parameters.BooleanParameter
Represents function's declared parameter of type boolean.
BooleanParameter() - constructor for class pl.chyla.wyjec.core.parameters.BooleanParameter
Constructs function's parameter of type Type.BOOLEAN.

C

CachingParser - class pl.chyla.wyjec.apphelpers.CachingParser
Wrapper class for standard Wyjec parser that caches parsed expression trees.
CachingParser(int,int) - constructor for class pl.chyla.wyjec.apphelpers.CachingParser
Constructs CachingParser instance with support for standard set of Wyjec functions and constants.
Constructs CachingParser instance using given configuration, functions and constants parser.
CharUtils - class pl.chyla.wyjec.utils.CharUtils
Helper class grouping simple (and effective) operations on numbers of type char.
compare(int,int) - static method in class pl.chyla.wyjec.utils.IntUtils
Compares two numbers for order.
compare(long,long) - static method in class pl.chyla.wyjec.utils.LongUtils
Compares two numbers for order.
compare(Object,Object) - method in class pl.chyla.wyjec.repo.FunctionComparator
Compares two functions for order.
compareTo(Object) - method in class pl.chyla.wyjec.utils.ReadableRawString
Compares the string to another one for order, performing lexicographical comparision.
Compares the string to another one for order, performing lexicographical comparision.
Config - class pl.chyla.wyjec.Config
Configuration data for components of Wyjec language implementation.
Config() - constructor for class pl.chyla.wyjec.Config
Empty default constructor
copyArray(Object[],Object[]) - static method in class pl.chyla.wyjec.utils.ArrayUtils
Copies all elements from one array of objects to another storing them at indices starting from 0.
createObject() - method in class pl.chyla.wyjec.utils.IObjectsFactory
Generates new instance of type specific for concrete implementation of this interface.

D

DATE - static field in class pl.chyla.wyjec.core.Type
Date type representing date and time.
DATE_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type DATE
DateConstantsParser - class pl.chyla.wyjec.stdconsts.DateConstantsParser
Parser for date constants.
DateFormatUtils - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.DateFormatUtils
Helper class grouping operations for formatting dates.
DateFunction - class pl.chyla.wyjec.core.functions.DateFunction
Base class for functions generating results of date type.
DateFunctions - class pl.chyla.wyjec.stdfuncs.datefuncs.DateFunctions
Factory for all standard functions operating on values of Wyjec's date type.
DateOptParameters - class pl.chyla.wyjec.core.optparameters.DateOptParameters
Represents function's declared list of optional parameters of type date.
DateOptParameters() - constructor for class pl.chyla.wyjec.core.optparameters.DateOptParameters
Constructs object representing function's declared optional parameters of type Type.DATE.
DateParameter - class pl.chyla.wyjec.core.parameters.DateParameter
Represents function's declared parameter of type date.
DateParameter() - constructor for class pl.chyla.wyjec.core.parameters.DateParameter
Constructs function's parameter of type Type.DATE.
DEBUG_ENABLED - static field in class pl.chyla.wyjec.Debugging
A flag that enables debugging of Wyjec.
Debugging - class pl.chyla.wyjec.Debugging
Internal class of Wyjec implementation, containing methods, flags, etc.
decodeType(int) - static method in class pl.chyla.wyjec.core.Type
Decodes type encoded to int value (as returned by getEncodedType()).
deepRelease(pl.chyla.wyjec.parser.ExprTreePool) - method in class pl.chyla.wyjec.parser.ExpressionTree
Recursively returns all objects used to represent this expression tree (including this ExpressionTree instance itself) to given pool.
DoubleFormatter - class pl.chyla.wyjec.utils.DoubleFormatter
Utility class allowing for fast writing of string representation of double number into existing array of characters.

E

EmptyConstantsParser - class pl.chyla.wyjec.stdconsts.EmptyConstantsParser
Constants parser that doesn't recognize any strings as constants.
ENCODED_TYPE_BIT_MASK - static field in class pl.chyla.wyjec.core.Type
Bit mask covering all bits used in encoded value of a type (as returned by getEncodedType()).
ENCODED_TYPE_BIT_SIZE - static field in class pl.chyla.wyjec.core.Type
Number of bits required to represent encoded value of a type (as returned by getEncodedType()).
EncodedTypeList - class pl.chyla.wyjec.repo.EncodedTypeList
Helper class responsible for encoding a sequence of Type instances into single long value and containing some operations on such encoded representations.
endPos - field in class pl.chyla.wyjec.utils.ReadableRawString
Index in storage pointing immediately after the last character used as the string's value
equals(Object) - method in class pl.chyla.wyjec.utils.ReadableRawString
Checks whether the string is equal to another object.
equals(Object) - method in class pl.chyla.wyjec.core.Value
Checks whether this Value instance is equal to another object.
equals(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.Value
Check whether this instance is equal to another Value instance by comparing their embedded values.
Checks whether the string is equal to another one, comparing their values (not necessarily the whole storages).
evaluate(pl.chyla.wyjec.core.IEvaluationContext) - method in class pl.chyla.wyjec.core.Function
Evaluates this function's value for actual parameters got from given evaluation context and stores the result in Value object it provides.
evaluate(pl.chyla.wyjec.parser.ExpressionTree) - method in class pl.chyla.wyjec.evaluator.Evaluator
Evaluates given expression tree to single Value instance.
EvaluationException - class pl.chyla.wyjec.evaluator.EvaluationException
Exception that indicates an error during expression evaluation.
Evaluator - class pl.chyla.wyjec.evaluator.Evaluator
Evaluator for Wyjec expression language.
Evaluator(pl.chyla.wyjec.Config) - constructor for class pl.chyla.wyjec.evaluator.Evaluator
Constructs new evaluator for Wyjec expressions using given configuration.
execute() - method in class pl.chyla.wyjec.core.functions.BooleanFunction
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.core.functions.DateFunction
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.core.functions.FloatFunction
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAbs
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAbs
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAddition
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAddition
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionDays
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionHours
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionMinutes
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionSeconds
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnAnd
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnCeil
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnCos
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromMilliseconds
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMD
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMDHMS
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnDay
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnDivision
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivision
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivisionWithDefault
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnEqual
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnFalse
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnFind
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnFloat
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnFloor
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreater
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreater
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreater
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreater
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreaterOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreaterOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreaterOrEqual
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreaterOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnHour
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnIf
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnIf
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnIf
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromDate
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromFloat
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLen
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLess
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLess
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLess
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLess
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLessOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLessOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLessOrEqual
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLessOrEqual
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMax
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMax
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMax
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnMidnight
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMin
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMin
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMin
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMinute
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnModulo
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModulo
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModuloWithDefault
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMonth
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnMultiplication
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnMultiplication
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnNegation
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnNegation
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnNot
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnOr
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnSecond
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnSelect
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnSelect
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnSelect
execute() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnSin
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnSubtraction
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnSubtraction
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionDays
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionHours
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionMinutes
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionSeconds
execute() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnTan
Executes function's logic and evaluates result.
execute() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnTrue
execute() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnYear
execute() - method in class pl.chyla.wyjec.core.functions.IntegerFunction
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnAddition
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralEN
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralPL
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnFormat
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnIf
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnLCurly
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLower
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLPad
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLStrip
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMax
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMin
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnRCurly
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRepeat
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReplace
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReverse
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRPad
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRStrip
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnSelect
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnStr
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnStr
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnStr
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnStr
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnSubStr
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnUpper
Executes function's logic and evaluates result.
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnVBar
execute(pl.chyla.wyjec.utils.RawString) - method in class pl.chyla.wyjec.core.functions.StringFunction
Executes function's logic and evaluates result.
ExpressionTree - class pl.chyla.wyjec.parser.ExpressionTree
Represents the whole expression tree, providing access to its top-level element.
ExprTreePool - class pl.chyla.wyjec.parser.ExprTreePool
Pool of objects used to build expression tree.
ExprTreePool(int,pl.chyla.wyjec.Config) - constructor for class pl.chyla.wyjec.parser.ExprTreePool
Constructs ExprTreePool instance with specified number of preallocated ExpressionTree instances and instances of other types representing nodes in expression tree, using number of elements specified in given Config object multiplied by the number of ExpressionTree instances.
extend(int) - method in class pl.chyla.wyjec.utils.RawString
Increases index in this string's storage pointing immediately after the last character used as this string's value.

F

find(char,int) - method in class pl.chyla.wyjec.utils.ReadableRawString
Searches forward for given character in contents of this string, starting from given position.
Searches forward for given string in contents of this string, starting from given position.
FixedSizeLRUCache - class pl.chyla.wyjec.apphelpers.FixedSizeLRUCache
Fixed-size cache of objects that allows removing only the least recently used one.
flattenArrays(Object[][],Object[]) - static method in class pl.chyla.wyjec.utils.ArrayUtils
Flattens given array of arrays by creating the new array containing elements from source sub-arrays.
FLOAT - static field in class pl.chyla.wyjec.core.Type
Numeric type with set of values including subset of real numbers, represented using floating point notation.
FLOAT_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type FLOAT
FloatConstantsParser - class pl.chyla.wyjec.stdconsts.FloatConstantsParser
Parser for float constants with decimal representations matching regular expression "[+-]?([0-9]+\.[0-9]+(e[+-]?[0-9]+)?)|([0-9]+e[+-]?[0-9]+)", e.g.
FloatFunction - class pl.chyla.wyjec.core.functions.FloatFunction
Base class for functions generating results of floating point type.
FloatFunctions - class pl.chyla.wyjec.stdfuncs.floatfuncs.FloatFunctions
Factory for all standard functions operating on values of Wyjec's float type.
FloatOptParameters - class pl.chyla.wyjec.core.optparameters.FloatOptParameters
Represents function's declared list of optional parameters of type float.
FloatOptParameters() - constructor for class pl.chyla.wyjec.core.optparameters.FloatOptParameters
Constructs object representing function's declared optional parameters of type Type.FLOAT.
FloatParameter - class pl.chyla.wyjec.core.parameters.FloatParameter
Represents function's declared parameter of type float.
FloatParameter() - constructor for class pl.chyla.wyjec.core.parameters.FloatParameter
Constructs function's parameter of type Type.FLOAT.
FnAbs - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAbs
Returns absolute value of number given as a parameter.
FnAbs - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAbs
Returns absolute value of number given as a parameter with one important exception: due to the nature of two's complement representation, for minimum integer value (-9223372036854775808) this function will return value given as parameter, even if it's negative.
FnAddition - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAddition
Returns arithmetic sum of all numbers given as parameters.
FnAddition - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAddition
Returns arithmetic sum of all numbers given as parameters.
FnAddition - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnAddition
Returns concatenation of all strings given as parameters.
FnAdditionDays - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionDays
Returns date value calculated by adding specified number of days to given base date.
FnAdditionHours - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionHours
Returns date value calculated by adding specified number of hours to given base date.
FnAdditionMinutes - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionMinutes
Returns date value calculated by adding specified number of minutes to given base date.
FnAdditionSeconds - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionSeconds
Returns date value calculated by adding specified number of seconds to given base date.
FnAnd - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnAnd
Returns boolean true if all parameters have value true and boolean false otherwise (logical conjunction).
FnBasePluralEN - class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralEN
Uses English grammar rules to choose the appropriate plural form for number specified as the first parameter and returns one of the remaining three string parameters.
FnBasePluralPL - class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralPL
Uses Polish grammar rules to choose the appropriate plural form for number specified as the first parameter and returns one of the remaining three string parameters.
FnCeil - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnCeil
Rounds given number up by returning smallest integral value not less than parameter.
FnCos - class pl.chyla.wyjec.extfuncs.mathfuncs.FnCos
Trigonometric cosine function.
FnDateFromMilliseconds - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromMilliseconds
Returns date value that corresponds to given nonnegative integer value containing number of milliseconds since the Epoch (1970-01-01 00:00:00 UTC).
FnDateFromYMD - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMD
Returns date value that corresponds to given year, month and day of the month.
FnDateFromYMDHMS - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMDHMS
Returns date value that corresponds to given year, month, day of the month and time of the day specified with hour, minute and second.
FnDay - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnDay
Returns day of the month number of given date.
FnDivision - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnDivision
Returns quotient of two numbers given as parameters.
FnDivision - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivision
Returns quotient of two numbers given as parameters or 0 if divisor (second parameter) equals 0.
FnDivisionWithDefault - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivisionWithDefault
Returns quotient of two numbers given as parameters or value of third parameter if divisor (second parameter) equals 0.
FnEqual - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnEqual
Returns boolean true if all parameters have the same value (true or false) and boolean false otherwise.
FnEqual - class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnEqual
Returns boolean true if all dates given as parameters have the same value and boolean false otherwise.
FnEqual - class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnEqual
Returns boolean true if all numbers given as parameters have the same value and boolean false otherwise.
FnEqual - class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnEqual
Returns boolean true if all numbers given as parameters have the same value and boolean false otherwise.
FnEqual - class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnEqual
Returns boolean true if all parameters have the same value (have equal length and consist of the same sequence of characters) and boolean false otherwise.
FnFalse - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnFalse
Returns boolean constant representing logical false value.
FnFind - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnFind
Searches given string for another one contained in it and returns its 0-based index.
FnFloat - class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnFloat
Converts given integer number to its equivalent of float type.
FnFloor - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnFloor
Rounds given number down by returning largest integral value not greater than parameter.
FnFormat - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnFormat
Returns string representation of given date generated according to given format specification.
FnGreater - class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreater
Returns boolean true if every function's parameter after the first one is greater than its predecessor and boolean false otherwise.
FnGreater - class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreater
Returns boolean true if every function's parameter after the first one is greater than its predecessor and boolean false otherwise.
FnGreater - class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreater
Returns boolean true if every function's parameter after the first one is greater than its predecessor and boolean false otherwise.
FnGreater - class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreater
Returns boolean true if every function's parameter after the first one is greater than its predecessor (strings are compared lexicographically) and boolean false otherwise.
FnGreaterOrEqual - class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreaterOrEqual
Returns boolean true if every function's parameter after the first one is greater or equal to its predecessor and boolean false otherwise.
FnGreaterOrEqual - class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreaterOrEqual
Returns boolean true if every function's parameter after the first one is greater or equal to its predecessor and boolean false otherwise.
FnGreaterOrEqual - class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreaterOrEqual
Returns boolean true if every function's parameter after the first one is greater or equal to its predecessor and boolean false otherwise.
FnGreaterOrEqual - class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreaterOrEqual
Returns boolean true if every function's parameter after the first one is greater or equal to its predecessor (strings are compared lexicographically) and boolean false otherwise.
FnHour - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnHour
Returns hour number of time of the day of given date.
FnIf - class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnIf
Returns one of two given date parameters, depending on value of condition given as boolean parameter.
FnIf - class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnIf
Returns one of two numbers given as parameters, depending on value of condition given as boolean parameter.
FnIf - class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnIf
Returns one of two numbers given as parameters, depending on value of condition given as boolean parameter.
FnIf - class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnIf
Returns one of two given string parameters, depending on value of condition given as boolean parameter.
FnIntFromDate - class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromDate
Converts given date to integer value that contains a number of milliseconds since the Epoch (1970-01-01 00:00:00 UTC) for this date.
FnIntFromFloat - class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromFloat
Converts given float number to its equivalent of integer type, dropping non-integral part (rounding towards 0).
FnLCurly - class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnLCurly
Returns "{" character.
FnLen - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLen
Returns length (number of characters) of given string.
FnLess - class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLess
Returns boolean true if every function's parameter after the first one is less than its predecessor and boolean false otherwise.
FnLess - class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLess
Returns boolean true if every function's parameter after the first one is less than its predecessor and boolean false otherwise.
FnLess - class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLess
Returns boolean true if every function's parameter after the first one is less than its predecessor and boolean false otherwise.
FnLess - class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLess
Returns boolean true if every function's parameter after the first one is less than its predecessor (strings are compared lexicographically) and boolean false otherwise.
FnLessOrEqual - class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLessOrEqual
Returns boolean true if every function's parameter after the first one is less or equal to its predecessor and boolean false otherwise.
FnLessOrEqual - class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLessOrEqual
Returns boolean true if every function's parameter after the first one is less or equal to its predecessor and boolean false otherwise.
FnLessOrEqual - class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLessOrEqual
Returns boolean true if every function's parameter after the first one is less or equal to its predecessor and boolean false otherwise.
FnLessOrEqual - class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLessOrEqual
Returns boolean true if every function's parameter after the first one is less or equal to its predecessor (strings are compared lexicographically) and boolean false otherwise.
FnLower - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLower
Returns a copy of string given as parameter with all characters converted to lower case.
FnLPad - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLPad
Returns a copy of given string value, prefixing it with padding if its length is smaller than the specified one.
FnLStrip - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLStrip
Returns a copy of given string value with specified characters stripped from its prefix.
FnMax - class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMax
Returns one of given date parameters such that no other parameter is greater than it.
FnMax - class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMax
Returns one of numbers given as parameters such that no other parameter is greater.
FnMax - class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMax
Returns one of numbers given as parameters such that no other parameter is greater.
FnMax - class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMax
Returns one of given parameters such that no other parameter is greater (strings are compared lexicographically).
FnMidnight - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnMidnight
Returns date value formed by setting time of the day in given base date to 00:00:00 (midnight).
FnMin - class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMin
Returns one of given date parameters such that no other parameter is less than it.
FnMin - class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMin
Returns one of numbers given as parameters such that no other parameter is less.
FnMin - class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMin
Returns one of numbers given as parameters such that no other parameter is less.
FnMin - class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMin
Returns one of given parameters such that no other parameter is less (strings are compared lexicographically).
FnMinute - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMinute
Returns minute number of time of the day of given date.
FnModulo - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnModulo
Returns the remainder from division of the first parameter by the second one (modulo operation).
FnModulo - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModulo
Returns the remainder from division of the first parameter by the second one (modulo operation) or 0 if divisor (second parameter) equals 0.
FnModuloWithDefault - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModuloWithDefault
Returns the remainder from division of the first parameter by the second one (modulo operation) or value of third parameter if divisor (second parameter) equals 0.
FnMonth - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMonth
Returns month number of given date.
FnMultiplication - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnMultiplication
Returns product of all numbers given as parameters.
FnMultiplication - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnMultiplication
Returns product of all numbers given as parameters.
FnNegation - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnNegation
Returns arithmetic negation of given single parameter.
FnNegation - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnNegation
Returns arithmetic negation of given single parameter with one important exception: due to the nature of two's complement representation, for minimum integer value (-9223372036854775808) this function will return value given as parameter instead of its negation.
FnNot - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnNot
Returns negation of a parameter, i.e.
FnOr - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnOr
Returns boolean true if any parameter has value true and boolean false otherwise (logical alternative).
FnPluralEN - class pl.chyla.wyjec.extfuncs.langfuncs.FnPluralEN
Defines standard name for FnBasePluralEN without changing its implementation.
FnPluralPL - class pl.chyla.wyjec.extfuncs.langfuncs.FnPluralPL
Defines standard name for FnBasePluralPL without changing its implementation.
FnRCurly - class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnRCurly
Returns "}" character.
FnRepeat - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRepeat
Generates new string by concatenating together specified number of copies of given string.
FnReplace - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReplace
Returns modified copy of given string, such as all non-overlapping occurrences of another given string are replaced with specified replacement.
FnReverse - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReverse
Returns copy of string given as parameter with characters in reverse order.
FnRPad - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRPad
Returns a copy of given string value, followed with padding if its length is smaller than the specified one.
FnRStrip - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRStrip
Returns a copy of given string value with specified characters stripped from its suffix.
FnSecond - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnSecond
Returns second number of time of the day of given date.
FnSelect - class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnSelect
Returns one of given dates depending on value of selector.
FnSelect - class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnSelect
Returns one of given numbers depending on value of selector.
FnSelect - class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnSelect
Returns one of given numbers depending on value of selector.
FnSelect - class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnSelect
Returns one of given strings depending on value of selector.
FnSin - class pl.chyla.wyjec.extfuncs.mathfuncs.FnSin
Trigonometric sine function.
FnStr - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnStr
Returns string representation of a parameter: "true" for boolean true and "false" for boolean false.
FnStr - class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnStr
Returns string representation of date given as a parameter.
FnStr - class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnStr
Returns string representation of number given as a parameter.
FnStr - class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnStr
Returns string representation of number given as a parameter.
FnSubStr - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnSubStr
Returns substring of given string.
FnSubtraction - class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnSubtraction
Returns arithmetic subtraction of two parameters.
FnSubtraction - class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnSubtraction
Returns arithmetic subtraction of two parameters.
FnSubtractionDays - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionDays
Returns difference between two dates represented by number of days (it's rounded towards 0 to integral number of days).
FnSubtractionHours - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionHours
Returns difference between two dates represented by number of hours (it's rounded towards 0 to integral number of hours).
FnSubtractionMinutes - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionMinutes
Returns difference between two dates represented by number of minutes (it's rounded towards 0 to integral number of minutes).
FnSubtractionSeconds - class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionSeconds
Returns difference between two dates represented by number of seconds (it's rounded towards 0 to integral number of seconds).
FnTan - class pl.chyla.wyjec.extfuncs.mathfuncs.FnTan
Trigonometric tangent function.
FnTrue - class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnTrue
Returns boolean constant representing logical true value.
FnUpper - class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnUpper
Returns a copy of string given as parameter with all characters converted to upper case.
FnVBar - class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnVBar
Returns "|" character.
FnYear - class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnYear
Returns year number of given date.
formatToArray(double,char[],int) - static method in class pl.chyla.wyjec.utils.DoubleFormatter
Stores string representation of given number in consecutive components of specified array of characters, using scientific notation or simple notation with decimal point.
formatToArray(int,char[],int) - static method in class pl.chyla.wyjec.utils.IntFormatter
Stores decimal string representation of given number in consecutive components of specified array of characters.
formatToArray(long,char[],int) - static method in class pl.chyla.wyjec.utils.LongFormatter
Stores decimal string representation of given number in consecutive components of specified array of characters.
FUNC_NAME_LENGTH_LIMIT - static field in class pl.chyla.wyjec.Config
Maximum length of function name supported by this Wyjec implementation.
FUNC_REQ_PARAMS_COUNT_LIMIT - static field in class pl.chyla.wyjec.Config
Maximum number of required parameters that may be declared by a function via its signature.
FUNCTION - static field in class pl.chyla.wyjec.parser.AtomType
Function atom, represented by FunctionNode.
Function - class pl.chyla.wyjec.core.Function
Abstract base class for all functions used in Wyjec expressions.
FUNCTION_END - static field in class pl.chyla.wyjec.lexer.Token
Value representing FUNCTION_END token.
FUNCTION_START - static field in class pl.chyla.wyjec.lexer.Token
Value representing FUNCTION_START token.
FunctionComparator - class pl.chyla.wyjec.repo.FunctionComparator
Comparator used to compare functions by their names and (in case of functions with equal names) by types of their parameters.
Exception thrown to indicate that an exception occurred during evaluation of one of functions used in an expression.
FunctionNameEncoder - class pl.chyla.wyjec.repo.FunctionNameEncoder
Class responsible for encoding functions' names to numbers of type long.
FunctionNode - class pl.chyla.wyjec.parser.FunctionNode
Expression tree node representing reference to a function and its parameters that should be used during evaluation.
FunctionsGroup - class pl.chyla.wyjec.repo.FunctionsGroup
Group of functions with equal names ("overloading" single name) that can be searched using a sequence of types of actual parameters to be accepted by one of the functions.
FunctionSignature - class pl.chyla.wyjec.core.FunctionSignature
Class describing a function's signature, i.e.
Constructs new function's signature corresponding to a function with variable or constant number of accepted parameters.
Constructs new function's signature corresponding to a function with variable or constant number of accepted parameters.
FunctionsRepository - class pl.chyla.wyjec.repo.FunctionsRepository
Repository of Function objects.
Creates repository of functions using given array of functions to initialize its contents.

G

get(Object) - method in class pl.chyla.wyjec.apphelpers.FixedSizeLRUCache
Returns a value associated with given key (previously added to the cache using add(Object,Object) method).
getAsFunctionNode() - method in class pl.chyla.wyjec.parser.AtomNode
Returns this node using FunctionNode as its static type.
getAsFunctionNode() - method in class pl.chyla.wyjec.parser.FunctionNode
Returns this node using FunctionNode as its static type.
getAsFunctionNode() - method in class pl.chyla.wyjec.parser.ValueNode
Always throws UnsupportedOperationException as instances of this class do not represent references to functions.
getAsValueNode() - method in class pl.chyla.wyjec.parser.AtomNode
Returns this node using ValueNode as its static type.
getAsValueNode() - method in class pl.chyla.wyjec.parser.FunctionNode
Always throws UnsupportedOperationException as instances of this class do not represent constant values.
getAsValueNode() - method in class pl.chyla.wyjec.parser.ValueNode
Returns this node using ValueNode as its static type.
getAtom() - method in class pl.chyla.wyjec.parser.ParameterNode
Returns atom corresponding to this function parameter
getAtomType() - method in class pl.chyla.wyjec.parser.AtomNode
Returns the actual type of this atom, which is needed to check which getAs* method may be called on it.
getAtomType() - method in class pl.chyla.wyjec.parser.FunctionNode
getAtomType() - method in class pl.chyla.wyjec.parser.ValueNode
getBoolean() - method in class pl.chyla.wyjec.core.Value
Returns boolean value contained in the object.
getCharactersCount(int) - static method in class pl.chyla.wyjec.utils.IntFormatter
Measures length of decimal string representation of given number without actually generating it.
getCharactersCount(long) - static method in class pl.chyla.wyjec.utils.LongFormatter
Measures length of decimal string representation of given number without actually generating it.
getCharSubArray(char[],int,int) - static method in class pl.chyla.wyjec.utils.ArrayUtils
Returns new array of characters containing only characters from specified part of another array.
getDate() - method in class pl.chyla.wyjec.core.Value
Returns date value contained in the object as number of milliseconds since 1970-01-01, 00:00:00 GMT.
getDefaultConfig() - static method in class pl.chyla.wyjec.Config
Returns new Config instance with default configuration data.
getEncodedType() - method in class pl.chyla.wyjec.core.Type
Returns int value representing encoded form of the type.
getEndPos() - method in class pl.chyla.wyjec.utils.ReadableRawString
Returns index in the strings's storage (as returned by getStorage()) that points immediately after the last character used as the string's value.
getErrorPos() - method in class pl.chyla.wyjec.parser.InvalidInputException
Returns 0-based position in the input string at which the parser detected the error.
getExprElementsCountSoftLimit() - method in class pl.chyla.wyjec.Config
Returns soft limit for number of elements (literals, function references) in Wyjec expressions.
getFloat() - method in class pl.chyla.wyjec.core.Value
Returns floating point value contained in the object.
getFreeSpace() - method in class pl.chyla.wyjec.utils.RawString
Returns number of unused components at the end of array used as this string's storage, i.e.
getFuncActualParamsSoftLimit() - method in class pl.chyla.wyjec.Config
Returns soft limit for number of actual parameters that may be passed to a function in Wyjec expressions.
getFuncDepthSoftLimit() - method in class pl.chyla.wyjec.Config
Returns soft limit for depth of nested function references in evaluated Wyjec expressions.
getFunction() - method in class pl.chyla.wyjec.parser.FunctionNode
Returns function that this node refers to.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.BooleanFunctions
Returns array of Function instances representing all standard boolean functions.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.datefuncs.DateFunctions
Returns array of Function instances representing all standard date functions.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.floatfuncs.FloatFunctions
Returns array of Function instances representing all standard float functions.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.integerfuncs.IntegerFunctions
Returns array of Function instances representing all standard integer functions.
getFunctions() - static method in class pl.chyla.wyjec.extfuncs.langfuncs.LangFunctions
Returns array of Function instances representing all functions related to natural languages.
getFunctions() - static method in class pl.chyla.wyjec.extfuncs.mathfuncs.MathFunctions
Returns array of Function instances representing all math functions.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.StandardFunctions
Returns array of Function instances representing Wyjec standard functions.
getFunctions() - static method in class pl.chyla.wyjec.stdfuncs.stringfuncs.StringFunctions
Returns array of Function instances representing all standard string functions.
getFunctions(pl.chyla.wyjec.core.Function[][]) - static method in class pl.chyla.wyjec.stdfuncs.MergedFunctions
Returns array of Function instances with elements copied from arrays contained in funcsArrays parameter.
getIndex() - method in class pl.chyla.wyjec.core.Parameter
Returns the parameter's index on a list of parameters contained in function's signature it's bound to

Note: Before the method can be used, the parameter must be configured (by binding it to a signature).

getInputString() - method in class pl.chyla.wyjec.parser.InvalidInputException
Returns an input string in which the parser detected the error.
getInputString() - method in class pl.chyla.wyjec.lexer.Lexer
Returns current input of the lexer.
getInstance() - static method in class pl.chyla.wyjec.stdconsts.DateConstantsParser
Returns instance of DateConstantsParser which can be safely used independly from other threads which also get DateConstantsParser using this method.
getInstance() - static method in class pl.chyla.wyjec.stdconsts.EmptyConstantsParser
Returns instance of EmptyConstantsParser which can be safely used independly from other threads which also get EmptyConstantsParser using this method.
getInstance() - static method in class pl.chyla.wyjec.stdconsts.FloatConstantsParser
Returns instance of FloatConstantsParser which can be safely used independly from other threads which also get FloatConstantsParser using this method.
getInstance() - static method in class pl.chyla.wyjec.stdconsts.IntegerConstantsParser
Returns instance of IntegerConstantsParser which can be safely used independly from other threads which also get IntegerConstantsParser using this method.
getInstance() - static method in class pl.chyla.wyjec.stdconsts.StandardConstantsParser
Returns instance of StandardConstantsParser which can be safely used independly from other threads which also get StandardConstantsParser using this method.
getInteger() - method in class pl.chyla.wyjec.core.Value
Returns integer value contained in the object.
getLazyEvaluationSupport() - method in class pl.chyla.wyjec.core.FunctionSignature
Informs whether actual parameters matching parameters declared by this object may be evaluated lazily, i.e.
getLength() - method in class pl.chyla.wyjec.utils.ReadableRawString
Returns current length of the string, i.e.
getLowestBitsSet(int) - static method in class pl.chyla.wyjec.utils.IntUtils
Generates integer number with only given number of least significant bits set.
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAbs
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAbs
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAddition
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAddition
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnAddition
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionDays
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionHours
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionMinutes
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionSeconds
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnAnd
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnCeil
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnCos
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromMilliseconds
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMD
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMDHMS
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnDay
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnDivision
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivision
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivisionWithDefault
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnFalse
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnFind
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnFloat
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnFloor
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnFormat
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreater
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreater
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreater
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreater
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreaterOrEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreaterOrEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreaterOrEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreaterOrEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnHour
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnIf
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnIf
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnIf
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnIf
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromDate
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromFloat
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnLCurly
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLen
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLess
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLess
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLess
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLess
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLessOrEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLessOrEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLessOrEqual
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLessOrEqual
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLower
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLPad
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLStrip
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMax
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMax
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMax
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMax
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnMidnight
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMin
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMin
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMin
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMin
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMinute
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnModulo
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModulo
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModuloWithDefault
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMonth
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnMultiplication
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnMultiplication
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnNegation
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnNegation
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnNot
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnOr
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnPluralEN
getName() - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnPluralPL
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnRCurly
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRepeat
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReplace
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReverse
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRPad
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRStrip
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnSecond
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnSelect
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnSelect
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnSelect
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnSelect
getName() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnSin
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnStr
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnStr
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnStr
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnStr
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnSubStr
getName() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnSubtraction
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnSubtraction
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionDays
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionHours
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionMinutes
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionSeconds
getName() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnTan
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnTrue
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnUpper
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnVBar
getName() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnYear
getName() - method in class pl.chyla.wyjec.core.Function
Returns name used to identify this function in expressions (together with types of its parameters in case of overloaded function's name).
getName() - method in class pl.chyla.wyjec.core.Type
Returns human-readable and unique name of the type
getName(int) - static method in class pl.chyla.wyjec.lexer.Token
Returns symbolic name of a token specified using its int representation.
getNext() - method in class pl.chyla.wyjec.parser.ParameterNode
Returns expression tree node representing next parameter of the same function
getNextToken() - method in class pl.chyla.wyjec.lexer.Lexer
Reads next token from input string and updates the state of the lexer accordingly.
getObject() - method in class pl.chyla.wyjec.utils.ObjectsPool
Fetches new object from the pool.
getOptionalParametersType() - method in class pl.chyla.wyjec.core.FunctionSignature
Returns type of declared optional parameters of a function connected with the signature.
Returns the number of currently available optional parameters (parameters passed to this function after required parameters).
getParameter(int) - method in class pl.chyla.wyjec.core.IEvaluationContext
Returns Value instance holding value of actual parameter specified with its index.
Returns current value of this function's boolean optional parameter specified by given index.
Returns current value of this function's date optional parameter specified by given index.
Returns current value of this function's float optional parameter specified by given index.
Returns current value of this function's integer optional parameter specified by given index.
Returns current value of this function's string optional parameter specified by given index.
Returns current value of this function's boolean parameter specified by given BooleanParameter object.
Returns current value of this function's date parameter specified by given DateParameter object.
Returns current value of this function's float parameter specified by given FloatParameter object.
Returns current value of this function's integer parameter specified by given IntegerParameter object.
Returns current value of this function's string parameter specified by given StringParameter object.
getParameters() - method in class pl.chyla.wyjec.parser.FunctionNode
Returns part of expression tree representing parameters for function referenced by this node.
getParametersCount() - method in class pl.chyla.wyjec.core.IEvaluationContext
Returns the number of parameters passed to the function.
getParametersTypesDescription() - method in class pl.chyla.wyjec.core.FunctionSignature
Returns a string representing types of parameters accepted by a function connected with the signature, enclosed in a pair of braces.
getRequiredParametersTypes() - method in class pl.chyla.wyjec.core.FunctionSignature
Returns array of types for declared required parameters of a function connected with the signature.
getResult() - method in class pl.chyla.wyjec.core.IEvaluationContext
Returns Value instance holding the result of function evaluation.
getResultType() - method in class pl.chyla.wyjec.core.functions.BooleanFunction
getResultType() - method in class pl.chyla.wyjec.core.functions.DateFunction
getResultType() - method in class pl.chyla.wyjec.core.functions.FloatFunction
getResultType() - method in class pl.chyla.wyjec.core.Function
Returns type of values generated by this function.
getResultType() - method in class pl.chyla.wyjec.core.functions.IntegerFunction
getResultType() - method in class pl.chyla.wyjec.core.functions.StringFunction
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAbs
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAbs
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnAddition
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnAddition
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnAddition
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionDays
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionHours
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionMinutes
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnAdditionSeconds
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnAnd
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralEN
getSignature() - method in class pl.chyla.wyjec.extfuncs.langfuncs.FnBasePluralPL
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnCeil
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnCos
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromMilliseconds
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMD
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnDateFromYMDHMS
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnDay
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnDivision
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivision
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnDivisionWithDefault
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnFalse
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnFind
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnFloat
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnFloor
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnFormat
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreater
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreater
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreater
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreater
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnGreaterOrEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnGreaterOrEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnGreaterOrEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnGreaterOrEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnHour
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnIf
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnIf
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnIf
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnIf
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromDate
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnIntFromFloat
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnLCurly
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLen
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLess
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLess
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLess
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLess
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.relations.FnLessOrEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.relations.FnLessOrEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.relations.FnLessOrEqual
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.relations.FnLessOrEqual
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLower
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLPad
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnLStrip
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMax
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMax
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMax
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMax
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnMidnight
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnMin
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnMin
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnMin
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnMin
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMinute
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnModulo
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModulo
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnModuloWithDefault
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnMonth
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnMultiplication
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnMultiplication
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnNegation
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnNegation
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnNot
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnOr
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnRCurly
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRepeat
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReplace
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnReverse
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRPad
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnRStrip
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnSecond
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.selection.FnSelect
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.selection.FnSelect
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.selection.FnSelect
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.selection.FnSelect
getSignature() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnSin
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnStr
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.basic.FnStr
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.basic.FnStr
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.basic.FnStr
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnSubStr
getSignature() - method in class pl.chyla.wyjec.stdfuncs.floatfuncs.arithmetic.FnSubtraction
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.integerfuncs.arithmetic.FnSubtraction
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionDays
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionHours
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionMinutes
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.arithmetic.FnSubtractionSeconds
getSignature() - method in class pl.chyla.wyjec.extfuncs.mathfuncs.FnTan
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.booleanfuncs.FnTrue
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.ops.FnUpper
Returns signature of this function, i.e.
getSignature() - method in class pl.chyla.wyjec.stdfuncs.stringfuncs.specialchars.FnVBar
getSignature() - method in class pl.chyla.wyjec.stdfuncs.datefuncs.accessors.FnYear
getSignature() - method in class pl.chyla.wyjec.core.Function
Returns signature of this function, i.e.
getStartIndex() - method in class pl.chyla.wyjec.core.OptParameters
Returns index of first optional parameter on a list of parameters declared by function's signature the object is bound to.
getStartPos() - method in class pl.chyla.wyjec.utils.ReadableRawString
Returns index in the strings's storage (as returned by getStorage()) that points to the first character used as the string's value.
getStorage() - method in class pl.chyla.wyjec.utils.ReadableRawString
Returns current storage of the string, i.e.
getString() - method in class pl.chyla.wyjec.core.Value
Returns string value contained in the object.
getStringConcatFuncName() - method in class pl.chyla.wyjec.Config
Returns the name of string concatenation function to be used by Wyjec parser.
getStringConvFuncName() - method in class pl.chyla.wyjec.Config
Returns the name of string conversion function to be used by Wyjec parser.
getStringLengthLimit() - method in class pl.chyla.wyjec.Config
Returns maximum length of strings used for evaluation of expressions.
getTmpValuesCountSoftLimit() - method in class pl.chyla.wyjec.Config
Returns soft limit for number of temporary values used during evaluating of Wyjec expressions.
getTokenStartIndex() - method in class pl.chyla.wyjec.lexer.Lexer
Returns index of first character of the current token in the input string.
getTokenString() - method in class pl.chyla.wyjec.lexer.Lexer
Returns string containing characters from the input representing value of the current token.
getTokenType() - method in class pl.chyla.wyjec.lexer.Lexer
Returns int representation of the current token (it will return Token.TERMINATOR if the lexer is at the end of input).
getTopLevelAtom() - method in class pl.chyla.wyjec.parser.ExpressionTree
Returns reference to top-level atom of expression tree (typically it will be top-level function of the expression).
getType() - method in class pl.chyla.wyjec.core.optparameters.BooleanOptParameters
Returns type of optional parameters represented by the object; returned value is always Type.BOOLEAN.
getType() - method in class pl.chyla.wyjec.core.parameters.BooleanParameter
Returns type of the parameter; returned value is always Type.BOOLEAN.
getType() - method in class pl.chyla.wyjec.core.optparameters.DateOptParameters
Returns type of optional parameters represented by the object; returned value is always Type.DATE.
getType() - method in class pl.chyla.wyjec.core.parameters.DateParameter
Returns type of the parameter; returned value is always Type.DATE.
getType() - method in class pl.chyla.wyjec.core.optparameters.FloatOptParameters
Returns type of optional parameters represented by the object; returned value is always Type.FLOAT.
getType() - method in class pl.chyla.wyjec.core.parameters.FloatParameter
Returns type of the parameter; returned value is always Type.FLOAT.
getType() - method in class pl.chyla.wyjec.core.optparameters.IntegerOptParameters
Returns type of optional parameters represented by the object; returned value is always Type.INTEGER.
getType() - method in class pl.chyla.wyjec.core.parameters.IntegerParameter
Returns type of the parameter; returned value is always Type.INTEGER.
getType() - method in class pl.chyla.wyjec.core.OptParameters
Returns type of optional parameters represented by the object
getType() - method in class pl.chyla.wyjec.core.Parameter
Returns type of the parameter
getType() - method in class pl.chyla.wyjec.core.optparameters.StringOptParameters
Returns type of optional parameters represented by the object; returned value is always Type.STRING.
getType() - method in class pl.chyla.wyjec.core.parameters.StringParameter
Returns type of the parameter; returned value is always Type.STRING.
getType() - method in class pl.chyla.wyjec.core.Value
Returns type of current value, indicating which get* method may called in the current state.
getValue() - method in class pl.chyla.wyjec.parser.ValueNode
Returns constant value represented by this atom.
getValueType() - method in class pl.chyla.wyjec.parser.AtomNode
Returns type of values that this atom may evaluate to.
getValueType() - method in class pl.chyla.wyjec.parser.FunctionNode
Returns return type of function that this node represents reference to.
getValueType() - method in class pl.chyla.wyjec.parser.ValueNode
Returns type of constant value represented by this node.
getWithHighestBitsSet(int) - static method in class pl.chyla.wyjec.utils.IntUtils
Generates integer number with only given number of most significant bits set.
getZeroMemLimitsConfig() - static method in class pl.chyla.wyjec.Config
Returns new Config instance with all limits affecting the amount of pooled objects set to zero.

H

hasFreeSpace() - method in class pl.chyla.wyjec.apphelpers.FixedSizeLRUCache
Tells whether the cache has any free space for additional entries.
hashCode() - method in class pl.chyla.wyjec.utils.ReadableRawString
Returns a hash code value for the string, using only its value.
hashCode() - method in class pl.chyla.wyjec.core.Value
Returns a hash code value for this instance, using embedded value for the calculation.
hashCode(long) - static method in class pl.chyla.wyjec.utils.LongUtils
Returns a value that may be used in an implementation of Object.hashCode method, when a value of long type is one of data sources used to evaluate hash code.

I

IConstantsParser - interface pl.chyla.wyjec.core.IConstantsParser
Parser for constant values.
IEvaluationContext - interface pl.chyla.wyjec.core.IEvaluationContext
Interface for object intended for use during function evaluation.
INT_BITS_COUNT - static field in class pl.chyla.wyjec.utils.IntUtils
Number of bits in values of type int.
INTEGER - static field in class pl.chyla.wyjec.core.Type
Integer type with the same set of values as Java's long type.
INTEGER_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type INTEGER
IntegerConstantsParser - class pl.chyla.wyjec.stdconsts.IntegerConstantsParser
Parser for integer constants from range [-999999999999999999, 999999999999999999] (from -1018 - 1 to 1018 - 1).
IntegerFunction - class pl.chyla.wyjec.core.functions.IntegerFunction
Base class for functions generating results of integer type.
IntegerFunctions - class pl.chyla.wyjec.stdfuncs.integerfuncs.IntegerFunctions
Factory for all standard functions operating on values of Wyjec's integer type.
IntegerOptParameters - class pl.chyla.wyjec.core.optparameters.IntegerOptParameters
Represents function's declared list of optional parameters of type integer.
IntegerOptParameters() - constructor for class pl.chyla.wyjec.core.optparameters.IntegerOptParameters
Constructs object representing function's declared optional parameters of type Type.INTEGER.
IntegerParameter - class pl.chyla.wyjec.core.parameters.IntegerParameter
Represents function's declared parameter of type integer.
IntegerParameter() - constructor for class pl.chyla.wyjec.core.parameters.IntegerParameter
Constructs function's parameter of type Type.INTEGER.
IntFormatter - class pl.chyla.wyjec.utils.IntFormatter
Utility class allowing for fast writing of string representation of int number into existing array of characters.
IntStack - class pl.chyla.wyjec.utils.IntStack
Stack (LIFO structure) of int values.
IntStack() - constructor for class pl.chyla.wyjec.utils.IntStack
Constructs empty stack of int values
IntStack(int) - constructor for class pl.chyla.wyjec.utils.IntStack
Constructs empty stack of int values with pre-allocated space for given number of elements.
IntUtils - class pl.chyla.wyjec.utils.IntUtils
Helper class grouping simple (and effective) operations on numbers of type int.
InvalidInputException - class pl.chyla.wyjec.parser.InvalidInputException
Exception thrown in case an input string of Wyjec parser is invalid because of syntax or semantic error, e.g.
IObjectsFactory - interface pl.chyla.wyjec.utils.IObjectsFactory
Generic interface for implementation of factory pattern.
isBetweenInclusive(int,int,int) - static method in class pl.chyla.wyjec.utils.IntUtils
Checks whether given value fits in range <min, max> (inclusive).
isDigit(char) - static method in class pl.chyla.wyjec.utils.CharUtils
Checks whether given character is decimal digit, i.e.
isEmpty() - method in class pl.chyla.wyjec.utils.IntStack
Informs whether this stack is empty.

L

LangFunctions - class pl.chyla.wyjec.extfuncs.langfuncs.LangFunctions
Class grouping basic functions related to natural languages.
Lexer - class pl.chyla.wyjec.lexer.Lexer
Lexical analyser for Simple Expression Language.
Lexer() - constructor for class pl.chyla.wyjec.lexer.Lexer
Constructs Lexer instance setting it as if was reading from empty string, i.e.
LONG_BITS_COUNT - static field in class pl.chyla.wyjec.utils.LongUtils
Number of bits in values of type int.
LongFormatter - class pl.chyla.wyjec.utils.LongFormatter
Utility class allowing for fast writing of string representation of long number into existing array of characters.
LongUtils - class pl.chyla.wyjec.utils.LongUtils
Helper class grouping simple (and effective) operations on numbers of type long.
Searches the repository for function with given name that can accepts parameters with given types.
lookupFunctionForEncoded(long) - method in class pl.chyla.wyjec.repo.FunctionsGroup
Searches the group for a function that can accept parameters with specified types.

M

Makes deep copy of expression tree represented by this ExpressionTree instance, using instances taken from given pool for copied nodes of the tree.
MathFunctions - class pl.chyla.wyjec.extfuncs.mathfuncs.MathFunctions
Class grouping basic math functions.
MAX_CHARACTERS_COUNT - static field in class pl.chyla.wyjec.utils.DoubleFormatter
Maximum number of characters (including sign character and other optional characters) for string representation of number of type double
MAX_CHARACTERS_COUNT - static field in class pl.chyla.wyjec.utils.IntFormatter
Maximum number of characters (including sign character) for string representation of number of type int
MAX_CHARACTERS_COUNT - static field in class pl.chyla.wyjec.utils.LongFormatter
Maximum number of characters (including sign character) for string representation of number of type long
MAX_DIGITS_COUNT - static field in class pl.chyla.wyjec.utils.IntFormatter
Maximum number of digits for string representation of nonnegative number of type int
MAX_DIGITS_COUNT - static field in class pl.chyla.wyjec.utils.LongFormatter
Maximum number of digits for string representation of nonnegative number of type long
MergedFunctions - class pl.chyla.wyjec.stdfuncs.MergedFunctions
Class grouping functions from other sources that provide arrays of functions.

N

NONE - static field in class pl.chyla.wyjec.core.Type
Object representing type with no values, used when a type of a value is required but no value exists.
NONE_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type NONE

O

ObjectsPool - class pl.chyla.wyjec.utils.ObjectsPool
Objects pool keeping constant number of preallocated objects.
ObjectsPool(pl.chyla.wyjec.utils.IObjectsFactory,int) - constructor for class pl.chyla.wyjec.utils.ObjectsPool
Constructs new pool with specified number of statically allocated objects.
OptParameters - class pl.chyla.wyjec.core.OptParameters
Declared optional parameters of a function.
OptParameters() - constructor for class pl.chyla.wyjec.core.OptParameters
Constructs object representing function's declared optional parameters.

P

Parameter - class pl.chyla.wyjec.core.Parameter
Declared parameter of a function.
Parameter() - constructor for class pl.chyla.wyjec.core.Parameter
Constructs object representing function's parameter.
ParameterNode - class pl.chyla.wyjec.parser.ParameterNode
Expression tree node representing single function parameter referencing to parameter atom and (optionally) to other parameters of the same function.
parse(pl.chyla.wyjec.utils.ReadableRawString) - method in class pl.chyla.wyjec.parser.Parser
Parses expression stored in given string and builds the corresponding expression tree.
parse(String) - method in class pl.chyla.wyjec.apphelpers.CachingParser
If given expression string already sits in the cache, this method returns cached tree representation of the expression.
parse(String) - method in class pl.chyla.wyjec.apphelpers.SimpleParser
Parses given Wyjec expression and generates the corresponding expression tree.
Parses given string as a representation of date constant value.
Empty implementation of constant parsing, returns immediately without giving any value.
Parses given string as a representation of float constant value.
Parses given string as a representation of constant value.
Parses given string as a representation of integer constant value.
Parses given string as a representation of constant value by relaying parsing request to parsers from the underlying stack.
Parses given string as one of standard constants of Wyjec language.
Parser - class pl.chyla.wyjec.parser.Parser
Parser and semantic analyser for Wyjec expression language.
Constructs Parser instance with its own lexer.
peek() - method in class pl.chyla.wyjec.utils.IntStack
Returns value of number at the top of this stack.
pop() - method in class pl.chyla.wyjec.utils.IntStack
Removes number at the top of this stack and returns its value.
push(int) - method in class pl.chyla.wyjec.utils.IntStack
Pushes given number on the top of this stack.

R

RawString - class pl.chyla.wyjec.utils.RawString
Concrete extension of ReadableRawString offering simple operations for editing string.
RawString() - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with private storage of size 0 containing empty string.
RawString(char[]) - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with given array used as storage and value formed from all characters from the array.
RawString(char[],int,int) - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with given array used as storage and value formed from specified range of characters from the array.
RawString(int) - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with private storage of given size containing empty string (all characters in newly created storage will be unused).
RawString(pl.chyla.wyjec.utils.ReadableRawString) - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with storage shared with given another instance of ReadableRawString and equal value.
RawString(String) - constructor for class pl.chyla.wyjec.utils.RawString
Constructs new RawString instance with private storage of size equal to length of given string and containing string equal to given string.
ReadableRawString - class pl.chyla.wyjec.utils.ReadableRawString
Very simple (and featureless) abstract replacement for standard String class.
releaseObject(Object) - method in class pl.chyla.wyjec.utils.ObjectsPool
Returns given object to this pool.
removeLeastRecentlyUsed() - method in class pl.chyla.wyjec.apphelpers.FixedSizeLRUCache
Removes the least recently used entry from the cache.
reset() - method in class pl.chyla.wyjec.parser.ExprTreePool
Resets this pool to its initial state.
reset() - method in class pl.chyla.wyjec.utils.ObjectsPool
Resets this pool to its initial state.
resetString() - method in class pl.chyla.wyjec.core.Value
Sets storage of underlying RawString object to Value's own array of characters and sets value of the string to empty string starting from the beginning of the array.

S

SEPARATOR - static field in class pl.chyla.wyjec.lexer.Token
Value representing SEPARATOR token.
set(char[]) - method in class pl.chyla.wyjec.utils.RawString
Sets storage of this string to given array of characters and forms new value from all characters of the array.
set(char[],int,int) - method in class pl.chyla.wyjec.utils.RawString
Sets storage of this string to given array of characters and forms new value from specified range of characters from the array.
set(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.Value
Sets value and type of this instance by copying them from the other one.
set(pl.chyla.wyjec.utils.ReadableRawString) - method in class pl.chyla.wyjec.utils.RawString
Sets storage of this string to storage of other ReadableRawString instance and forms new value from value of that instance.
setBoolean(boolean) - method in class pl.chyla.wyjec.core.Value
Sets current value contained in the object to given boolean value.
setDate(int,int,int) - method in class pl.chyla.wyjec.utils.SimpleCalendar
Sets fields in this calendar to midnight of given date.
setDate(int,int,int,int,int,int) - method in class pl.chyla.wyjec.utils.SimpleCalendar
Sets fields in this calendar to given date and time.
setDate(long) - method in class pl.chyla.wyjec.core.Value
Sets current value contained in the object to date value given as number of milliseconds since 1970-01-01, 00:00:00 GMT.
setExprElementsCountSoftLimit(int) - method in class pl.chyla.wyjec.Config
Sets soft limit for number of elements (literals, function references) in Wyjec expressions.
setFloat(double) - method in class pl.chyla.wyjec.core.Value
Sets current value contained in the object to given floating point value.
setFuncActualParamsSoftLimit(int) - method in class pl.chyla.wyjec.Config
Sets soft limit for number of actual parameters that may be passed to a function in Wyjec expressions.
setFuncDepthSoftLimit(int) - method in class pl.chyla.wyjec.Config
Sets soft limit for depth of nested function references in evaluated Wyjec expressions.
setInteger(long) - method in class pl.chyla.wyjec.core.Value
Sets current value contained in the object to given integer value.
setRange(int,int) - method in class pl.chyla.wyjec.utils.RawString
Sets a range of characters in this string's storage to use as this string's value.
setString(pl.chyla.wyjec.utils.ReadableRawString) - method in class pl.chyla.wyjec.core.Value
Sets current value contained in the object to given string value.
setStringConcatFuncName(String) - method in class pl.chyla.wyjec.Config
Sets the name of string concatenation function to be used by Wyjec parser.
setStringConvFuncName(String) - method in class pl.chyla.wyjec.Config
Sets the name of string conversion function to be used by Wyjec parser.
setStringLengthLimit(int) - method in class pl.chyla.wyjec.Config
Sets maximum length of strings used for evaluation of expressions.
setTmpValuesCountSoftLimit(int) - method in class pl.chyla.wyjec.Config
Sets soft limit for number of temporary values used during evaluating of Wyjec expressions.
SIGNATURE_NO_PARAMETERS - static field in class pl.chyla.wyjec.core.FunctionSignature
FunctionSignature instance representing a signature of a function that has no parameters.
SimpleCalendar - class pl.chyla.wyjec.utils.SimpleCalendar
Subclass of java.util.GregorianCalendar making it a bit simpler to use, i.e.
SimpleCalendar() - constructor for class pl.chyla.wyjec.utils.SimpleCalendar
Constructs SimpleCalendar instance using GMT time zone and English locale.
SimpleCalendar(TimeZone,Locale) - constructor for class pl.chyla.wyjec.utils.SimpleCalendar
Constructs SimpleCalendar instance using specified time zone and locale.
SimpleParser - class pl.chyla.wyjec.apphelpers.SimpleParser
Wrapper class for standard Wyjec parser, offering simpler but less flexible interface.
SimpleParser() - constructor for class pl.chyla.wyjec.apphelpers.SimpleParser
Constructs SimpleParser instance using the default configuration and with support for all standard Wyjec functions and constants.
Constructs SimpleParser instance using given configuration, functions and constants parser.
Factory for functions with special meaning for Wyjec parser.
StackedConstantsParser - class pl.chyla.wyjec.stdconsts.StackedConstantsParser
Parser for constant values that delegates parsing requests to specified group of other parsers.
Constructs new parser based on given group of other parsers forming a stack.
StandardConstantsParser - class pl.chyla.wyjec.stdconsts.StandardConstantsParser
Parser for standard Wyjec constants, grouping all standard parsers.
StandardFunctions - class pl.chyla.wyjec.stdfuncs.StandardFunctions
Class grouping standard functions of Wyjec (Wyjec standard library).
start(pl.chyla.wyjec.utils.ReadableRawString) - method in class pl.chyla.wyjec.lexer.Lexer
Resets state of the lexer and starts analysing of new input string.
startPos - field in class pl.chyla.wyjec.utils.ReadableRawString
Index of first character in characters used as the string's value
storage - field in class pl.chyla.wyjec.utils.ReadableRawString
Array of characters used as storage for the string
STRING - static field in class pl.chyla.wyjec.lexer.Token
Value representing STRING token.
STRING - static field in class pl.chyla.wyjec.core.Type
String type with values consisting of characters from Unicode set.
STRING_ENCODED - static field in class pl.chyla.wyjec.core.Type
Encoded form of type STRING
StringFunction - class pl.chyla.wyjec.core.functions.StringFunction
Base class for functions generating results of string type.
StringFunctions - class pl.chyla.wyjec.stdfuncs.stringfuncs.StringFunctions
Factory for all standard functions operating on values of Wyjec's string type.
StringOptParameters - class pl.chyla.wyjec.core.optparameters.StringOptParameters
Represents function's declared list of optional parameters of type string.
StringOptParameters() - constructor for class pl.chyla.wyjec.core.optparameters.StringOptParameters
Constructs object representing function's declared optional parameters of type Type.STRING.
StringParameter - class pl.chyla.wyjec.core.parameters.StringParameter
Represents function's declared parameter of type string.
StringParameter() - constructor for class pl.chyla.wyjec.core.parameters.StringParameter
Constructs function's parameter of type Type.STRING.

T

TERMINATOR - static field in class pl.chyla.wyjec.lexer.Token
Value representing TERMINATOR token.
Token - class pl.chyla.wyjec.lexer.Token
Class containing all possible token values and helper operations for tokens.
toString() - method in class pl.chyla.wyjec.utils.ReadableRawString
Generates representation of the string as String instance.
toString() - method in class pl.chyla.wyjec.core.Value
Returns string representation of the value (in format appropriate for its type).
Type - class pl.chyla.wyjec.core.Type
Type of simple value used in expression or function's declaration.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.functions.BooleanFunction
Evaluates the function's value for currently set parameters by calling execute() method and copies its result to passed Value object.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.functions.DateFunction
Evaluates the function's value for currently set parameters by calling execute() method and copies its result to passed Value object.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.functions.FloatFunction
Evaluates the function's value for currently set parameters by calling execute() method and copies its result to passed Value object.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.Function
Evaluates this function's value for currently set parameters (available via getParameter methods) and stores the result in specified Value object.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.functions.IntegerFunction
Evaluates the function's value for currently set parameters by calling execute() method and copies its result to passed Value object.
typedEvaluate(pl.chyla.wyjec.core.Value) - method in class pl.chyla.wyjec.core.functions.StringFunction
Evaluates the function's value for currently set parameters by setting the result to empty string and then calling execute(RawString) method.

V

VALUE - static field in class pl.chyla.wyjec.parser.AtomType
Value atom, represented by ValueNode.
Value - class pl.chyla.wyjec.core.Value
Container holding single value of one of possible types.
Value(int) - constructor for class pl.chyla.wyjec.core.Value
Creates new instance setting maximum length of strings that it can represent using its own storage.
ValueNode - class pl.chyla.wyjec.parser.ValueNode
Expression tree node representing constant value.