Package org.openl.rules.tbasic.compile
Class AlgorithmOpenClass
- java.lang.Object
-
- org.openl.types.impl.AOpenClass
-
- org.openl.types.impl.ADynamicClass
-
- org.openl.binding.impl.component.ComponentOpenClass
-
- org.openl.rules.tbasic.compile.AlgorithmOpenClass
-
- All Implemented Interfaces:
INamedThing,IMethodFactory,IOpenLibrary,IVarFactory,IType,IMetaHolder,IOpenClass
public class AlgorithmOpenClass extends ComponentOpenClass
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openl.binding.impl.component.ComponentOpenClass
ComponentOpenClass.GetOpenClass, ComponentOpenClass.ThisField
-
-
Field Summary
-
Fields inherited from class org.openl.types.impl.ADynamicClass
fieldMap, instanceClass
-
Fields inherited from class org.openl.types.impl.AOpenClass
nonUniqueLowerCaseFieldMap, STUB, uniqueLowerCaseFieldMap, xlsMetaInfo
-
Fields inherited from interface org.openl.base.INamedThing
LONG, REGULAR, SHORT
-
Fields inherited from interface org.openl.types.IOpenClass
EMPTY
-
-
Constructor Summary
Constructors Constructor Description AlgorithmOpenClass(String name, OpenL openl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(IOpenField field)voidallFieldsToVisible()Collection<IOpenField>getDeclaredFields()IOpenFieldgetField(String fname)IOpenFieldgetField(String fname, boolean strictMatch)Collection<IOpenField>getFields()voidsetFieldToInvisibleState(String fname)voidsetFieldToVisibleState(String fname)-
Methods inherited from class org.openl.binding.impl.component.ComponentOpenClass
addInitializerNode, clearForExecutionMode, getAggregateInfo, getOpenl, newInstance
-
Methods inherited from class org.openl.types.impl.ADynamicClass
fieldMap, getConstructor, getDisplayName, getInstanceClass, getJavaName, getMethod, getMethod, getName, getPackageName, initConstructorMap, initMethodMap, isAssignableFrom, isInstance, isPublic, isPublic, setInstanceClass, superClasses
-
Methods inherited from class org.openl.types.impl.AOpenClass
addFieldToLowerCaseMap, addMethod, addType, buildMethodNameMap, constructors, equals, findType, getArrayType, getArrayType, getComponentClass, getConstructor, getDeclaredMethod, getDeclaredMethods, getDomain, getIndexField, getMetaInfo, getMethods, getStaticField, getStaticField, getStaticFields, getTypes, getVar, hashCode, invalidateInternalData, isAbstract, isArray, isAssignableFrom, isInterface, isSimple, isStatic, methods, nullObject, removeMethod, searchFieldFromSuperClass, setIndexField, setMetaInfo, toStaticClass, toString
-
-
-
-
Method Detail
-
getField
public IOpenField getField(String fname)
- Specified by:
getFieldin interfaceIOpenClass- Overrides:
getFieldin classAOpenClass
-
getField
public IOpenField getField(String fname, boolean strictMatch)
- Specified by:
getFieldin interfaceIOpenClass- Overrides:
getFieldin classAOpenClass
-
getFields
public Collection<IOpenField> getFields()
- Specified by:
getFieldsin interfaceIOpenClass- Overrides:
getFieldsin classAOpenClass
-
addField
public void addField(IOpenField field)
- Overrides:
addFieldin classADynamicClass
-
getDeclaredFields
public Collection<IOpenField> getDeclaredFields()
- Specified by:
getDeclaredFieldsin interfaceIOpenClass- Overrides:
getDeclaredFieldsin classAOpenClass
-
setFieldToInvisibleState
public void setFieldToInvisibleState(String fname)
-
setFieldToVisibleState
public void setFieldToVisibleState(String fname)
-
allFieldsToVisible
public void allFieldsToVisible()
-
-