Mercurial > hg > graal-jvmci-8
view graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/CoreSourceSection.java @ 14094:3f27e57439ed
Truffle/Instrumentation: significant rearrangement (including moved class) and extension of the Truffle Instrumentation Framework. New interfaces include DebugContext (which can be attached to the ExecutionContext), through which access is provided to possibly language-specific (a) node instrumentation, (b) debug services manager, (c) notification when programs halt, (d) display of language values, and (e) display of variable identifiers.
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Mon, 03 Feb 2014 20:58:23 -0800 |
parents | f29a358cf3da |
children |
line wrap: on
line source
/* * Copyright (c) 2013, 2014 Oracle and/or its affiliates. All rights reserved. This * code is released under a tri EPL/GPL/LGPL license. You can use it, * redistribute it and/or modify it under the terms of the: * * Eclipse Public License version 1.0 * GNU General Public License version 2 * GNU Lesser General Public License version 2.1 */ package com.oracle.truffle.ruby.nodes; import com.oracle.truffle.api.*; /** * Source sections used for core method nodes. */ public final class CoreSourceSection implements NullSourceSection { private final String name; public CoreSourceSection(String name) { this.name = name; } public Source getSource() { return new CoreSource(name); } public int getStartLine() { return 0; } public int getStartColumn() { return 0; } public int getCharIndex() { return 0; } @Override public int getCharLength() { return 0; } public int getCharEndIndex() { return 0; } public String getIdentifier() { return null; } public String getCode() { return name; } @Override public String toString() { return name; } }