Package com.oracle.truffle.api.interop
package com.oracle.truffle.api.interop
This package contains classes that specify the contract for inter-operability between Truffle
guest languages and tools.
- Since:
- 0.8 or older
- See Also:
-
ClassDescriptionAn exception thrown if a executable or instantiable object was provided with the wrong number of arguments.Represents a type of a Truffle exception.Common super class for exceptions that can occur when sending
interop messages
.Represents the library that specifies the interoperability message protocol between Truffle languages, tools and embedders.An exception thrown if an array does not contain a element with an index.An exception thrown if a buffer access if out of bounds.Node Library provides access to guest language information associated with a particularNode
location.An exception thrown if an iterator is finished.Interface for any entity of a Truffle guest language implementations that can be shared across other language implementations.An exception thrown if an object does not contain a member with such an identifier.An exception thrown if an object does not contain a hash entry with such a key.An exception thrown if aTruffleObject
does not support a interop message.An exception thrown if aTruffleObject
does not support the type of one or more arguments.