Package org.lemsml.jlems.core.codger
Class StateTypeGenerator
- java.lang.Object
-
- org.lemsml.jlems.core.codger.StateTypeGenerator
-
public class StateTypeGenerator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<StateType>aCB(package private) java.util.ArrayList<CodeUnit>codeUnits(package private) booleanmcUpToDate(package private) java.util.HashMap<java.lang.String,CodeUnit>metaItemHM(package private) java.lang.StringtargetPackage
-
Constructor Summary
Constructors Constructor Description StateTypeGenerator(java.lang.String tp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddAdvanceMethod(MetaClass mc, StateType cb)private voidaddExposedGetter(MetaClass mc, StateType cb)voidaddStateType(StateType cb)private java.lang.StringarrayName(java.lang.String vnm)private java.lang.StringarrayTypeName(java.lang.String s)voidbuildMetaCode()private java.lang.StringbuildSimpleSelect(java.lang.String select)private java.util.ArrayList<java.lang.String>getAllIndeps(StateType cb)private java.lang.StringgetChildObjectName(java.lang.String s)private java.lang.StringgetCNM(StateType cb, java.lang.String ka)java.util.ArrayList<CodeUnit>getCodeUnits()java.lang.StringgetCombinedJavaSource()java.lang.StringgetJavaSource(java.lang.String cbid)MetaPackagegetRootPackage()private MetaClassmakeMetaClass(MetaPackage gp, StateType cb, java.lang.String cnm, java.lang.String partsPkg, MetaInterface mi, java.util.HashMap<java.lang.String,MetaClass> childMCHM, java.util.HashMap<java.lang.String,MetaInterface> childMIHM)MetaPackagemakeMetaPackage(java.lang.String spkg)private java.lang.StringmakeRateVar(java.lang.String vnm)private voidpopulateListReducer(Method mev, PathDerivedVariable pdv)private MetaClassrecAdd(MetaPackage gp, StateType cb, java.lang.String cnm, MetaInterface mi)
-
-
-
Method Detail
-
addStateType
public void addStateType(StateType cb)
-
getJavaSource
public java.lang.String getJavaSource(java.lang.String cbid)
-
getRootPackage
public MetaPackage getRootPackage()
-
makeMetaPackage
public MetaPackage makeMetaPackage(java.lang.String spkg)
-
buildMetaCode
public void buildMetaCode()
-
recAdd
private MetaClass recAdd(MetaPackage gp, StateType cb, java.lang.String cnm, MetaInterface mi)
-
makeMetaClass
private MetaClass makeMetaClass(MetaPackage gp, StateType cb, java.lang.String cnm, java.lang.String partsPkg, MetaInterface mi, java.util.HashMap<java.lang.String,MetaClass> childMCHM, java.util.HashMap<java.lang.String,MetaInterface> childMIHM)
-
populateListReducer
private void populateListReducer(Method mev, PathDerivedVariable pdv)
-
getAllIndeps
private java.util.ArrayList<java.lang.String> getAllIndeps(StateType cb)
-
getCNM
private java.lang.String getCNM(StateType cb, java.lang.String ka)
-
makeRateVar
private java.lang.String makeRateVar(java.lang.String vnm)
-
arrayName
private java.lang.String arrayName(java.lang.String vnm)
-
getCombinedJavaSource
public java.lang.String getCombinedJavaSource()
-
getChildObjectName
private java.lang.String getChildObjectName(java.lang.String s)
-
buildSimpleSelect
private java.lang.String buildSimpleSelect(java.lang.String select)
-
arrayTypeName
private java.lang.String arrayTypeName(java.lang.String s)
-
getCodeUnits
public java.util.ArrayList<CodeUnit> getCodeUnits()
-
-