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, getSubPackages
public 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 CodeUnit
public 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.