public class GenerateMethodDelegate extends AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>
| Modifier and Type | Class and Description |
|---|---|
static class |
GenerateMethodDelegate.GMDMetaData |
AbstractClassGenerator.MetaData<M extends AbstractClassGenerator.MetaData<M>>CACHED_COMPILER, importSet, sourceCode| Constructor and Description |
|---|
GenerateMethodDelegate() |
| Modifier and Type | Method and Description |
|---|---|
Class |
acquireClass(ClassLoader classLoader) |
protected void |
generateConstructors(SourceCodeFormatter mainCode) |
protected void |
generateFields(SourceCodeFormatter mainCode) |
protected String |
generateGenericType() |
protected void |
generateMethod(Method method,
SourceCodeFormatter mainCode) |
protected void |
generateMethod(Method method,
StringBuilder params,
List<String> paramList,
SourceCodeFormatter mainCode) |
protected SourceCodeFormatter |
getDelegate(SourceCodeFormatter mainCode,
Method method) |
protected String |
getDelegateType() |
className, extendsClass, fieldCase, generateEnd, generateMainCode, maxCode, maxCode, metaData, methodsToOverride, nameForClass, withLineNumberpublic Class acquireClass(ClassLoader classLoader)
acquireClass in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected String generateGenericType()
generateGenericType in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected void generateFields(SourceCodeFormatter mainCode)
generateFields in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected String getDelegateType()
protected void generateConstructors(SourceCodeFormatter mainCode)
generateConstructors in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected void generateMethod(Method method, SourceCodeFormatter mainCode)
generateMethod in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected void generateMethod(Method method, StringBuilder params, List<String> paramList, SourceCodeFormatter mainCode)
generateMethod in class AbstractClassGenerator<GenerateMethodDelegate.GMDMetaData>protected SourceCodeFormatter getDelegate(SourceCodeFormatter mainCode, Method method)
Copyright © 2023. All rights reserved.