public class ExtensionService extends Object
Constructor and Description |
---|
ExtensionService() |
Modifier and Type | Method and Description |
---|---|
void |
registerExtension(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.declaration.TypeReference[] extensionClasses,
org.eclipse.xtend.lib.macro.declaration.Visibility visibility,
org.eclipse.xtend.lib.macro.TransformationContext context)
Adds extensions to the given class.
|
public void registerExtension(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass, org.eclipse.xtend.lib.macro.declaration.TypeReference[] extensionClasses, org.eclipse.xtend.lib.macro.declaration.Visibility visibility, @Extension org.eclipse.xtend.lib.macro.TransformationContext context)
annotatedClass
- The class which will get the new fields.extensionClasses
- The classes to be registered as extension. A new field is generated for each of those classes.visibility
- The visibility of the new extensions.context
- The transformation context as provided by Xtend during a code transformation.Copyright © 2018–2021 b+m Informatik AG. All rights reserved.