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