Skip navigation links
Stable 
Package Description
com.oracle.truffle.api.debug
The debug package contains a debugger API that can be used to install breakpoints, step through and control the execution of Truffle guest language applications.
com.oracle.truffle.api.instrumentation
The instrumentation API provides a way to introspect and inject behavior into interpreters written using the Truffle framework.
com.oracle.truffle.api.interop
This package provides inter-operability between different Truffle languages.
com.oracle.truffle.api.interop.java
Helper methods to simplify co-operation of Java and Truffle objects.
com.oracle.truffle.api.metadata
The metadata package provides various APIs related to guest language structure.
com.oracle.truffle.api.object.dsl
Domain specific language for using the Truffle dynamic object storage model to create classic class hierarchies.
com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the Truffle compiler directives to guard for and/or forward runtime information to the compiler.
com.oracle.truffle.api.source
Represents a source file.
com.oracle.truffle.api.vm
The execution engine for all Truffle-implemented languages.
To Review 
Package Description
com.oracle.truffle.api
Do you want to implement your own Truffle based language? In such case start here.
com.oracle.truffle.api.dsl
com.oracle.truffle.api.frame
Representation of a stack frame.
com.oracle.truffle.api.nodes
Abstract syntax tree nodes are the basic building block for your TruffleLanguage.
com.oracle.truffle.api.object
Dynamic object storage model.
com.oracle.truffle.api.utilities
Various utility classes that aim to make the development of TruffleLanguage guest languages easier.
Internal 
Package Description
com.oracle.truffle.object
Ignore: Internal API.
Skip navigation links