Skip navigation links
A B C D E F G H I K M N O P R S T U V W 

A

accepts(Value) - Method in class org.kink_lang.kink.Value
Returns true if this pattern value accepts kase; testing by accept? function.
Area - Class in org.kink_lang.kink
Kink area.
Area(Program, int) - Constructor for class org.kink_lang.kink.Area
Constructs a zero width area.
Area(Program, int, int) - Constructor for class org.kink_lang.kink.Area
Constructs a area.
as(Class<T>, Supplier<String>) - Method in class org.kink_lang.kink.Value
Returns a not null reference that is boxed in this value.
asBool(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes this boolean value and returns a boolean.
asFun(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes this function value and returns a function.
asIndex(int, Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes an int number in 0..<size from this number value.
asInt(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes an int number from this number value.
asInt(int, int, Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes an int number in min..max from this number value.
asList(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes a value list from this value.
asNumber(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes a number value.
asString(Supplier<String>) - Method in class org.kink_lang.kink.Value
Unboxes this to a string.

B

base() - Static method in class org.kink_lang.kink.Value
Returns base.
box(Object) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes object.
box(Class<?>) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes klass.
box(boolean) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes bool.
box(byte) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes num.
box(char) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes ch.
box(short) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes num.
box(int) - Static method in class org.kink_lang.kink.Value
Returns a value that boxes num.
build(Run0) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 0ary function with the specified action which does not take the receiver.
build(Run1) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 1ary function with the specified action which does not take the receiver.
build(Run2) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 2ary function with the specified action which does not take the receiver.
build(Run3) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 3ary function with the specified action which does not take the receiver.
builder() - Static method in class org.kink_lang.kink.Fun
Returns a new function builder.
buildVarArgs(RunVarArgs) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new varargs function with the specified action which does not take the receiver.
buildVarArgsWithReceiver(RunVarArgsWithReceiver) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new varargs function with the specified action which takes the receiver.
buildWithReceiver(Run0WithReceiver) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 0ary function with the specified action which takes the receiver.
buildWithReceiver(Run1WithReceiver) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 1ary function with the specified action which takes the receiver.
buildWithReceiver(Run2WithReceiver) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 2ary function with the specified action which takes the receiver.
buildWithReceiver(Run3WithReceiver) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Emits a new 3ary function with the specified action which takes the receiver.

C

call() - Method in class org.kink_lang.kink.Fun
Calls this function with no arguments.
call(Value) - Method in class org.kink_lang.kink.Fun
Calls this function with one argument.
call(Value, Value) - Method in class org.kink_lang.kink.Fun
Calls this function with two arguments.
call(Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Calls this function with three arguments.
call(Value...) - Method in class org.kink_lang.kink.Fun
Calls this function.
call(Value, String, Area) - Method in class org.kink_lang.kink.Fun
Calls this function with no arguments.
call(Value, String, Area, Value) - Method in class org.kink_lang.kink.Fun
Calls this function with one argument.
call(Value, String, Area, Value, Value) - Method in class org.kink_lang.kink.Fun
Calls this function with two arguments.
call(Value, String, Area, Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Calls this function with three arguments.
call(Value, String, Area, Value...) - Method in class org.kink_lang.kink.Fun
Calls this function with an arbitrary number of arguments.
call(GetSite) - Method in class org.kink_lang.kink.Value
Calls the function and returns the result value.
call(GetSite, Value) - Method in class org.kink_lang.kink.Value
Calls the function and returns the result value.
call(GetSite, Value, Value) - Method in class org.kink_lang.kink.Value
Calls the function and returns the result value.
call(GetSite, Value, Value, Value) - Method in class org.kink_lang.kink.Value
Calls the function and returns the result value.
call(GetSite, Value...) - Method in class org.kink_lang.kink.Value
Calls the function and returns the result value.
call(Value, GetSite) - Method in class org.kink_lang.kink.Value
Calls the function with the receiver and returns the result value.
call(Value, GetSite, Value) - Method in class org.kink_lang.kink.Value
Calls the function with the receiver and returns the result value.
call(Value, GetSite, Value, Value) - Method in class org.kink_lang.kink.Value
Calls the function with the receiver and returns the result value.
call(Value, GetSite, Value, Value, Value) - Method in class org.kink_lang.kink.Value
Calls the function with the receiver and returns the result value.
call(Value, GetSite, Value...) - Method in class org.kink_lang.kink.Value
Calls the function with the receiver and returns the result value.
CallResult - Class in org.kink_lang.kink
Result of a function call, which can be a value or a tail-call result.
canConvert(Number, Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can be converted to klass.
canToByte(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to a byte number exactly.
canToInt(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to an int number exactly.
canToIntLossless(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to an int number exactly and the scale of the number is 0.
canToLong(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to a long number exactly.
canToLongLossless(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to a long number exactly and the scale of the number is 0.
canToShort(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can convert to a short number exactly.
checkExists() - Method in class org.kink_lang.kink.Var
Checks that this variable exists.
checkIntegral(Number) - Static method in class org.kink_lang.kink.Numbers
Checks that number is an integral number.
checkUnscaledIntegral(Number) - Static method in class org.kink_lang.kink.Numbers
Checks that number is an unscaled (scale=0) integral number.
CLASS_LOADER - Static variable in class org.kink_lang.kink.Modules
Class loader for module loading and class loading in kink scripts.
compareTo(ValueList) - Method in class org.kink_lang.kink.ValueList
 
compile() - Method in class org.kink_lang.kink.Program
Returns a function compiled from this program.
convert(Number, Class<?>) - Static method in class org.kink_lang.kink.Numbers
Convert number to klass.
covering(Area, Area) - Static method in class org.kink_lang.kink.Area
Constructs a minimum area which covers the first area and the second area.
currentTraces() - Static method in class org.kink_lang.kink.Trace
Returns the current traces of the current thread.

D

Define - Annotation Type in org.kink_lang.kink
Indicates a definition of a Kink function, in a definition class that is passed to Value.define(java.lang.Class<?>).
define(Class<?>) - Method in class org.kink_lang.kink.Value
Defines methods from klass.
DefineException - Exception in org.kink_lang.kink
Thrown to indicate that definitions of functions are not verified.
DefineException(String) - Constructor for exception org.kink_lang.kink.DefineException
Constructs a verification exception.
divide(BigDecimal, BigDecimal) - Static method in class org.kink_lang.kink.Numbers
Divides dividend by divisor by MathContext.DECIMAL128.

E

EMPTY_TRACE - Static variable in class org.kink_lang.kink.Trace
Trace instance of which properties are null.
equals(Object) - Method in class org.kink_lang.kink.Area
Returns true if two areas are equal.
equals(Object) - Method in class org.kink_lang.kink.Program
Returns true if two programs are equal.
equals(Object) - Method in class org.kink_lang.kink.Trace
Returns true if two traces have a same method symbol and a same area.
equals(Object) - Method in class org.kink_lang.kink.Value
Returns true if the two values are equal, using op_eq method.
equals(Object) - Method in class org.kink_lang.kink.ValueList
 
equals(Object) - Method in class org.kink_lang.kink.ValueWrapper
Returns true if the argument is an instance of ValueWrapper and == operator of the value wrapped by this wrapper returns true for the value wrapped by the argument.
equals(Object) - Method in class org.kink_lang.kink.Var
Returns true if the two variables are equal, that is, owners and symbols of the two variables are equal.
exists() - Method in class org.kink_lang.kink.Var
Returns true if the variable exists.

F

find(String) - Static method in class org.kink_lang.kink.Modules
Finds a module by a module name.
Fun - Class in org.kink_lang.kink
Kink function.
Fun() - Constructor for class org.kink_lang.kink.Fun
Constructs a function with no area.
Fun(Area) - Constructor for class org.kink_lang.kink.Fun
Constructs a function with a area.
FunBuilder - Class in org.kink_lang.kink.funbuilder
Builds a function with a specified action.
FunBuilder() - Constructor for class org.kink_lang.kink.funbuilder.FunBuilder
 

G

get(GetSite) - Method in class org.kink_lang.kink.Value
Dereferences the variable related with getSite and returns the target of the variable, or the alternative value provided by "var_missing" function.
get() - Method in class org.kink_lang.kink.Var
Dereferences the variable.
getArea() - Method in class org.kink_lang.kink.Fun
Returns the area of this function; or null if absent.
getArea() - Method in class org.kink_lang.kink.GetSite
Returns the area of the site.
getArea() - Method in class org.kink_lang.kink.Trace
Returns the area of the call; or null if the area is not specified.
getAround() - Method in class org.kink_lang.kink.Area
Returns the text around the start of the area.
getDefinitionClass() - Method in class org.kink_lang.kink.ModuleFactory
Returns the definition class of the module.
getElements() - Method in class org.kink_lang.kink.ValueList
Returns the backing list of this value list.
getEndIndex() - Method in class org.kink_lang.kink.Area
Returns the end index of the area.
getErrorArea() - Method in class org.kink_lang.kink.Program
Returns the compile error area of this program.
getErrorDescription() - Method in class org.kink_lang.kink.Program
Returns a string describing the compile error, including the error message and the information of the error area.
getErrorMessage() - Method in class org.kink_lang.kink.Program
Returns the compile error message of this program.
getGetSite() - Method in class org.kink_lang.kink.Var
Returns a GetSite instance related with the variable.
getIndicator() - Method in class org.kink_lang.kink.Trace
Returns a string representation which indicates the function symbol and the area.
getLineNumber() - Method in class org.kink_lang.kink.Area
1-origin line number of this area.
getModule() - Method in class org.kink_lang.kink.ModuleFactory
Returns the module.
getName() - Method in class org.kink_lang.kink.ModuleFactory
Returns the name of the module.
getName() - Method in class org.kink_lang.kink.Program
Returns a name of the program.
getOwner() - Method in class org.kink_lang.kink.Var
Returns the owner of the variable.
getOwnVars() - Method in class org.kink_lang.kink.Value
Returns the own variables of this value.
getOwnVarSymbols() - Method in class org.kink_lang.kink.Value
Returns the symbols of the own variables of this value.
getParent() - Method in class org.kink_lang.kink.Value
Returns the parent of this value; or null if this is null.
getProgram() - Method in class org.kink_lang.kink.Area
Returns the program of the area.
getReport() - Method in exception org.kink_lang.kink.KinkException
Returns records of a report which describes the exception.
getSetSite() - Method in class org.kink_lang.kink.Var
Returns a SetSite instance related with the variable.
GetSite - Class in org.kink_lang.kink
Site of getting variables.
GetSite(String, Area) - Constructor for class org.kink_lang.kink.GetSite
Constructs a new site.
GetSite(String) - Constructor for class org.kink_lang.kink.GetSite
Constructs a new site with no area.
getSolid() - Method in class org.kink_lang.kink.Var
Returns a reference of the solid variable, or null if the variable does not exist.
getSolidVarOwner(GetSite) - Method in class org.kink_lang.kink.Value
Returns the nearest super value of this value, which has a variable with the specified symbol, or null if no such super value is found.
getStartIndex() - Method in class org.kink_lang.kink.Area
Returns the start index of the area.
getSymbol() - Method in class org.kink_lang.kink.GetSite
Returns the symbol of the variable, which can be null.
getSymbol() - Method in class org.kink_lang.kink.Trace
Returns the method symbol of the call; or null if the method symbol is not specified.
getSymbol() - Method in class org.kink_lang.kink.Var
Returns the symbol of the variable.
getSymbols() - Method in class org.kink_lang.kink.SetSite
Returns the symbols of the variables to set, or null if absent.
getText() - Method in class org.kink_lang.kink.Program
Returns the program code string.
getTraces() - Method in exception org.kink_lang.kink.KinkException
Returns the list of traces where the exception occurs.
getValue() - Method in class org.kink_lang.kink.ValueWrapper
Returns the wrapped value.
getVars() - Method in class org.kink_lang.kink.Value
Returns the variables of this value.
getVarSymbols() - Method in class org.kink_lang.kink.Value
Returns the symbols of the variables of this value.

H

has(GetSite) - Method in class org.kink_lang.kink.Value
Returns true if this has a variable related with getSite.
hashCode() - Method in class org.kink_lang.kink.Area
Returns the hash code of the area.
hashCode() - Method in class org.kink_lang.kink.Program
hashCode() - Method in class org.kink_lang.kink.Trace
Returns a hash code of the trace.
hashCode() - Method in class org.kink_lang.kink.Value
Returns the hash code of this value using kink hash method.
hashCode() - Method in class org.kink_lang.kink.ValueList
 
hashCode() - Method in class org.kink_lang.kink.ValueWrapper
Returns the hash code of the wrapper.
hashCode() - Method in class org.kink_lang.kink.Var
Returns the hash code of the variable instance.

I

ignoresReceiver() - Method in class org.kink_lang.kink.Fun
If the function never use the receiver, the method CAN return true.
intDivide(BigDecimal, BigDecimal) - Static method in class org.kink_lang.kink.Numbers
Divides dividend and divisor and returns the integral quotient.
isByteClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is byte or Byte.
isDoubleClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is double or Double.
isEmpty() - Method in class org.kink_lang.kink.Trace
Returns true if this trace is an empty trace; namely, this trace has no method symbol and no area.
isFinite(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number is a finite number.
isFloatClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is float or Float.
isFound(String) - Static method in class org.kink_lang.kink.Modules
Returns true if the module is found.
isIntClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is int or Integer.
isIntegral(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number can be converted to BigInteger exactly.
isLongClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is long or Long.
isModuleName(String) - Static method in class org.kink_lang.kink.Modules
Returns true if string is a valid module name.
isShortClass(Class<?>) - Static method in class org.kink_lang.kink.Numbers
Returns true if klass is short or Short.
isSubOf(Value) - Method in class org.kink_lang.kink.Value
Returns true if this is a sub value of target.
isUnscaledIntegral(Number) - Static method in class org.kink_lang.kink.Numbers
Returns true if number is an unscaled (scale=0) integral number.
isValid() - Method in class org.kink_lang.kink.Program
Returns true if this program is valid.

K

KinkException - Exception in org.kink_lang.kink
Kink exception.
KinkException(String, Throwable, List<? extends Trace>) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception.
KinkException(String, List<? extends Trace>) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception.
KinkException(String) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception with the current trace list.
KinkException(Throwable) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception with the current trace list.
KinkException(String, Throwable) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception.
KinkException(Throwable, List<Trace>) - Constructor for exception org.kink_lang.kink.KinkException
Constructs a Kink exception.

M

ModuleFactory - Class in org.kink_lang.kink
Factory of a module.
ModuleFactory() - Constructor for class org.kink_lang.kink.ModuleFactory
 
Modules - Class in org.kink_lang.kink
Methods for module values.

N

newChild() - Method in class org.kink_lang.kink.Value
Returns a new child of this value.
newValue() - Static method in class org.kink_lang.kink.Value
Returns a new child of base.
normalize(Number) - Static method in class org.kink_lang.kink.Numbers
Normalizes the number.
normalize(long) - Static method in class org.kink_lang.kink.Numbers
Normalizes the long number to a value.
Numbers - Class in org.kink_lang.kink
Provides static methods to operate numbers.

O

of(String, byte[]) - Static method in class org.kink_lang.kink.Program
Returns the program read from bytes.
ofConstant(Value) - Static method in class org.kink_lang.kink.Fun
Returns a new function that constantly returns value.
Option - Annotation Type in org.kink_lang.kink
Indicates that the annotated argument is optional.
org.kink_lang.kink - package org.kink_lang.kink
Public package of the kink interpreter API.
org.kink_lang.kink.funbuilder - package org.kink_lang.kink.funbuilder
Utility package to build basic functions.

P

printStackTrace() - Method in exception org.kink_lang.kink.KinkException
Prints out the regular stack trace of Throwable.printStackTrace(), and Kink specific report records, to the standard error stream.
printStackTrace(PrintStream) - Method in exception org.kink_lang.kink.KinkException
Prints out the regular stack trace of Throwable.printStackTrace(PrintStream), and Kink specific report records, to the stream.
printStackTrace(PrintWriter) - Method in exception org.kink_lang.kink.KinkException
Prints out the regular stack trace of Throwable.printStackTrace(PrintWriter), and Kink specific report records, to the writer.
Program - Class in org.kink_lang.kink
Kink program.
Program(String, String) - Constructor for class org.kink_lang.kink.Program
Constructs a program instance.

R

Receiver - Annotation Type in org.kink_lang.kink
Indicates that the annotated argument is a receiver.
remainder(BigDecimal, BigDecimal) - Static method in class org.kink_lang.kink.Numbers
Returns remainder of dividend and divisor.
run(Value, Value...) - Method in class org.kink_lang.kink.Fun
Does an action of the function.
run() - Method in interface org.kink_lang.kink.funbuilder.Run0
Does the action of a 0ary function.
run(Value) - Method in interface org.kink_lang.kink.funbuilder.Run0WithReceiver
Does the action of a 0ary function.
run(Value) - Method in interface org.kink_lang.kink.funbuilder.Run1
Does the action of a 1ary function.
run(Value, Value) - Method in interface org.kink_lang.kink.funbuilder.Run1WithReceiver
Does the action of a 1ary function.
run(Value, Value) - Method in interface org.kink_lang.kink.funbuilder.Run2
Does the action of a 2ary function.
run(Value, Value, Value) - Method in interface org.kink_lang.kink.funbuilder.Run2WithReceiver
Does the action of a 2ary function.
run(Value, Value, Value) - Method in interface org.kink_lang.kink.funbuilder.Run3
Does the action of a 3ary function.
run(Value, Value, Value, Value) - Method in interface org.kink_lang.kink.funbuilder.Run3WithReceiver
Does the action of a 3ary function.
run(Value[]) - Method in interface org.kink_lang.kink.funbuilder.RunVarArgs
Does the action of a varargs function.
run(Value, Value[]) - Method in interface org.kink_lang.kink.funbuilder.RunVarArgsWithReceiver
Does the action of a varargs function.
Run0 - Interface in org.kink_lang.kink.funbuilder
The action of a 0ary function which does not use the receiver.
Run0WithReceiver - Interface in org.kink_lang.kink.funbuilder
The action of a 0ary function which may use the receiver.
run1(Value, Value) - Method in class org.kink_lang.kink.Fun
Does an action of the function when the number of arguments is 1.
Run1 - Interface in org.kink_lang.kink.funbuilder
The action of a 1ary function which does not use the receiver.
Run1WithReceiver - Interface in org.kink_lang.kink.funbuilder
The action of a 1ary function which may use the receiver.
run2(Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Does an action of the function when the number of arguments is 2.
Run2 - Interface in org.kink_lang.kink.funbuilder
The action of a 2ary function which does not use the receiver.
Run2WithReceiver - Interface in org.kink_lang.kink.funbuilder
The action of a 2ary function which may use the receiver.
run3(Value, Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Does an action of the function when the number of arguments is 3.
Run3 - Interface in org.kink_lang.kink.funbuilder
The action of a 3ary function which does not use the receiver.
Run3WithReceiver - Interface in org.kink_lang.kink.funbuilder
The action of a 3ary function which may use the receiver.
RunVarArgs - Interface in org.kink_lang.kink.funbuilder
The action of a varargs function which does not use the receiver.
RunVarArgsWithReceiver - Interface in org.kink_lang.kink.funbuilder
The action of a varargs function which may use the receiver.

S

set(SetSite, Value) - Method in class org.kink_lang.kink.Value
Sets a variable specified by setSite in order.
set(SetSite, Value, Value) - Method in class org.kink_lang.kink.Value
Sets variables specified by setSite in order.
set(SetSite, Value, Value, Value) - Method in class org.kink_lang.kink.Value
Sets variables specified by setSite in order.
set(SetSite, Value...) - Method in class org.kink_lang.kink.Value
Sets variables specified by setSite in order.
set(Value) - Method in class org.kink_lang.kink.Var
Sets content as the content of the variable.
SetSite - Class in org.kink_lang.kink
Site of setting variables.
SetSite(List<String>) - Constructor for class org.kink_lang.kink.SetSite
Constructs a SetSite.
SetSite(String) - Constructor for class org.kink_lang.kink.SetSite
Constructs a SetSite.
simpleName(String) - Static method in class org.kink_lang.kink.Modules
Returns the simple module name from the module name.

T

tailCall() - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function with no arguments, and returns null.
tailCall(Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function with one argument, and returns null.
tailCall(Value, Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function with two arguments, and returns null.
tailCall(Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function with three arguments, and returns null.
tailCall(Value...) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function, and returns null.
tailCall(Value, String, Area) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function.
tailCall(Value, String, Area, Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function.
tailCall(Value, String, Area, Value, Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function.
tailCall(Value, String, Area, Value, Value, Value) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function.
tailCall(Value, String, Area, Value...) - Method in class org.kink_lang.kink.Fun
Sets up a tail call of this function.
tailCall(GetSite) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function and returns the result which indicates the tail-call.
tailCall(GetSite, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function and returns the result which indicates the tail-call.
tailCall(GetSite, Value, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function and returns the result which indicates the tail-call.
tailCall(GetSite, Value, Value, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function and returns the result which indicates the tail-call.
tailCall(GetSite, Value...) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function and returns the result which indicates the tail-call.
tailCall(Value, GetSite) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function with the receiver and returns the result which indicates the tail-call.
tailCall(Value, GetSite, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function with the receiver and returns the result which indicates the tail-call.
tailCall(Value, GetSite, Value, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function with the receiver and returns the result which indicates the tail-call.
tailCall(Value, GetSite, Value, Value, Value) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function with the receiver and returns the result which indicates the tail-call.
tailCall(Value, GetSite, Value...) - Method in class org.kink_lang.kink.Value
Sets up a tail-call of the function with the receiver and returns the result which indicates the tail-call.
toBigDecimal(Number) - Static method in class org.kink_lang.kink.Numbers
Convert number to a big decimal number.
toBigInteger(Number) - Static method in class org.kink_lang.kink.Numbers
Convert number to a big integer number.
toString() - Method in class org.kink_lang.kink.Area
Returns a string representation of the area.
toString() - Method in class org.kink_lang.kink.Fun
Returns a string representation of this function.
toString() - Method in class org.kink_lang.kink.Program
Returns a string representation of the program.
toString() - Method in class org.kink_lang.kink.Trace
Returns a string representation of the trace.
toString() - Method in class org.kink_lang.kink.Value
Returns the result of the kink show method.
toString() - Method in class org.kink_lang.kink.ValueList
 
toString() - Method in class org.kink_lang.kink.ValueWrapper
Returns a string representation of the wrapper.
toString() - Method in class org.kink_lang.kink.Var
Returns a string representation of the variable.
Trace - Class in org.kink_lang.kink
Kink trace.
Trace(String, Area) - Constructor for class org.kink_lang.kink.Trace
Constructs a trace.
truncateIntegralAsInt(Number, int, int) - Static method in class org.kink_lang.kink.Numbers
Returns an int number between min and max.
truncateIntegralAsLong(Number, long, long) - Static method in class org.kink_lang.kink.Numbers
Returns an long number between min and max.

U

unbox() - Method in class org.kink_lang.kink.Value
Returns a nullable reference that is boxed in this value.
unboxElements(Class<T>) - Method in class org.kink_lang.kink.ValueList
Returns a list which represents the unboxed elements of this value list.

V

Value - Class in org.kink_lang.kink
Kink value.
ValueList - Class in org.kink_lang.kink
Value list; holder of a list of values.
ValueList() - Constructor for class org.kink_lang.kink.ValueList
Constructs an empty value list.
ValueList(Value) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list with an element.
ValueList(Value, Value) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list with two elements.
ValueList(Value, Value, Value) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list with three elements.
ValueList(Value...) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list that contains all elements of elements.
ValueList(int) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list with the initial capacity.
ValueList(Collection<Value>) - Constructor for class org.kink_lang.kink.ValueList
Constructs a value list that contains all elements of collection.
ValueWrapper - Class in org.kink_lang.kink
A wrapper of a value to transfer a value between Kink and Java.
ValueWrapper(Value) - Constructor for class org.kink_lang.kink.ValueWrapper
Constructs a wrapper.
Var - Class in org.kink_lang.kink
Var(Value, String) - Constructor for class org.kink_lang.kink.Var
Constructs a variable.
Var(Value, String, GetSite, SetSite) - Constructor for class org.kink_lang.kink.Var
Constructs a variable with an optional GetSite and an optional SetSite.

W

withCurrentTraces() - Method in class org.kink_lang.kink.Trace
Returns a list of traces, which indicates this area on the current trace list.
withoutTraces() - Method in class org.kink_lang.kink.Fun
Returns a function which delegates to this function resetting the traces of the current thread.
withToString(Supplier<String>) - Method in class org.kink_lang.kink.funbuilder.FunBuilder
Adds a lambda corresponding to Fun.toString().
A B C D E F G H I K M N O P R S T U V W 
Skip navigation links