See: Description
| Interface | Description |
|---|---|
| TruffleObject |
Interface for any entity of a Truffle guest language implementations that can be shared across
other language implementations.
|
| Class | Description |
|---|---|
| InteropLibrary |
Represents the library that specifies the interoperability message protocol between Truffle
languages, tools and embedders.
|
| NodeLibrary |
Node Library provides access to guest language information associated with a particular
Node location. |
| Enum | Description |
|---|---|
| ExceptionType |
Represents a type of a Truffle exception.
|
| Exception | Description |
|---|---|
| ArityException |
An exception thrown if a executable or instantiable object was provided with the wrong number of
arguments.
|
| InteropException |
Common super class for exceptions that can occur when sending
interop
messages. |
| InvalidArrayIndexException |
An exception thrown if an array does not contain a element with an index.
|
| InvalidBufferOffsetException |
An exception thrown if a buffer access if out of bounds.
|
| StopIterationException |
An exception thrown if an iterator is finished.
|
| UnknownIdentifierException |
An exception thrown if an object does not contain a member with such an identifier.
|
| UnknownKeyException |
An exception thrown if an object does not contain a hash entry with such a key.
|
| UnsupportedMessageException |
An exception thrown if a
TruffleObject does not support a interop message. |
| UnsupportedTypeException |
An exception thrown if a
TruffleObject does not support the type of one or more
arguments. |
InteropLibrary