annotate truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/package-info.java @ 22003:5bc7f7b867ab

Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Sat, 18 Jul 2015 18:03:36 +0200
parents ff6f34159b8a
children 11e0412c5b0e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
1 /*
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
2 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. DO NOT ALTER OR REMOVE
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
3 * COPYRIGHT NOTICES OR THIS FILE HEADER.
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
4 *
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
5 * This code is free software; you can redistribute it and/or modify it under the terms of the GNU
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
6 * General Public License version 2 only, as published by the Free Software Foundation. Oracle
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
7 * designates this particular file as subject to the "Classpath" exception as provided by Oracle in
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
8 * the LICENSE file that accompanied this code.
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
9 *
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
10 * This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
11 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
12 * General Public License version 2 for more details (a copy is included in the LICENSE file that
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
13 * accompanied this code).
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
14 *
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
15 * You should have received a copy of the GNU General Public License version 2 along with this work;
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
16 * if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
17 * 02110-1301 USA.
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
18 *
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA or visit www.oracle.com
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
20 * if you need additional information or have any questions.
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
21 */
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
22
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
23 /**
22003
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
24 * Do you want to implement your own {@link com.oracle.truffle.api.TruffleLanguage Truffle based
5bc7f7b867ab Making debugger always on for each TruffleVM execution. Introducing EventConsumer to process such debugger events. Requesting each RootNode to be associated with a TruffleLanguage, so debugger can find out proper context for each Node where executions gets suspended.
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents: 21972
diff changeset
25 * language}? In such case start {@link com.oracle.truffle.api.TruffleLanguage here}.
21971
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
26 */
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
27 package com.oracle.truffle.api;
60d7d22f9c56 Documenting the API package
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
28