Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java @ 13528:5a0c694ef735
Truffle-DSL: Removed API classes NodeId, NodeContainer and SpecializationListener.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 07 Jan 2014 18:52:32 +0100 |
parents | 85dcc7f59c34 |
children | 2864cb92fa9a |
comparison
equal
deleted
inserted
replaced
13527:25ecb47a6d0e | 13528:5a0c694ef735 |
---|---|
26 | 26 |
27 import java.util.*; | 27 import java.util.*; |
28 | 28 |
29 import com.oracle.truffle.api.*; | 29 import com.oracle.truffle.api.*; |
30 import com.oracle.truffle.api.dsl.*; | 30 import com.oracle.truffle.api.dsl.*; |
31 import com.oracle.truffle.api.dsl.test.NodeContainerTest.BuiltinNode; | |
32 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ArgumentNode; | 31 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ArgumentNode; |
33 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ChildrenNode; | 32 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ChildrenNode; |
34 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestArguments; | 33 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestArguments; |
35 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode; | 34 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode; |
36 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode; | 35 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode; |
50 | 49 |
51 static <E extends ValueNode> E createNode(NodeFactory<E> factory, Object... constants) { | 50 static <E extends ValueNode> E createNode(NodeFactory<E> factory, Object... constants) { |
52 ArgumentNode[] argumentNodes = arguments(factory.getExecutionSignature().size()); | 51 ArgumentNode[] argumentNodes = arguments(factory.getExecutionSignature().size()); |
53 | 52 |
54 List<Object> argumentList = new ArrayList<>(); | 53 List<Object> argumentList = new ArrayList<>(); |
55 if (ChildrenNode.class.isAssignableFrom(factory.getNodeClass()) || BuiltinNode.class.isAssignableFrom(factory.getNodeClass())) { | 54 if (ChildrenNode.class.isAssignableFrom(factory.getNodeClass())) { |
56 argumentList.add(argumentNodes); | 55 argumentList.add(argumentNodes); |
57 } else { | 56 } else { |
58 argumentList.addAll(Arrays.asList(argumentNodes)); | 57 argumentList.addAll(Arrays.asList(argumentNodes)); |
59 } | 58 } |
60 argumentList.addAll(Arrays.asList(constants)); | 59 argumentList.addAll(Arrays.asList(constants)); |