public class JsonRpcDataProcessor
extends org.eclipse.xtend.lib.macro.AbstractClassProcessor
Constructor and Description |
---|
JsonRpcDataProcessor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEitherSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field,
java.lang.String setterName,
EitherTypeArgument argument,
JsonRpcDataTransformationContext context) |
protected java.lang.CharSequence |
compileEitherSetterBody(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field,
EitherTypeArgument argument,
java.lang.String variableName,
org.eclipse.xtend.lib.macro.declaration.CompilationStrategy.CompilationContext compilationContext,
JsonRpcDataTransformationContext context) |
void |
doTransform(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass,
org.eclipse.xtend.lib.macro.TransformationContext context) |
protected org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration |
generateImpl(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl,
org.eclipse.xtend.lib.macro.TransformationContext context) |
protected void |
generateImplMembers(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl,
JsonRpcDataTransformationContext context) |
protected org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration |
generateToString(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl,
org.eclipse.xtend.lib.macro.TransformationContext context) |
public void doTransform(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration annotatedClass, org.eclipse.xtend.lib.macro.TransformationContext context)
doTransform
in class org.eclipse.xtend.lib.macro.AbstractClassProcessor
protected org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration generateImpl(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl, @Extension org.eclipse.xtend.lib.macro.TransformationContext context)
protected void generateImplMembers(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl, @Extension JsonRpcDataTransformationContext context)
protected void addEitherSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, java.lang.String setterName, EitherTypeArgument argument, @Extension JsonRpcDataTransformationContext context)
protected java.lang.CharSequence compileEitherSetterBody(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, EitherTypeArgument argument, java.lang.String variableName, @Extension org.eclipse.xtend.lib.macro.declaration.CompilationStrategy.CompilationContext compilationContext, @Extension JsonRpcDataTransformationContext context)
protected org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration generateToString(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration impl, @Extension org.eclipse.xtend.lib.macro.TransformationContext context)