Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java @ 22403:5033b980cc68
The (public!?) NodeClass constructor accepted Class parameter in truffle-0.9 version
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Fri, 20 Nov 2015 17:13:09 +0100 |
parents | efbc311e9ff2 |
children | fd53ccebb10b |
comparison
equal
deleted
inserted
replaced
22402:7273b139fff2 | 22403:5033b980cc68 |
---|---|
51 private final NodeFieldAccessor[] cloneableFields; | 51 private final NodeFieldAccessor[] cloneableFields; |
52 | 52 |
53 private final Class<? extends Node> clazz; | 53 private final Class<? extends Node> clazz; |
54 | 54 |
55 NodeClassImpl(Class<? extends Node> clazz) { | 55 NodeClassImpl(Class<? extends Node> clazz) { |
56 super(clazz); | |
56 if (!Node.class.isAssignableFrom(clazz)) { | 57 if (!Node.class.isAssignableFrom(clazz)) { |
57 throw new IllegalArgumentException(); | 58 throw new IllegalArgumentException(); |
58 } | 59 } |
59 | 60 |
60 List<NodeFieldAccessor> fieldsList = new ArrayList<>(); | 61 List<NodeFieldAccessor> fieldsList = new ArrayList<>(); |