|
||||||||||
| 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(java.lang.String 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 ClassDefpublic java.lang.String getName()
getName in class ClassDefpublic java.lang.String getParentName()
getParentName in class ClassDefpublic java.lang.String getExtension()
getExtension in class ClassDefpublic void init()
init in class ClassDefpublic java.lang.String[] getInterfaces()
getInterfaces in class ClassDefpublic boolean isAbstract()
isAbstract in class ClassDefpublic boolean isInterface()
isInterface in class ClassDefpublic boolean isFinal()
isFinal in class CompiledClassDefpublic java.lang.String getComment()
getComment in class ClassDefpublic java.lang.String getFieldComment(StringValue name)
getFieldComment in class ClassDefpublic java.lang.String getStaticFieldComment(java.lang.String name)
getStaticFieldComment in class ClassDefpublic boolean hasNonPublicMethods()
hasNonPublicMethods in class ClassDefpublic 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 CompiledClassDefpublic boolean isA(java.lang.String name)
isA in class ClassDefpublic AbstractFunction findConstructor()
findConstructor in class CompiledClassDefpublic Expr findConstant(java.lang.String name)
findConstant in class ClassDefpublic int findFieldIndex(java.lang.String name)
findFieldIndex in class CompiledClassDefpublic java.util.ArrayList<java.lang.String> getFieldNames()
getFieldNames in class CompiledClassDefpublic java.util.Set<java.util.Map.Entry<StringValue,ClassDef.FieldEntry>> fieldSet()
fieldSet in class ClassDefpublic java.util.Set<java.util.Map.Entry<java.lang.String,AbstractFunction>> functionSet()
functionSet in class ClassDefpublic java.lang.String toString()
toString in class ClassDef
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||