comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalNotNode.java @ 16512:abe7128ca473

SL: upgrade source attribution
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Mon, 14 Jul 2014 16:51:41 -0700
parents 64c77f0577bb
children c0455554d45b
comparison
equal deleted inserted replaced
16511:aee02665e505 16512:abe7128ca473
22 */ 22 */
23 package com.oracle.truffle.sl.nodes.expression; 23 package com.oracle.truffle.sl.nodes.expression;
24 24
25 import com.oracle.truffle.api.dsl.*; 25 import com.oracle.truffle.api.dsl.*;
26 import com.oracle.truffle.api.nodes.*; 26 import com.oracle.truffle.api.nodes.*;
27 import com.oracle.truffle.api.source.*;
27 import com.oracle.truffle.sl.nodes.*; 28 import com.oracle.truffle.sl.nodes.*;
28 29
29 /** 30 /**
30 * Example of a simple unary node that uses type specialization. See {@link SLAddNode} for 31 * Example of a simple unary node that uses type specialization. See {@link SLAddNode} for
31 * information on specializations. 32 * information on specializations.
32 */ 33 */
33 @NodeChild("valueNode") 34 @NodeChild("valueNode")
34 @NodeInfo(shortName = "!") 35 @NodeInfo(shortName = "!")
35 public abstract class SLLogicalNotNode extends SLExpressionNode { 36 public abstract class SLLogicalNotNode extends SLExpressionNode {
36 37
38 public SLLogicalNotNode(SourceSection src) {
39 super(src);
40 }
41
37 @Specialization 42 @Specialization
38 protected boolean doBoolean(boolean value) { 43 protected boolean doBoolean(boolean value) {
39 return !value; 44 return !value;
40 } 45 }
41 } 46 }