Mercurial > hg > graal-jvmci-8
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 } |