annotate truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/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
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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) 2014, 2015, Oracle and/or its affiliates. All rights reserved. DO NOT ALTER OR
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 * REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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.
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
13 * accompanied this code).
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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.
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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.
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
21 */
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
22
7600f072f9d8 Documenting the package with package-info.java rather than package.html
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 * Central place to create and control {@link com.oracle.truffle.api.vm.TruffleVM Truffle Virtual
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 * Machine} and all languages hosted in it.
21970
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
26 */
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
27 package com.oracle.truffle.api.vm;
7600f072f9d8 Documenting the package with package-info.java rather than package.html
Jaroslav Tulach <jaroslav.tulach@oracle.com>
parents:
diff changeset
28