public abstract class StmtClassForgeableAIFactoryProviderBase extends Object implements StmtClassForgeable
Modifier and Type | Field and Description |
---|---|
protected static String |
MEMBERNAME_STATEMENTAIFACTORY |
Constructor and Description |
---|
StmtClassForgeableAIFactoryProviderBase(String className,
CodegenPackageScope packageScope) |
Modifier and Type | Method and Description |
---|---|
protected abstract CodegenMethod |
codegenConstructorInit(CodegenMethodScope parent,
CodegenClassScope classScope) |
CodegenClass |
forge(boolean includeDebugSymbols,
boolean fireAndForget) |
String |
getClassName() |
StmtClassForgeableType |
getForgeableType() |
protected abstract Class |
typeOfFactory() |
protected static final String MEMBERNAME_STATEMENTAIFACTORY
public StmtClassForgeableAIFactoryProviderBase(String className, CodegenPackageScope packageScope)
protected abstract Class typeOfFactory()
protected abstract CodegenMethod codegenConstructorInit(CodegenMethodScope parent, CodegenClassScope classScope)
public CodegenClass forge(boolean includeDebugSymbols, boolean fireAndForget)
forge
in interface StmtClassForgeable
public String getClassName()
getClassName
in interface StmtClassForgeable
public StmtClassForgeableType getForgeableType()
getForgeableType
in interface StmtClassForgeable
Copyright © 2005–2020. All rights reserved.