public abstract class AbstractPageProcessor
extends org.eclipse.xtend.lib.macro.AbstractClassProcessor
AbstractPageProcessor
delegates each call to the given class' fields.Constructor and Description |
---|
AbstractPageProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
doGenerateCode(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.CodeGenerationContext context) |
void |
doRegisterGlobals(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.RegisterGlobalsContext context) |
void |
doTransform(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.TransformationContext context) |
void |
doValidate(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.ValidationContext context) |
protected org.eclipse.xtend.lib.macro.AbstractFieldProcessor |
getFieldProcessor() |
protected org.eclipse.xtend.lib.macro.AbstractFieldProcessor getFieldProcessor()
public void doRegisterGlobals(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass, @Extension org.eclipse.xtend.lib.macro.RegisterGlobalsContext context)
doRegisterGlobals
in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
public void doValidate(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass, @Extension org.eclipse.xtend.lib.macro.ValidationContext context)
doValidate
in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
public void doGenerateCode(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration annotatedClass, @Extension org.eclipse.xtend.lib.macro.CodeGenerationContext context)
doGenerateCode
in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
public void doTransform(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass, @Extension org.eclipse.xtend.lib.macro.TransformationContext context)
doTransform
in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
Copyright © 2018–2019 b+m Informatik AG. All rights reserved.