Module colesico.framework.service
Class TeleFacadesGenerator
- java.lang.Object
-
- colesico.framework.service.codegen.generator.TeleFacadesGenerator
-
public class TeleFacadesGenerator extends Object
- Author:
- Vladlen Larionov
-
-
Field Summary
Fields Modifier and Type Field Description protected ProcessorContextcontextprotected org.slf4j.Loggerloggerstatic StringPARAM_SUFFIXprotected VarNameSequencevarNames
-
Constructor Summary
Constructors Constructor Description TeleFacadesGenerator(ProcessorContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateTeleFacade(ServiceElement service, TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)protected com.squareup.javapoet.CodeBlockgenerateBinderBody(TeleMethodElement teleMethod)protected voidgenerateCounstructor(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)protected voidgenerateGetLigatureMethod(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)voidgenerateTeleFacades(ServiceElement service)protected voidgenerateTeleMethods(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)protected com.squareup.javapoet.CodeBlockgenerateVarValue(TeleVarElement var, com.squareup.javapoet.CodeBlock.Builder binderBuilder)
-
-
-
Field Detail
-
PARAM_SUFFIX
public static final String PARAM_SUFFIX
- See Also:
- Constant Field Values
-
logger
protected final org.slf4j.Logger logger
-
context
protected final ProcessorContext context
-
varNames
protected final VarNameSequence varNames
-
-
Constructor Detail
-
TeleFacadesGenerator
public TeleFacadesGenerator(ProcessorContext context)
-
-
Method Detail
-
generateCounstructor
protected void generateCounstructor(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)
-
generateVarValue
protected com.squareup.javapoet.CodeBlock generateVarValue(TeleVarElement var, com.squareup.javapoet.CodeBlock.Builder binderBuilder)
-
generateBinderBody
protected com.squareup.javapoet.CodeBlock generateBinderBody(TeleMethodElement teleMethod)
-
generateTeleMethods
protected void generateTeleMethods(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)
-
generateGetLigatureMethod
protected void generateGetLigatureMethod(TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)
-
createTeleFacade
protected void createTeleFacade(ServiceElement service, TeleFacadeElement teleFacade, com.squareup.javapoet.TypeSpec.Builder classBuilder)
-
generateTeleFacades
public void generateTeleFacades(ServiceElement service)
-
-