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>
getters
java.util.ArrayList<MetaClass>
implementers
java.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 void
addImplementer(MetaClass mc)
private void
appendIndented(java.lang.String stxt, java.lang.StringBuilder sb, int ind)
java.lang.String
generateJava()
Method
getMethod(java.lang.String mnm)
java.lang.String
getName()
Method
newMetaMethod(java.lang.String nm)
void
pullUp()
private void
pullUpGetters()
private void
pullUpMethods()
-
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:
generateJava
in 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()
-
-