Package org.openl.rules.lang.xls.prebind
Class XlsPreBinder
- java.lang.Object
-
- org.openl.rules.lang.xls.XlsBinder
-
- org.openl.rules.lang.xls.prebind.XlsPreBinder
-
- All Implemented Interfaces:
IOpenBinder
public class XlsPreBinder extends XlsBinder
Serves to prebind code. Prebind means to process all datatypes, properties and headers for another table types.- Author:
- pudalau
-
-
Constructor Summary
Constructors Constructor Description XlsPreBinder(IUserContext userContext, IPrebindHandler prebindHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XlsModuleOpenClasscreateModuleOpenClass(XlsModuleSyntaxNode moduleNode, OpenL openl, IDataBase dbase, Set<CompiledDependency> moduleDependencies, boolean appliedChangesToClasspath, IBindingContext bindingContext)CreatesXlsModuleOpenClassprotected voidfinalizeBind(IMemberBoundNode memberBoundNode, TableSyntaxNode tableSyntaxNode, RulesModuleBindingContext rulesModuleBindingContext)-
Methods inherited from class org.openl.rules.lang.xls.XlsBinder
bind, bind, bindInternal, findBinder, getBinderFactories, getCastFactory, getDefaultOpenLName, getMethodFactory, getModuleDatabase, getNodeBinderFactory, getTypeFactory, getVarFactory, makeBindingContext, processError, removeDebugInformation
-
-
-
-
Constructor Detail
-
XlsPreBinder
public XlsPreBinder(IUserContext userContext, IPrebindHandler prebindHandler)
-
-
Method Detail
-
finalizeBind
protected void finalizeBind(IMemberBoundNode memberBoundNode, TableSyntaxNode tableSyntaxNode, RulesModuleBindingContext rulesModuleBindingContext)
- Overrides:
finalizeBindin classXlsBinder
-
createModuleOpenClass
protected XlsModuleOpenClass createModuleOpenClass(XlsModuleSyntaxNode moduleNode, OpenL openl, IDataBase dbase, Set<CompiledDependency> moduleDependencies, boolean appliedChangesToClasspath, IBindingContext bindingContext)
Description copied from class:XlsBinderCreatesXlsModuleOpenClass- Overrides:
createModuleOpenClassin classXlsBindermoduleDependencies- set of dependent modules for creating module.
-
-