Class MetaInterface
- java.lang.Object
-
- org.lemsml.jlems.core.codger.metaclass.CodeUnit
-
- org.lemsml.jlems.core.codger.metaclass.MetaInterface
-
public class MetaInterface extends CodeUnit
-
-
Field Summary
Fields Modifier and Type Field Description java.util.ArrayList<AbstractGetter>gettersjava.util.ArrayList<MetaClass>implementersjava.util.ArrayList<Method>methods-
Fields inherited from class org.lemsml.jlems.core.codger.metaclass.CodeUnit
clsHS, metaPackage, name, pkgHS
-
-
Constructor Summary
Constructors Constructor Description MetaInterface(MetaPackage gp, java.lang.String s)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImplementer(MetaClass mc)private voidappendIndented(java.lang.String stxt, java.lang.StringBuilder sb, int ind)java.lang.StringgenerateJava()MethodgetMethod(java.lang.String mnm)java.lang.StringgetName()MethodnewMetaMethod(java.lang.String nm)voidpullUp()private voidpullUpGetters()private voidpullUpMethods()-
Methods inherited from class org.lemsml.jlems.core.codger.metaclass.CodeUnit
addIncludePackage, getClassName, getFQClassName, getSubPackages
-
-
-
-
Field Detail
-
methods
public java.util.ArrayList<Method> methods
-
implementers
public java.util.ArrayList<MetaClass> implementers
-
getters
public java.util.ArrayList<AbstractGetter> getters
-
-
Constructor Detail
-
MetaInterface
public MetaInterface(MetaPackage gp, java.lang.String s)
-
-
Method Detail
-
newMetaMethod
public Method newMetaMethod(java.lang.String nm)
-
generateJava
public java.lang.String generateJava()
- Specified by:
generateJavain classCodeUnit
-
appendIndented
private void appendIndented(java.lang.String stxt, java.lang.StringBuilder sb, int ind)
-
addImplementer
public void addImplementer(MetaClass mc)
-
pullUp
public void pullUp()
-
pullUpMethods
private void pullUpMethods()
-
pullUpGetters
private void pullUpGetters()
-
getMethod
public Method getMethod(java.lang.String mnm)
-
getName
public java.lang.String getName()
-
-