Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/CreateCastParser.java @ 11187:7a8835ec5e7d
Truffle-DSL: Added new @NodeField and @NodeFields annotation. Which can be used to avoid the cumbersome definition of copy constructors.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 30 Jul 2013 17:42:50 +0200 |
parents | 79041ab43660 |
children | 43eab069ca9b |
comparison
equal
deleted
inserted
replaced
11186:4a9936bb03a4 | 11187:7a8835ec5e7d |
---|---|
53 baseType = child.getOriginalType(); | 53 baseType = child.getOriginalType(); |
54 break; | 54 break; |
55 } | 55 } |
56 } | 56 } |
57 MethodSpec spec = new MethodSpec(new InheritsParameterSpec(getContext(), "child", baseType)); | 57 MethodSpec spec = new MethodSpec(new InheritsParameterSpec(getContext(), "child", baseType)); |
58 addDefaultFieldMethodSpec(method, spec); | 58 addDefaultFieldMethodSpec(spec); |
59 spec.addRequired(new ParameterSpec("castedChild", baseType)).setSignature(true); | 59 spec.addRequired(new ParameterSpec("castedChild", baseType)).setSignature(true); |
60 return spec; | 60 return spec; |
61 } | 61 } |
62 | 62 |
63 @Override | 63 @Override |