Acceleo
1 program
Added 2026-02-28T12:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 443e5dfec6 · authored 2026-02-28T15:30:48+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Generate Java getters and setters from Ecore model
Provenance: commit 443e5dfec6 · authored 2026-02-28T15:30:48+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
[module generateJava('http://www.eclipse.org/emf/2002/Ecore')/]
[template public generateEPackage(p : EPackage)]
[comment @main /]
[for (c : EClass | p.eClassifiers->filter(EClass))]
[generateEClass(c)/]
[/for]
[/template]
[template public generateEClass(c : EClass)]
[file (c.name.concat('.java'), false, 'UTF-8')]
package [c.ePackage.name/];
public class [c.name/] {
[for (f : EStructuralFeature | c.eStructuralFeatures)]
private [f.eType.name/] [f.name/];
[/for]
[for (f : EStructuralFeature | c.eStructuralFeatures)]
public [f.eType.name/] get[f.name.toUpperFirst()/]() {
return this.[f.name/];
}
public void set[f.name.toUpperFirst()/]([f.eType.name/] value) {
this.[f.name/] = value;
}
[/for]
}
[/file]
[/template]