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));