1 package spoon.examples.distcalc.template; 2 3 import java.util.List ; 4 5 import spoon.examples.distcalc.processing._NodeInterf_; 6 import spoon.reflect.declaration.CtParameter; 7 import spoon.template.Local; 8 import spoon.template.Parameter; 9 import spoon.template.Template; 10 import spoon.template.TemplateParameter; 11 12 public class _NodeImpl_ implements _NodeInterf_, Template { 13 public @Parameter 14 List <CtParameter> _parameters_; 15 16 public TemplateParameter<Boolean > _pre_; 17 18 public TemplateParameter<_ReturnType_> _body_; 19 20 public @Parameter 21 Class _ReturnType_; 22 23 public @Parameter 24 String _NodeImpl_; 25 26 public boolean canProceed(List <CtParameter> _parameters_) { 27 return _pre_.S(); 28 } 29 30 public _ReturnType_ proceed(List <CtParameter> _parameters_) { 31 return _body_.S(); 32 } 33 34 public _NodeImpl_() {} 35 36 @Local 37 public _NodeImpl_(String nodeType_, Class returnType_, 38 TemplateParameter<Boolean > _pre_, 39 TemplateParameter<_ReturnType_> _body_, 40 List <CtParameter> _parameters_) { 41 _NodeImpl_ = nodeType_; 42 _ReturnType_ = returnType_; 43 this._pre_ = _pre_; 44 this._body_ = _body_; 45 this._parameters_ = _parameters_; 46 } 47 } 48 | Popular Tags |