|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.program.ClassDef
public abstract class ClassDef
Represents a Quercus class definition
| Nested Class Summary | |
|---|---|
static class |
ClassDef.FieldEntry
|
| Constructor Summary | |
|---|---|
protected |
ClassDef(Location location,
java.lang.String name,
java.lang.String parentName,
java.lang.String[] ifaceList)
|
| Method Summary | |
|---|---|
protected void |
addInterface(java.lang.String iface)
|
Value |
callNew(Env env,
Expr[] args)
Creates a new instance. |
Value |
callNew(Env env,
Value[] args)
Creates a new instance. |
java.util.Set<java.util.Map.Entry<StringValue,ClassDef.FieldEntry>> |
fieldSet()
|
Expr |
findConstant(java.lang.String name)
Finds the matching constant |
abstract AbstractFunction |
findConstructor()
Returns the constructor |
java.util.Set<java.util.Map.Entry<java.lang.String,AbstractFunction>> |
functionSet()
|
java.lang.String |
getExtension()
|
java.lang.String[] |
getInterfaces()
Returns the interfaces. |
Location |
getLocation()
Returns the location for where the class was defined, null if it is unknown. |
java.lang.String |
getName()
Returns the name. |
java.lang.String |
getParentName()
Returns the parent name. |
boolean |
hasNonPublicMethods()
|
void |
init()
|
void |
initClass(QuercusClass cl)
Initialize the quercus class. |
boolean |
isA(java.lang.String name)
Returns value for instanceof. |
boolean |
isAbstract()
Return true for an abstract class. |
boolean |
isFinal()
|
boolean |
isInterface()
Return true for an interface class. |
ObjectValue |
newInstance(Env env,
QuercusClass qcl)
Creates a new instance. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected ClassDef(Location location,
java.lang.String name,
java.lang.String parentName,
java.lang.String[] ifaceList)
| Method Detail |
|---|
public Location getLocation()
public java.lang.String getName()
public java.lang.String getParentName()
public java.lang.String getExtension()
protected void addInterface(java.lang.String iface)
public void init()
public java.lang.String[] getInterfaces()
public boolean isAbstract()
public boolean isInterface()
public boolean isFinal()
public boolean hasNonPublicMethods()
public void initClass(QuercusClass cl)
public ObjectValue newInstance(Env env,
QuercusClass qcl)
public Value callNew(Env env,
Expr[] args)
public Value callNew(Env env,
Value[] args)
public boolean isA(java.lang.String name)
public abstract AbstractFunction findConstructor()
public Expr findConstant(java.lang.String name)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set<java.util.Map.Entry<StringValue,ClassDef.FieldEntry>> fieldSet()
public java.util.Set<java.util.Map.Entry<java.lang.String,AbstractFunction>> functionSet()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||