public class XlsModuleOpenClass extends ModuleOpenClass implements ExtendableModuleOpenClass
ComponentOpenClass.GetOpenClass, ComponentOpenClass.ThisFieldfieldMap, instanceClassmetaInfo, nonUniqueLowerCaseFieldMap, STUB, uniqueLowerCaseFieldMapEMPTYLONG, REGULAR, SHORT| Constructor and Description |
|---|
XlsModuleOpenClass(String name,
XlsMetaInfo metaInfo,
OpenL openl,
IDataBase dbase,
Set<CompiledDependency> usingModules,
ClassLoader classLoader,
boolean useDescisionTableDispatcher,
boolean dispatchingValidationEnabled)
Constructor for module with dependent modules
|
addDependencyTypes, addError, addFields, addMethods, addType, findType, getDependencies, getErrors, getField, getFields, getTypes, setDependenciesaddInitializerNode, getAggregateInfo, getOpenl, newInstancefieldMap, getDisplayName, getInstanceClass, getJavaName, getMethod, getMethod, getName, getPackageName, initConstructorMap, initMethodMap, isAssignableFrom, isAssignableFrom, isInstance, isPublic, isPublic, setInstanceClass, superClassesaddConstructor, addFieldToLowerCaseMap, buildMethodNameMap, constructors, equals, getArrayType, getArrayType, getComponentClass, getConstructor, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDomain, getField, getIndexField, getMetaInfo, getMethods, getVar, hashCode, invalidateInternalData, isAbstract, isArray, isAssignableFrom, isInterface, isSimple, methods, nullObject, overrideMethod, setIndexField, setMetaInfo, toStringpublic XlsModuleOpenClass(String name, XlsMetaInfo metaInfo, OpenL openl, IDataBase dbase, Set<CompiledDependency> usingModules, ClassLoader classLoader, boolean useDescisionTableDispatcher, boolean dispatchingValidationEnabled)
public RulesModuleBindingContext getRulesModuleBindingContext()
public void setRulesModuleBindingContext(RulesModuleBindingContext rulesModuleBindingContext)
public boolean isUseDescisionTableDispatcher()
public ClassLoader getClassLoader()
public IDataBase getDataBase()
protected void addXlsDefinitions(CompiledDependency dependency)
public XlsDefinitions getXlsDefinitions()
protected void initDependencies()
initDependencies in class ModuleOpenClasspublic Collection<String> getImports()
protected IOpenMethod extractNonLazyMethod(IOpenMethod method)
protected boolean isDependencyMethodInheritable(IOpenMethod openMethod)
isDependencyMethodInheritable in class ModuleOpenClassprotected IOpenField extractNonLazyMember(IOpenField openField)
protected boolean isDependencyFieldInheritable(IOpenField openField)
isDependencyFieldInheritable in class ModuleOpenClasspublic void applyToDependentParsedCode(IParsedCode parsedCode)
applyToDependentParsedCode in interface ExtendableModuleOpenClasspublic XlsMetaInfo getXlsMetaInfo()
protected IOpenMethod undecorateForMultimoduleDispatching(IOpenMethod openMethod)
protected IOpenMethod decorateForMultimoduleDispatching(IOpenMethod openMethod)
public void addField(IOpenField openField)
addField in class ADynamicClasspublic ConstantOpenField getConstantField(String fname)
public Map<String,IOpenField> getConstantFields()
public void addMethod(IOpenMethod method)
XlsModuleOpenClass.addMethod in class AOpenClassmethod - method objectpublic void addDispatcherMethod(OpenMethodDispatcher dispatcher)
dispatcher - Dispatcher methods to add.public void clearOddDataForExecutionMode()
clearOddDataForExecutionMode in class ComponentOpenClasspublic void completeOpenClassBuilding()
protected void addTestSuiteMethodsFromDependencies()
public com.rits.cloning.Cloner getCloner()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.