public class MetaClass extends CodeUnit
| Modifier and Type | Field and Description |
|---|---|
ArrayList<Constructor> |
constructors |
HashSet<String> |
dependencies |
ArrayList<AbstractGetter> |
getters |
ArrayList<MetaInterface> |
interfaces |
ArrayList<AbstractField> |
metaFields |
ArrayList<Method> |
methods |
clsHS, metaPackage, name, pkgHS| Constructor and Description |
|---|
MetaClass(MetaPackage gp,
String s) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConstant(String nm,
double val) |
void |
addDependency(String s) |
void |
addFloatGetter(String s,
String val) |
void |
addImplements(MetaInterface mi) |
Constructor |
addMetaConstructor() |
void |
addObjectArrayField(String pkg,
String nm,
String typ) |
void |
addObjectField(String pkg,
String nm,
String typ) |
void |
addVariable(String s) |
String |
generateJava() |
Collection<? extends AbstractGetter> |
getGetters() |
Collection<? extends Method> |
getMetaMethods() |
Method |
getMethod(String mnm) |
boolean |
hasGetter(AbstractGetter cmm) |
boolean |
hasMethod(Method cmm) |
Method |
newMetaMethod(String nm) |
Method |
newMetaMethod(VarType typ,
String nm,
String rv) |
addIncludePackage, getClassName, getFQClassName, getSubPackagespublic ArrayList<MetaInterface> interfaces
public ArrayList<AbstractField> metaFields
public ArrayList<Constructor> constructors
public ArrayList<AbstractGetter> getters
public MetaClass(MetaPackage gp, String s)
public void addConstant(String nm, double val)
public void addVariable(String s)
public String generateJava()
generateJava in class CodeUnitpublic Constructor addMetaConstructor()
public void addImplements(MetaInterface mi)
public void addDependency(String s)
public Collection<? extends Method> getMetaMethods()
public boolean hasMethod(Method cmm)
public boolean hasGetter(AbstractGetter cmm)
public Collection<? extends AbstractGetter> getGetters()
Copyright © 2019. All rights reserved.