good first issueroadmap
Repository-Metriken
- Stars
- (1.933 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 19T 11h) (49 gemergte PRs in 30 T)
Beschreibung
inline templates:
- with anonymous classes
- with lambda
Inline templates
Templates can be made inline, if the source code of the transformation is passed appropriately, as an anonymous class, as follows:
// example of inline template definition + instantiation
Template t = new StatementTemplate() {
TemplateParameter<Collection<?>> _col_ = createVariableAccess(method.getParameters().get(0));
@Override
public void statement() {
if (_col_.S().size() > 10)
throw new OutOfBoundException();
}
}; // end of inline template
CtStatement injectedCode = t.apply();