Package org.htmlunit.corejs.javascript
Class LazilyLoadedCtor
- java.lang.Object
-
- org.htmlunit.corejs.javascript.LazilyLoadedCtor
-
- All Implemented Interfaces:
java.io.Serializable
public final class LazilyLoadedCtor extends java.lang.Object implements java.io.SerializableAvoid loading classes unless they are used.This improves startup time and average memory usage.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringclassNameprivate java.lang.ObjectinitializedValueprivate booleanprivilegedprivate java.lang.StringpropertyNameprivate ScriptableObjectscopeprivate booleansealedprivate static longserialVersionUIDprivate intstateprivate static intSTATE_BEFORE_INITprivate static intSTATE_INITIALIZINGprivate static intSTATE_WITH_VALUE
-
Constructor Summary
Constructors Constructor Description LazilyLoadedCtor(ScriptableObject scope, java.lang.String propertyName, java.lang.String className, boolean sealed)LazilyLoadedCtor(ScriptableObject scope, java.lang.String propertyName, java.lang.String className, boolean sealed, boolean privileged)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.ObjectbuildValue()private java.lang.ObjectbuildValue0()private static java.lang.Class<? extends Scriptable>cast(java.lang.Class<?> cl)(package private) java.lang.ObjectgetValue()(package private) voidinit()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
STATE_BEFORE_INIT
private static final int STATE_BEFORE_INIT
- See Also:
- Constant Field Values
-
STATE_INITIALIZING
private static final int STATE_INITIALIZING
- See Also:
- Constant Field Values
-
STATE_WITH_VALUE
private static final int STATE_WITH_VALUE
- See Also:
- Constant Field Values
-
scope
private final ScriptableObject scope
-
propertyName
private final java.lang.String propertyName
-
className
private final java.lang.String className
-
sealed
private final boolean sealed
-
privileged
private final boolean privileged
-
initializedValue
private java.lang.Object initializedValue
-
state
private int state
-
-
Constructor Detail
-
LazilyLoadedCtor
public LazilyLoadedCtor(ScriptableObject scope, java.lang.String propertyName, java.lang.String className, boolean sealed)
-
LazilyLoadedCtor
LazilyLoadedCtor(ScriptableObject scope, java.lang.String propertyName, java.lang.String className, boolean sealed, boolean privileged)
-
-
Method Detail
-
init
void init()
-
getValue
java.lang.Object getValue()
-
buildValue
private java.lang.Object buildValue()
-
buildValue0
private java.lang.Object buildValue0()
-
cast
private static java.lang.Class<? extends Scriptable> cast(java.lang.Class<?> cl)
-
-