|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.program.ClassDef
com.caucho.quercus.env.CompiledClassDef
com.caucho.quercus.classes.LazyClassDef
public class LazyClassDef
Lazily load a compiled class
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.caucho.quercus.program.ClassDef |
---|
ClassDef.FieldEntry, ClassDef.StaticFieldEntry |
Field Summary |
---|
Fields inherited from class com.caucho.quercus.env.CompiledClassDef |
---|
_extFields, _isFinal, _parent |
Constructor Summary | |
---|---|
LazyClassDef(java.lang.String name,
java.lang.Class pageClass,
java.lang.String className)
|
Method Summary | |
---|---|
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 |
AbstractFunction |
findConstructor()
Returns the constructor |
int |
findFieldIndex(java.lang.String name)
Returns the field index. |
java.util.Set<java.util.Map.Entry<java.lang.String,AbstractFunction>> |
functionSet()
|
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.util.ArrayList<java.lang.String> |
getFieldNames()
Returns the key set. |
java.lang.String[] |
getInterfaces()
Returns the interfaces. |
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 |
initClass(QuercusClass cl)
Initialize the quercus class. |
void |
initInstance(Env env,
Value value)
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. |
CompiledClassDef |
toClassDef()
|
java.lang.String |
toString()
|
Methods inherited from class com.caucho.quercus.env.CompiledClassDef |
---|
addFieldIndex, callNew, get, getArg, getArgRef, getArray, getObject, getRef, initClassDef, newInstance, put, put, putRef, remove |
Methods inherited from class com.caucho.quercus.program.ClassDef |
---|
addInterface, addInterfaces, getCall, getLocation, init, staticFieldSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LazyClassDef(java.lang.String name, java.lang.Class pageClass, java.lang.String className)
Method Detail |
---|
public CompiledClassDef toClassDef()
public ClassDef loadClassDef()
loadClassDef
in class ClassDef
public java.lang.String getName()
getName
in class ClassDef
public java.lang.String getParentName()
getParentName
in class ClassDef
public java.lang.String getExtension()
getExtension
in class ClassDef
public void init()
init
in class ClassDef
public java.lang.String[] getInterfaces()
getInterfaces
in class ClassDef
public boolean isAbstract()
isAbstract
in class ClassDef
public boolean isInterface()
isInterface
in class ClassDef
public boolean isFinal()
isFinal
in class CompiledClassDef
public java.lang.String getComment()
getComment
in class ClassDef
public java.lang.String getFieldComment(StringValue name)
getFieldComment
in class ClassDef
public java.lang.String getStaticFieldComment(StringValue name)
getStaticFieldComment
in class ClassDef
public boolean hasNonPublicMethods()
hasNonPublicMethods
in class ClassDef
public void initClass(QuercusClass cl)
initClass
in class CompiledClassDef
public ObjectValue newInstance(Env env, QuercusClass qcl)
newInstance
in class ClassDef
public ObjectValue createObject(Env env, QuercusClass cls)
createObject
in class ClassDef
public Value callNew(Env env, Value[] args)
callNew
in class CompiledClassDef
public void initInstance(Env env, Value value)
initInstance
in class CompiledClassDef
public boolean isA(java.lang.String name)
isA
in class ClassDef
public AbstractFunction findConstructor()
findConstructor
in class CompiledClassDef
public Expr findConstant(java.lang.String name)
findConstant
in class ClassDef
public int findFieldIndex(java.lang.String name)
findFieldIndex
in class CompiledClassDef
public java.util.ArrayList<java.lang.String> getFieldNames()
getFieldNames
in class CompiledClassDef
public java.util.Set<java.util.Map.Entry<StringValue,ClassDef.FieldEntry>> fieldSet()
fieldSet
in class ClassDef
public java.util.Set<java.util.Map.Entry<java.lang.String,AbstractFunction>> functionSet()
functionSet
in class ClassDef
public java.lang.String toString()
toString
in class ClassDef
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |