Interface  Description 

Functions 
This class serves as a container for the various function types that are used to implement the type of closures in
Xbase.

Functions.Function0<Result> 
A function without any parameters.

Functions.Function1<Param,Result> 
A function that takes one argument.

Functions.Function2<P1,P2,Result> 
A function that takes two arguments.

Functions.Function3<P1,P2,P3,Result> 
A function that takes three arguments.

Functions.Function4<P1,P2,P3,P4,Result> 
A function that takes four arguments.

Functions.Function5<P1,P2,P3,P4,P5,Result> 
A function that takes five arguments.

Functions.Function6<P1,P2,P3,P4,P5,P6,Result> 
A function that takes six arguments.

Procedures 
This class serves as a container for the various procedure types that are used to implement the type of closures in
Xbase that do not return any results but a meant to cause sideeffects.

Procedures.Procedure0 
A procedure without any parameters, e.g. a
Runnable . 
Procedures.Procedure1<Param> 
A procedure that takes one argument.

Procedures.Procedure2<P1,P2> 
A procedure that takes two arguments.

Procedures.Procedure3<P1,P2,P3> 
A procedure that takes three arguments.

Procedures.Procedure4<P1,P2,P3,P4> 
A procedure that takes four arguments.

Procedures.Procedure5<P1,P2,P3,P4,P5> 
A procedure that takes five arguments.

Procedures.Procedure6<P1,P2,P3,P4,P5,P6> 
A procedure that takes six arguments.

Class  Description 

ArithmeticExtensionGenerator  
ArrayExtensions 
An extension library for arrays, to be used with Xtend.

ArrayExtensions 
An extension library for arrays, to be used with Xtend.

ArrayExtensions 
An extension library for arrays, to be used with Xtend.

ArrayExtensions 
An extension library for arrays, to be used with Xtend.

ArrayExtensionsGenerator  
ArrayLiterals 
Factory methods for arrays.

ArrayLiterals 
Factory methods for arrays.

ArrayLiterals 
Factory methods for arrays.

ArrayLiterals 
Factory methods for arrays.

BigDecimalExtensions 
This is an extension library for
big decimal numbers . 
BigDecimalExtensions 
This is an extension library for
big decimal numbers . 
BigDecimalExtensions 
This is an extension library for
big decimal numbers . 
BigDecimalExtensions 
This is an extension library for
big decimal numbers . 
BigIntegerExtensions 
This is an extension library for
big integral numbers . 
BigIntegerExtensions 
This is an extension library for
big integral numbers . 
BigIntegerExtensions 
This is an extension library for
big integral numbers . 
BigIntegerExtensions 
This is an extension library for
big integral numbers . 
BooleanExtensions 
This is an extension library for
booleans . 
BooleanExtensions 
This is an extension library for
booleans . 
BooleanExtensions 
This is an extension library for
booleans . 
BooleanExtensions 
This is an extension library for
booleans . 
ByteExtensions 
This is an extension library for
Byte numbers. 
ByteExtensions 
This is an extension library for
Byte numbers. 
ByteExtensions 
This is an extension library for
Byte numbers. 
ByteExtensions 
This is an extension library for
Byte numbers. 
CharacterExtensions 
This is an extension library for
Character numbers. 
CharacterExtensions 
This is an extension library for
Character numbers. 
CharacterExtensions 
This is an extension library for
Character numbers. 
CharacterExtensions 
This is an extension library for
Character numbers. 
CollectionExtensions 
This is an extension library for
collections . 
CollectionExtensions 
This is an extension library for
collections . 
CollectionExtensions 
This is an extension library for
collections . 
CollectionExtensions 
This is an extension library for
collections . 
CollectionLiterals 
This is an extension library for
collections . 
CollectionLiterals 
This is an extension library for
collections . 
CollectionLiterals 
This is an extension library for
collections . 
CollectionLiterals 
This is an extension library for
collections . 
ComparableExtensions 
This is an extension library for
comparables . 
ComparableExtensions 
This is an extension library for
comparables . 
ComparableExtensions 
This is an extension library for
comparables . 
ComparableExtensions 
This is an extension library for
comparables . 
Conversions 
This is a library used to convert arrays to lists and vice versa in a way that keeps the identity of the
tobeconverted object.

Conversions 
This is a library used to convert arrays to lists and vice versa in a way that keeps the identity of the
tobeconverted object.

Conversions 
This is a library used to convert arrays to lists and vice versa in a way that keeps the identity of the
tobeconverted object.

Conversions 
This is a library used to convert arrays to lists and vice versa in a way that keeps the identity of the
tobeconverted object.

DoubleExtensions 
This is an extension library for
floating point numbers , e.g. 
DoubleExtensions 
This is an extension library for
floating point numbers , e.g. 
DoubleExtensions 
This is an extension library for
floating point numbers , e.g. 
DoubleExtensions 
This is an extension library for
floating point numbers , e.g. 
Exceptions 
Useful helper methods when dealing with exceptions.

Exceptions 
Useful helper methods when dealing with exceptions.

Exceptions 
Useful helper methods when dealing with exceptions.

Exceptions 
Useful helper methods when dealing with exceptions.

ExclusiveRange 
A sequence of integers starting from
start to end counting up or down. 
ExclusiveRange 
A sequence of integers starting from
start to end counting up or down. 
ExclusiveRange 
A sequence of integers starting from
start to end counting up or down. 
ExclusiveRange 
A sequence of integers starting from
start to end counting up or down. 
FloatExtensions 
This is an extension library for
Float numbers. 
FloatExtensions 
This is an extension library for
Float numbers. 
FloatExtensions 
This is an extension library for
Float numbers. 
FloatExtensions 
This is an extension library for
Float numbers. 
FunctionExtensions 
This is an extension library for
functions , e.g. closures. 
FunctionExtensions 
This is an extension library for
functions , e.g. closures. 
FunctionExtensions 
This is an extension library for
functions , e.g. closures. 
FunctionExtensions 
This is an extension library for
functions , e.g. closures. 
Functions 
This class serves as a container for the various function types that are used to implement the type of closures in
Xbase.

Functions 
This class serves as a container for the various function types that are used to implement the type of closures in
Xbase.

Functions 
This class serves as a container for the various function types that are used to implement the type of closures in
Xbase.

HardcodedInInterpreterException 
This exception is thrown if a method was invoked directly though it is usually inlined by the compiler by means of
the
@Inline annotation and executed in a custom manner by the interpreter. 
InputOutput 
Utilities to print information to the console.

InputOutput 
Utilities to print information to the console.

InputOutput 
Utilities to print information to the console.

InputOutput 
Utilities to print information to the console.

IntegerExtensions 
This is an extension library for
integral numbers , e.g. 
IntegerExtensions 
This is an extension library for
integral numbers , e.g. 
IntegerExtensions 
This is an extension library for
integral numbers , e.g. 
IntegerExtensions 
This is an extension library for
integral numbers , e.g. 
IntegerRange 
A sequence of integers starting from
start up to end with an increment of step . 
IntegerRange 
A sequence of integers starting from
start up to end with an increment of step . 
IntegerRange 
A sequence of integers starting from
start up to end with an increment of step . 
IntegerRange 
A sequence of integers starting from
start up to end with an increment of step . 
IterableExtensions 
This is an extension library for
iterables . 
IterableExtensions 
This is an extension library for
iterables . 
IterableExtensions 
This is an extension library for
iterables . 
IterableExtensions 
This is an extension library for
iterables . 
IteratorExtensions 
This is an extension library for
iterators . 
IteratorExtensions 
This is an extension library for
iterators . 
IteratorExtensions 
This is an extension library for
iterators . 
IteratorExtensions 
This is an extension library for
iterators . 
ListExtensions 
This is an extension library for
lists . 
ListExtensions 
This is an extension library for
lists . 
ListExtensions 
This is an extension library for
lists . 
ListExtensions 
This is an extension library for
lists . 
LongExtensions 
This is an extension library for
Long numbers. 
LongExtensions 
This is an extension library for
Long numbers. 
LongExtensions 
This is an extension library for
Long numbers. 
LongExtensions 
This is an extension library for
Long numbers. 
MapExtensions 
This is an extension library for
maps . 
MapExtensions 
This is an extension library for
maps . 
MapExtensions 
This is an extension library for
maps . 
MapExtensions 
This is an extension library for
maps . 
ObjectExtensions 
This is an extension library for all
objects . 
ObjectExtensions 
This is an extension library for all
objects . 
ObjectExtensions 
This is an extension library for all
objects . 
ObjectExtensions 
This is an extension library for all
objects . 
Pair 
An immutable pair of
key and value . 
Pair 
An immutable pair of
key and value . 
Pair<K,V>  
Pair 
An immutable pair of
key and value . 
ProcedureExtensions 
This is an extension library for
procedures , e.g. sideeffect onlyclosures. 
ProcedureExtensions 
This is an extension library for
procedures , e.g. sideeffect onlyclosures. 
ProcedureExtensions 
This is an extension library for
procedures , e.g. sideeffect onlyclosures. 
ProcedureExtensions 
This is an extension library for
procedures , e.g. sideeffect onlyclosures. 
Procedures 
This class serves as a container for the various procedure types that are used to implement the type of closures in
Xbase that do not return any results but a meant to cause sideeffects.

Procedures 
This class serves as a container for the various procedure types that are used to implement the type of closures in
Xbase that do not return any results but a meant to cause sideeffects.

Procedures 
This class serves as a container for the various procedure types that are used to implement the type of closures in
Xbase that do not return any results but a meant to cause sideeffects.

ShortExtensions 
This is an extension library for
Short numbers. 
ShortExtensions 
This is an extension library for
Short numbers. 
ShortExtensions 
This is an extension library for
Short numbers. 
ShortExtensions 
This is an extension library for
Short numbers. 
StringExtensions 
This is an extension library for
strings . 
StringExtensions 
This is an extension library for
strings . 
StringExtensions 
This is an extension library for
strings . 
StringExtensions 
This is an extension library for
strings . 
Annotation Type  Description 

Extension 
Marks a field, parameter or local variable as extension provider.

Extension 
Marks a field, parameter or local variable as extension provider.

Extension 
Marks a field, parameter or local variable as extension provider.

Extension 
Marks a field, parameter or local variable as extension provider.

Inline 
Allows to describe how a certain static function should be inlined by the Xbase compiler.

Inline 
Allows to describe how a certain static function should be inlined by the Xbase compiler.

Inline 
Allows to describe how a certain static function should be inlined by the Xbase compiler.

Inline 
Allows to describe how a certain static function should be inlined by the Xbase compiler.

Pure 
Whether the constructor or method causes any sideeffects to
nonlocal state.

Pure 
Whether the constructor or method causes any sideeffects to
nonlocal state.

Pure 
Whether the constructor or method causes any sideeffects to
nonlocal state.

Pure 
Whether the constructor or method causes any sideeffects to
nonlocal state.

ReassignFirstArgument 
The annotated function assigns the returned value to the first argument.

ReassignFirstArgument 
The annotated function assigns the returned value to the first argument.

ReassignFirstArgument 
The annotated function assigns the returned value to the first argument.

ReassignFirstArgument 
The annotated function assigns the returned value to the first argument.
