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