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.AbstractClassProcessorprotected 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)