|
||||||||||
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
|
static class |
ClassDef.StaticFieldEntry
|
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)
|
void |
addInterfaces(java.util.HashSet<java.lang.String> interfaceSet)
Adds the interfaces to the set |
Value |
callNew(Env env,
Expr[] args)
Creates a new instance. |
Value |
callNew(Env env,
Value[] args)
Creates a new instance. |
ObjectValue |
createObject(Env env,
QuercusClass cls)
|
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()
|
AbstractFunction |
getCall()
|
java.lang.String |
getComment()
Returns the documentation for this class. |
java.lang.String |
getExtension()
|
java.lang.String |
getFieldComment(StringValue name)
Returns the comment for the specified field. |
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. |
java.lang.String |
getStaticFieldComment(StringValue name)
Returns the comment for the specified static field. |
boolean |
hasNonPublicMethods()
|
void |
init()
|
void |
init(QuercusClass cl)
|
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. |
ClassDef |
loadClassDef()
forces a load of any lazy ClassDef |
ObjectValue |
newInstance(Env env,
QuercusClass qcl)
Creates a new instance. |
java.util.Set<java.util.Map.Entry<StringValue,ClassDef.StaticFieldEntry>> |
staticFieldSet()
|
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 ClassDef loadClassDef()
public AbstractFunction getCall()
public void init()
public void init(QuercusClass cl)
public java.lang.String[] getInterfaces()
public void addInterfaces(java.util.HashSet<java.lang.String> interfaceSet)
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 ObjectValue createObject(Env env, QuercusClass cls)
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 getComment()
public java.lang.String getFieldComment(StringValue name)
public java.lang.String getStaticFieldComment(StringValue name)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set<java.util.Map.Entry<StringValue,ClassDef.FieldEntry>> fieldSet()
public java.util.Set<java.util.Map.Entry<StringValue,ClassDef.StaticFieldEntry>> staticFieldSet()
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 |