META-INF/
META-INF/MANIFEST.MF
META-INF/services/javax.script.ScriptEngineFactory
jdk/internal/dynalink/CallSiteDescriptor.classCallSiteDescriptor.java
package jdk.internal.dynalink
public abstract jdk.internal.dynalink.CallSiteDescriptor extends java.lang.Object {
public static final int SCHEME
public static final int OPERATOR
public static final int NAME_OPERAND
public static final String TOKEN_DELIMITER
public static final String OPERATOR_DELIMITER
public abstract int getNameTokenCount ()
public abstract java.lang.String getNameToken (int)
public abstract java.lang.String getName ()
public abstract java.lang.invoke.MethodType getMethodType ()
public abstract java.lang.invoke.MethodHandles$Lookup getLookup ()
public abstract jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
}
jdk/internal/dynalink/ChainedCallSite.classChainedCallSite.java
package jdk.internal.dynalink
public jdk.internal.dynalink.ChainedCallSite extends jdk.internal.dynalink.support.AbstractRelinkableCallSite {
private static final java.lang.invoke.MethodHandle PRUNE_CATCHES
private static final java.lang.invoke.MethodHandle PRUNE_SWITCHPOINTS
private final java.util.concurrent.atomic.AtomicReference invocations
public void (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor descriptor
protected int getMaxChainLength ()
public void relink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
java.lang.invoke.MethodHandle fallback
public void resetAndRelink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
java.lang.invoke.MethodHandle fallback
private java.lang.invoke.MethodHandle relinkInternal (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle, boolean, boolean)
jdk.internal.dynalink.linker.GuardedInvocation inv
java.util.Iterator it
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodHandle relink
boolean reset
boolean removeCatches
java.util.LinkedList currentInvocations
java.util.LinkedList newInvocations
java.lang.invoke.MethodHandle pruneAndInvokeSwitchPoints
java.lang.invoke.MethodHandle pruneAndInvokeCatches
java.lang.invoke.MethodHandle target
protected java.lang.invoke.MethodHandle getPruneSwitchpoints ()
protected java.lang.invoke.MethodHandle getPruneCatches ()
private java.lang.invoke.MethodHandle makePruneAndInvokeMethod (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle relink
java.lang.invoke.MethodHandle prune
java.lang.invoke.MethodHandle boundPrune
java.lang.invoke.MethodHandle ignoreArgsPrune
private java.lang.invoke.MethodHandle prune (java.lang.invoke.MethodHandle, boolean)
java.lang.invoke.MethodHandle relink
boolean catches
static void ()
}
jdk/internal/dynalink/DefaultBootstrapper.classDefaultBootstrapper.java
package jdk.internal.dynalink
public jdk.internal.dynalink.DefaultBootstrapper extends java.lang.Object {
private static final jdk.internal.dynalink.DynamicLinker dynamicLinker
private void ()
public static java.lang.invoke.CallSite bootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandles$Lookup caller
String name
java.lang.invoke.MethodType type
public static java.lang.invoke.CallSite publicBootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandles$Lookup caller
String name
java.lang.invoke.MethodType type
private static java.lang.invoke.CallSite bootstrapInternal (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandles$Lookup caller
String name
java.lang.invoke.MethodType type
static void ()
}
jdk/internal/dynalink/DynamicLinker.classDynamicLinker.java
package jdk.internal.dynalink
public jdk.internal.dynalink.DynamicLinker extends java.lang.Object {
private static final String CLASS_NAME
private static final String RELINK_METHOD_NAME
private static final String INITIAL_LINK_CLASS_NAME
private static final String INITIAL_LINK_METHOD_NAME
private final jdk.internal.dynalink.linker.LinkerServices linkerServices
private final jdk.internal.dynalink.GuardedInvocationFilter prelinkFilter
private final int runtimeContextArgCount
private final boolean syncOnRelink
private final int unstableRelinkThreshold
private static final java.lang.invoke.MethodHandle RELINK
void (jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.GuardedInvocationFilter, int, boolean, int)
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.GuardedInvocationFilter prelinkFilter
int runtimeContextArgCount
boolean syncOnRelink
int unstableRelinkThreshold
public jdk.internal.dynalink.RelinkableCallSite link (jdk.internal.dynalink.RelinkableCallSite)
jdk.internal.dynalink.RelinkableCallSite callSite
public jdk.internal.dynalink.linker.LinkerServices getLinkerServices ()
private java.lang.invoke.MethodHandle createRelinkAndInvokeMethod (jdk.internal.dynalink.RelinkableCallSite, int)
jdk.internal.dynalink.RelinkableCallSite callSite
int relinkCount
java.lang.invoke.MethodHandle boundRelinker
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle collectingRelinker
private transient java.lang.invoke.MethodHandle relink (jdk.internal.dynalink.RelinkableCallSite, int, java.lang.Object[]) throws java.lang.Exception
java.util.List prefix
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodType origType
java.lang.invoke.MethodHandle invocation
jdk.internal.dynalink.RelinkableCallSite callSite
int relinkCount
Object[] arguments
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
boolean unstableDetectionEnabled
boolean callSiteUnstable
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
int newRelinkCount
public static java.lang.StackTraceElement getLinkedCallSiteLocation ()
StackTraceElement frame
int i
StackTraceElement[] trace
public static java.lang.StackTraceElement getRelinkedCallSiteLocation ()
private static boolean isInitialLinkFrame (java.lang.StackTraceElement)
StackTraceElement frame
private static boolean isRelinkFrame (java.lang.StackTraceElement)
StackTraceElement frame
private static boolean testFrame (java.lang.StackTraceElement, java.lang.String, java.lang.String)
StackTraceElement frame
String methodName
String className
static void ()
}
jdk/internal/dynalink/DynamicLinkerFactory$1.classDynamicLinkerFactory.java
package jdk.internal.dynalink
final jdk.internal.dynalink.DynamicLinkerFactory$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.ClassLoader run ()
public volatile java.lang.Object run ()
}
jdk/internal/dynalink/DynamicLinkerFactory.classDynamicLinkerFactory.java
package jdk.internal.dynalink
public jdk.internal.dynalink.DynamicLinkerFactory extends java.lang.Object {
public static final int DEFAULT_UNSTABLE_RELINK_THRESHOLD
private boolean classLoaderExplicitlySet
private ClassLoader classLoader
private java.util.List prioritizedLinkers
private java.util.List fallbackLinkers
private int runtimeContextArgCount
private boolean syncOnRelink
private int unstableRelinkThreshold
private jdk.internal.dynalink.GuardedInvocationFilter prelinkFilter
private jdk.internal.dynalink.linker.MethodTypeConversionStrategy autoConversionStrategy
private jdk.internal.dynalink.linker.MethodHandleTransformer internalObjectsFilter
public void ()
public void setClassLoader (java.lang.ClassLoader)
ClassLoader classLoader
public void setPrioritizedLinkers (java.util.List)
java.util.List prioritizedLinkers
public transient void setPrioritizedLinkers (jdk.internal.dynalink.linker.GuardingDynamicLinker[])
jdk.internal.dynalink.linker.GuardingDynamicLinker[] prioritizedLinkers
public void setPrioritizedLinker (jdk.internal.dynalink.linker.GuardingDynamicLinker)
jdk.internal.dynalink.linker.GuardingDynamicLinker prioritizedLinker
public void setFallbackLinkers (java.util.List)
java.util.List fallbackLinkers
public transient void setFallbackLinkers (jdk.internal.dynalink.linker.GuardingDynamicLinker[])
jdk.internal.dynalink.linker.GuardingDynamicLinker[] fallbackLinkers
public void setRuntimeContextArgCount (int)
int runtimeContextArgCount
public void setSyncOnRelink (boolean)
boolean syncOnRelink
public void setUnstableRelinkThreshold (int)
int unstableRelinkThreshold
public void setPrelinkFilter (jdk.internal.dynalink.GuardedInvocationFilter)
jdk.internal.dynalink.GuardedInvocationFilter prelinkFilter
public void setAutoConversionStrategy (jdk.internal.dynalink.linker.MethodTypeConversionStrategy)
jdk.internal.dynalink.linker.MethodTypeConversionStrategy autoConversionStrategy
public void setInternalObjectsFilter (jdk.internal.dynalink.linker.MethodHandleTransformer)
jdk.internal.dynalink.linker.MethodHandleTransformer internalObjectsFilter
public jdk.internal.dynalink.DynamicLinker createLinker ()
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
jdk.internal.dynalink.linker.GuardingDynamicLinker composite
jdk.internal.dynalink.linker.GuardingDynamicLinker composite
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
java.util.Set knownLinkerClasses
ClassLoader effectiveClassLoader
java.util.List discovered
java.util.List linkers
java.util.List optimized
jdk.internal.dynalink.linker.GuardingDynamicLinker composite
java.util.List typeConverters
private static java.lang.ClassLoader getThreadContextClassLoader ()
private static void addClasses (java.util.Set, java.util.List)
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
java.util.Set knownLinkerClasses
java.util.List linkers
}
jdk/internal/dynalink/GuardedInvocationFilter.classGuardedInvocationFilter.java
package jdk.internal.dynalink
public abstract jdk.internal.dynalink.GuardedInvocationFilter extends java.lang.Object {
public abstract jdk.internal.dynalink.linker.GuardedInvocation filter (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices)
}
jdk/internal/dynalink/MonomorphicCallSite.classMonomorphicCallSite.java
package jdk.internal.dynalink
public jdk.internal.dynalink.MonomorphicCallSite extends jdk.internal.dynalink.support.AbstractRelinkableCallSite {
public void (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor descriptor
public void relink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
java.lang.invoke.MethodHandle relink
public void resetAndRelink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
java.lang.invoke.MethodHandle relink
}
jdk/internal/dynalink/NoSuchDynamicMethodException.classNoSuchDynamicMethodException.java
package jdk.internal.dynalink
public jdk.internal.dynalink.NoSuchDynamicMethodException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
jdk/internal/dynalink/RelinkableCallSite.classRelinkableCallSite.java
package jdk.internal.dynalink
public abstract jdk.internal.dynalink.RelinkableCallSite extends java.lang.Object {
public abstract void initialize (java.lang.invoke.MethodHandle)
public abstract jdk.internal.dynalink.CallSiteDescriptor getDescriptor ()
public abstract void relink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
public abstract void resetAndRelink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
}
jdk/internal/dynalink/beans/AbstractJavaLinker$1.classAbstractJavaLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.AbstractJavaLinker$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$internal$dynalink$beans$GuardedInvocationComponent$ValidationType
static void ()
}
jdk/internal/dynalink/beans/AbstractJavaLinker$AnnotatedDynamicMethod.classAbstractJavaLinker.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.AbstractJavaLinker$AnnotatedDynamicMethod extends java.lang.Object {
private final jdk.internal.dynalink.beans.SingleDynamicMethod method
final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
static final boolean $assertionsDisabled
void (jdk.internal.dynalink.beans.SingleDynamicMethod, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
jdk.internal.dynalink.beans.SingleDynamicMethod method
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
java.lang.invoke.MethodHandle getInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodHandle getTarget (java.lang.invoke.MethodHandles$Lookup, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandles$Lookup lookup
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodHandle inv
static void ()
}
jdk/internal/dynalink/beans/AbstractJavaLinker$MethodPair.classAbstractJavaLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.AbstractJavaLinker$MethodPair extends java.lang.Object {
final java.lang.invoke.MethodHandle method1
final java.lang.invoke.MethodHandle method2
void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle method1
java.lang.invoke.MethodHandle method2
java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle test
}
jdk/internal/dynalink/beans/AbstractJavaLinker.classAbstractJavaLinker.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.AbstractJavaLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker {
final Class clazz
private final java.lang.invoke.MethodHandle classGuard
private final java.lang.invoke.MethodHandle assignableGuard
private final java.util.Map propertyGetters
private final java.util.Map propertySetters
private final java.util.Map methods
private static final java.lang.invoke.MethodHandle IS_METHOD_HANDLE_NOT_NULL
private static final java.lang.invoke.MethodHandle CONSTANT_NULL_DROP_METHOD_HANDLE
private static final jdk.internal.dynalink.support.Lookup privateLookup
private static final java.lang.invoke.MethodHandle IS_ANNOTATED_METHOD_NOT_NULL
private static final java.lang.invoke.MethodHandle CONSTANT_NULL_DROP_ANNOTATED_METHOD
private static final java.lang.invoke.MethodHandle GET_ANNOTATED_METHOD
private static final java.lang.invoke.MethodHandle GETTER_INVOKER
private static final java.lang.invoke.MethodHandle IS_DYNAMIC_METHOD
private static final java.lang.invoke.MethodHandle OBJECT_IDENTITY
private static java.lang.invoke.MethodHandle GET_PROPERTY_GETTER_HANDLE
private final java.lang.invoke.MethodHandle getPropertyGetterHandle
private static final java.lang.invoke.MethodHandle GET_PROPERTY_SETTER_HANDLE
private final java.lang.invoke.MethodHandle getPropertySetterHandle
private static java.lang.invoke.MethodHandle GET_DYNAMIC_METHOD
private final java.lang.invoke.MethodHandle getDynamicMethod
static final boolean $assertionsDisabled
void (java.lang.Class, java.lang.invoke.MethodHandle)
Class clazz
java.lang.invoke.MethodHandle classGuard
void (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
String name
java.lang.reflect.Method method
String name
java.lang.reflect.Field field
String name
java.util.Map$Entry innerClassSpec
Class clazz
java.lang.invoke.MethodHandle classGuard
java.lang.invoke.MethodHandle assignableGuard
jdk.internal.dynalink.beans.FacetIntrospector introspector
private static java.lang.String decapitalize (java.lang.String)
String str
char c0
char[] c
abstract jdk.internal.dynalink.beans.FacetIntrospector createFacetIntrospector ()
java.util.Collection getReadablePropertyNames ()
java.util.Collection getWritablePropertyNames ()
java.util.Collection getMethodNames ()
private static java.util.Collection getUnmodifiableKeys (java.util.Map)
java.util.Map m
private void setPropertyGetter (java.lang.String, jdk.internal.dynalink.beans.SingleDynamicMethod, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
String name
jdk.internal.dynalink.beans.SingleDynamicMethod handle
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
private void setPropertyGetter (java.lang.reflect.Method, int)
java.lang.reflect.Method getter
int prefixLen
void setPropertyGetter (java.lang.String, java.lang.invoke.MethodHandle, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
String name
java.lang.invoke.MethodHandle handle
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
private void addMember (java.lang.String, java.lang.reflect.AccessibleObject, java.util.Map)
String name
java.lang.reflect.AccessibleObject ao
java.util.Map methodMap
private void addMember (java.lang.String, jdk.internal.dynalink.beans.SingleDynamicMethod, java.util.Map)
String name
jdk.internal.dynalink.beans.SingleDynamicMethod method
java.util.Map methodMap
jdk.internal.dynalink.beans.DynamicMethod existingMethod
jdk.internal.dynalink.beans.DynamicMethod newMethod
static jdk.internal.dynalink.beans.DynamicMethod createDynamicMethod (java.lang.Iterable, java.lang.Class, java.lang.String)
java.lang.reflect.AccessibleObject method
Iterable members
Class clazz
String name
jdk.internal.dynalink.beans.DynamicMethod dynMethod
private static jdk.internal.dynalink.beans.SingleDynamicMethod createDynamicMethod (java.lang.reflect.AccessibleObject)
java.lang.invoke.MethodHandle mh
IllegalAccessError e
java.lang.reflect.AccessibleObject m
java.lang.invoke.MethodHandle mh
java.lang.reflect.Member member
private static java.lang.invoke.MethodHandle unreflectSafely (java.lang.reflect.AccessibleObject)
java.lang.reflect.Method reflMethod
java.lang.invoke.MethodHandle handle
java.lang.reflect.AccessibleObject m
private static jdk.internal.dynalink.beans.DynamicMethod mergeMethods (jdk.internal.dynalink.beans.SingleDynamicMethod, jdk.internal.dynalink.beans.DynamicMethod, java.lang.Class, java.lang.String)
jdk.internal.dynalink.beans.OverloadedDynamicMethod odm
jdk.internal.dynalink.beans.SingleDynamicMethod method
jdk.internal.dynalink.beans.DynamicMethod existing
Class clazz
String name
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest ncrequest
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
String op
java.util.List operations
protected jdk.internal.dynalink.beans.GuardedInvocationComponent getGuardedInvocationComponent (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List operations
String op
static final java.util.List pop (java.util.List)
java.util.List l
java.lang.invoke.MethodHandle getClassGuard (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodHandle getClassGuard (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
jdk.internal.dynalink.beans.GuardedInvocationComponent getClassGuardedInvocationComponent (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodType type
jdk.internal.dynalink.beans.SingleDynamicMethod getConstructorMethod (java.lang.String)
String signature
private java.lang.invoke.MethodHandle getAssignableGuard (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
private jdk.internal.dynalink.linker.GuardedInvocation getCallPropWithThis (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
private jdk.internal.dynalink.linker.GuardedInvocation createGuardedDynamicMethodInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.lang.String, java.util.Map)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
String methodName
java.util.Map methodMap
java.lang.invoke.MethodHandle inv
private java.lang.invoke.MethodHandle getDynamicMethodInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.lang.String, java.util.Map)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
String methodName
java.util.Map methodMap
jdk.internal.dynalink.beans.DynamicMethod dynaMethod
private jdk.internal.dynalink.beans.DynamicMethod getDynamicMethod (java.lang.String, java.util.Map)
String methodName
java.util.Map methodMap
jdk.internal.dynalink.beans.DynamicMethod dynaMethod
private jdk.internal.dynalink.beans.SingleDynamicMethod getExplicitSignatureDynamicMethod (java.lang.String, java.util.Map)
String fullName
java.util.Map methodsMap
int lastChar
int openBrace
String name
String signature
jdk.internal.dynalink.beans.DynamicMethod simpleNamedMethod
private jdk.internal.dynalink.beans.GuardedInvocationComponent getPropertySetter (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
java.lang.invoke.MethodHandle fallbackFolded
java.lang.invoke.MethodType origType
java.lang.invoke.MethodType type
java.lang.invoke.MethodType setterType
java.lang.invoke.MethodHandle boundGetter
java.lang.invoke.MethodHandle typedGetter
java.lang.invoke.MethodHandle invokeHandle
java.lang.invoke.MethodHandle invokeHandleFolded
jdk.internal.dynalink.beans.GuardedInvocationComponent nextComponent
java.lang.invoke.MethodHandle fallbackFolded
java.lang.invoke.MethodHandle compositeSetter
jdk.internal.dynalink.linker.GuardedInvocation gi
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List operations
private jdk.internal.dynalink.beans.GuardedInvocationComponent getPropertyGetter (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
java.lang.invoke.MethodHandle fallbackFolded
java.lang.invoke.MethodHandle nextInvocation
java.lang.invoke.MethodType nextType
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle typedGetter
java.lang.invoke.MethodHandle callSiteBoundMethodGetter
java.lang.invoke.MethodHandle callSiteBoundInvoker
java.lang.invoke.MethodHandle invokeHandleTyped
java.lang.invoke.MethodHandle invokeHandleFolded
jdk.internal.dynalink.beans.GuardedInvocationComponent nextComponent
java.lang.invoke.MethodHandle fallbackFolded
java.lang.invoke.MethodHandle compositeGetter
jdk.internal.dynalink.beans.AbstractJavaLinker$AnnotatedDynamicMethod annGetter
java.lang.invoke.MethodHandle getter
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List ops
private java.lang.invoke.MethodHandle getGuard (jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType, java.lang.invoke.MethodType)
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
java.lang.invoke.MethodType methodType
private jdk.internal.dynalink.beans.GuardedInvocationComponent getMethodGetter (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
jdk.internal.dynalink.beans.GuardedInvocationComponent nextComponent
java.lang.invoke.MethodHandle typedGetter
java.lang.invoke.MethodHandle returnMethodHandle
java.lang.invoke.MethodHandle nextComponentInvocation
java.lang.invoke.MethodHandle nextCombinedInvocation
java.lang.invoke.MethodHandle compositeGetter
jdk.internal.dynalink.beans.DynamicMethod method
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List ops
java.lang.invoke.MethodType type
static jdk.internal.dynalink.beans.AbstractJavaLinker$MethodPair matchReturnTypes (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle m1
java.lang.invoke.MethodHandle m2
java.lang.invoke.MethodType type1
java.lang.invoke.MethodType type2
Class commonRetType
private static void assertParameterCount (jdk.internal.dynalink.CallSiteDescriptor, int)
jdk.internal.dynalink.CallSiteDescriptor descriptor
int paramCount
private java.lang.Object getPropertyGetterHandle (java.lang.Object)
Object id
private java.lang.invoke.MethodHandle getPropertySetterHandle (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.lang.Object)
jdk.internal.dynalink.CallSiteDescriptor setterDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object id
private java.lang.Object getDynamicMethod (java.lang.Object)
Object name
jdk.internal.dynalink.beans.DynamicMethod getDynamicMethod (java.lang.String)
String name
private static java.lang.reflect.Method getMostGenericGetter (java.lang.reflect.Method)
java.lang.reflect.Method getter
private static java.lang.reflect.Method getMostGenericGetter (java.lang.String, java.lang.Class, java.lang.Class)
java.lang.reflect.Method itfGetter
Class itf
String name
Class returnType
Class declaringClass
java.lang.reflect.Method superGetter
static void ()
}
jdk/internal/dynalink/beans/AccessibleMembersLookup$MethodSignature.classAccessibleMembersLookup.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.AccessibleMembersLookup$MethodSignature extends java.lang.Object {
private final String name
private final Class[] args
void (java.lang.String, java.lang.Class[])
String name
Class[] args
void (java.lang.reflect.Method)
java.lang.reflect.Method method
public boolean equals (java.lang.Object)
jdk.internal.dynalink.beans.AccessibleMembersLookup$MethodSignature ms
Object o
public int hashCode ()
public java.lang.String toString ()
int i
StringBuilder b
}
jdk/internal/dynalink/beans/AccessibleMembersLookup.classAccessibleMembersLookup.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.AccessibleMembersLookup extends java.lang.Object {
private final java.util.Map methods
private final java.util.Set innerClasses
private final boolean instance
void (java.lang.Class, boolean)
Class clazz
boolean instance
java.lang.reflect.Method getAccessibleMethod (java.lang.reflect.Method)
java.lang.reflect.Method m
java.util.Collection getMethods ()
java.lang.Class[] getInnerClasses ()
private void lookupAccessibleMembers (java.lang.Class)
Class declaringClass
jdk.internal.dynalink.beans.AccessibleMembersLookup$MethodSignature sig
boolean isStatic
java.lang.reflect.Method method
Class innerClass
boolean searchSuperTypes
int i
Class[] interfaces
Class superclass
Class clazz
boolean searchSuperTypes
}
jdk/internal/dynalink/beans/ApplicableOverloadedMethods$1.classApplicableOverloadedMethods.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$1 extends jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest {
void ()
boolean isApplicable (java.lang.invoke.MethodType, jdk.internal.dynalink.beans.SingleDynamicMethod)
int i
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.SingleDynamicMethod method
java.lang.invoke.MethodType methodType
int methodArity
}
jdk/internal/dynalink/beans/ApplicableOverloadedMethods$2.classApplicableOverloadedMethods.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$2 extends jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest {
void ()
boolean isApplicable (java.lang.invoke.MethodType, jdk.internal.dynalink.beans.SingleDynamicMethod)
int i
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.SingleDynamicMethod method
java.lang.invoke.MethodType methodType
int methodArity
}
jdk/internal/dynalink/beans/ApplicableOverloadedMethods$3.classApplicableOverloadedMethods.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$3 extends jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest {
void ()
boolean isApplicable (java.lang.invoke.MethodType, jdk.internal.dynalink.beans.SingleDynamicMethod)
int i
int i
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.SingleDynamicMethod method
java.lang.invoke.MethodType methodType
int methodArity
int fixArity
int callSiteArity
Class varArgType
}
jdk/internal/dynalink/beans/ApplicableOverloadedMethods$ApplicabilityTest.classApplicableOverloadedMethods.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest extends java.lang.Object {
void ()
abstract boolean isApplicable (java.lang.invoke.MethodType, jdk.internal.dynalink.beans.SingleDynamicMethod)
}
jdk/internal/dynalink/beans/ApplicableOverloadedMethods.classApplicableOverloadedMethods.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.ApplicableOverloadedMethods extends java.lang.Object {
private final java.util.List methods
private final boolean varArgs
static final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest APPLICABLE_BY_SUBTYPING
static final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest APPLICABLE_BY_METHOD_INVOCATION_CONVERSION
static final jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest APPLICABLE_BY_VARIABLE_ARITY
void (java.util.List, java.lang.invoke.MethodType, jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest)
jdk.internal.dynalink.beans.SingleDynamicMethod m
java.util.List methods
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest test
java.util.List getMethods ()
java.util.List findMaximallySpecificMethods ()
static void ()
}
jdk/internal/dynalink/beans/BeanIntrospector.classBeanIntrospector.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.BeanIntrospector extends jdk.internal.dynalink.beans.FacetIntrospector {
void (java.lang.Class)
Class clazz
java.util.Map getInnerClassGetters ()
java.lang.invoke.MethodHandle editMethodHandle (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
}
jdk/internal/dynalink/beans/BeanLinker$1.classBeanLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.BeanLinker$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$internal$dynalink$beans$BeanLinker$CollectionType
static void ()
}
jdk/internal/dynalink/beans/BeanLinker$Binder.classBeanLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.BeanLinker$Binder extends java.lang.Object {
private final jdk.internal.dynalink.linker.LinkerServices linkerServices
private final java.lang.invoke.MethodType methodType
private final Object fixedKey
void (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodType, java.lang.Object)
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType methodType
Object fixedKey
java.lang.invoke.MethodHandle bind (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodHandle bindTest (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle handle
private java.lang.invoke.MethodHandle bindToFixedKey (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle handle
}
jdk/internal/dynalink/beans/BeanLinker$CollectionType.classBeanLinker.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.BeanLinker$CollectionType extends java.lang.Enum {
public static final jdk.internal.dynalink.beans.BeanLinker$CollectionType ARRAY
public static final jdk.internal.dynalink.beans.BeanLinker$CollectionType LIST
public static final jdk.internal.dynalink.beans.BeanLinker$CollectionType MAP
private static final jdk.internal.dynalink.beans.BeanLinker$CollectionType[] $VALUES
public static jdk.internal.dynalink.beans.BeanLinker$CollectionType[] values ()
public static jdk.internal.dynalink.beans.BeanLinker$CollectionType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/internal/dynalink/beans/BeanLinker.classBeanLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.BeanLinker extends jdk.internal.dynalink.beans.AbstractJavaLinker implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static java.lang.invoke.MethodHandle GET_LIST_ELEMENT
private static java.lang.invoke.MethodHandle GET_MAP_ELEMENT
private static java.lang.invoke.MethodHandle LIST_GUARD
private static java.lang.invoke.MethodHandle MAP_GUARD
private static java.lang.invoke.MethodHandle RANGE_CHECK_ARRAY
private static java.lang.invoke.MethodHandle RANGE_CHECK_LIST
private static java.lang.invoke.MethodHandle CONTAINS_MAP
private static java.lang.invoke.MethodHandle SET_LIST_ELEMENT
private static java.lang.invoke.MethodHandle PUT_MAP_ELEMENT
private static java.lang.invoke.MethodHandle GET_ARRAY_LENGTH
private static java.lang.invoke.MethodHandle GET_COLLECTION_LENGTH
private static java.lang.invoke.MethodHandle GET_MAP_LENGTH
private static java.lang.invoke.MethodHandle COLLECTION_GUARD
static final boolean $assertionsDisabled
void (java.lang.Class)
Class clazz
public boolean canLinkType (java.lang.Class)
Class type
jdk.internal.dynalink.beans.FacetIntrospector createFacetIntrospector ()
protected jdk.internal.dynalink.beans.GuardedInvocationComponent getGuardedInvocationComponent (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List operations
jdk.internal.dynalink.beans.GuardedInvocationComponent superGic
String op
private jdk.internal.dynalink.beans.GuardedInvocationComponent getElementGetter (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
Object typedFixedKey
java.lang.invoke.MethodHandle checkGuard
java.lang.invoke.MethodHandle checkGuard
java.lang.invoke.MethodHandle checkGuard
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List operations
java.lang.invoke.MethodType callSiteType
Class declaredType
jdk.internal.dynalink.beans.GuardedInvocationComponent nextComponent
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
String fixedKey
Object typedFixedKey
jdk.internal.dynalink.linker.GuardedInvocation gi
jdk.internal.dynalink.beans.BeanLinker$Binder binder
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle checkGuard
jdk.internal.dynalink.beans.AbstractJavaLinker$MethodPair matchedInvocations
private static jdk.internal.dynalink.beans.GuardedInvocationComponent createInternalFilteredGuardedInvocationComponent (java.lang.invoke.MethodHandle, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandle invocation
jdk.internal.dynalink.linker.LinkerServices linkerServices
private static jdk.internal.dynalink.beans.GuardedInvocationComponent createInternalFilteredGuardedInvocationComponent (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.Class, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
Class validatorClass
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
jdk.internal.dynalink.linker.LinkerServices linkerServices
private static java.lang.String getFixedKey (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
private static java.lang.Object convertKeyToInteger (java.lang.String, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
Object val
Number n
int intIndex
double doubleValue
Throwable e
Throwable t
NumberFormatException e
String fixedKey
jdk.internal.dynalink.linker.LinkerServices linkerServices
private static java.lang.invoke.MethodHandle convertArgToInt (java.lang.invoke.MethodHandle, jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.CallSiteDescriptor)
java.lang.invoke.MethodHandle converter
java.lang.invoke.MethodHandle mh
jdk.internal.dynalink.linker.LinkerServices ls
jdk.internal.dynalink.CallSiteDescriptor desc
Class sourceType
private static java.lang.invoke.MethodHandle findRangeCheck (java.lang.Class)
Class collectionType
private static final boolean rangeCheck (java.lang.Object, java.lang.Object)
Object array
Object index
Number n
int intIndex
double doubleValue
private static final boolean rangeCheck (java.util.List, java.lang.Object)
java.util.List list
Object index
Number n
int intIndex
double doubleValue
private jdk.internal.dynalink.beans.GuardedInvocationComponent getElementSetter (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices, java.util.List) throws java.lang.Exception
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
Object typedFixedKey
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.util.List operations
java.lang.invoke.MethodType callSiteType
Class declaredType
jdk.internal.dynalink.beans.GuardedInvocationComponent gic
jdk.internal.dynalink.beans.BeanLinker$CollectionType collectionType
jdk.internal.dynalink.beans.GuardedInvocationComponent nextComponent
String fixedKey
Object typedFixedKey
jdk.internal.dynalink.linker.GuardedInvocation gi
jdk.internal.dynalink.beans.BeanLinker$Binder binder
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle checkGuard
jdk.internal.dynalink.beans.AbstractJavaLinker$MethodPair matchedInvocations
private jdk.internal.dynalink.beans.GuardedInvocationComponent getLengthGetter (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
java.lang.invoke.MethodType callSiteType
Class declaredType
private static void assertParameterCount (jdk.internal.dynalink.CallSiteDescriptor, int)
jdk.internal.dynalink.CallSiteDescriptor descriptor
int paramCount
static void ()
}
jdk/internal/dynalink/beans/BeansLinker$1.classBeansLinker.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.BeansLinker$1 extends java.lang.ClassValue {
void ()
protected jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker computeValue (java.lang.Class)
Class clazz
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/beans/BeansLinker.classBeansLinker.java
package jdk.internal.dynalink.beans
public jdk.internal.dynalink.beans.BeansLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker {
private static final ClassValue linkers
public void ()
public static jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker getLinkerForClass (java.lang.Class)
Class clazz
public static boolean isDynamicMethod (java.lang.Object)
Object obj
public static boolean isDynamicConstructor (java.lang.Object)
Object obj
public static java.lang.Object getConstructorMethod (java.lang.Class, java.lang.String)
Class clazz
String signature
public static java.util.Collection getReadableInstancePropertyNames (java.lang.Class)
Class clazz
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
public static java.util.Collection getWritableInstancePropertyNames (java.lang.Class)
Class clazz
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
public static java.util.Collection getInstanceMethodNames (java.lang.Class)
Class clazz
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
public static java.util.Collection getReadableStaticPropertyNames (java.lang.Class)
Class clazz
public static java.util.Collection getWritableStaticPropertyNames (java.lang.Class)
Class clazz
public static java.util.Collection getStaticMethodNames (java.lang.Class)
Class clazz
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
int l
Object receiver
static void ()
}
jdk/internal/dynalink/beans/CallerSensitiveDetector$1.classCallerSensitiveDetector.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.CallerSensitiveDetector$1 extends java.lang.Object {
}
jdk/internal/dynalink/beans/CallerSensitiveDetector$DetectionStrategy.classCallerSensitiveDetector.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.CallerSensitiveDetector$DetectionStrategy extends java.lang.Object {
private void ()
abstract boolean isCallerSensitive (java.lang.reflect.AccessibleObject)
void (jdk.internal.dynalink.beans.CallerSensitiveDetector$1)
jdk.internal.dynalink.beans.CallerSensitiveDetector$1 x0
}
jdk/internal/dynalink/beans/CallerSensitiveDetector$PrivilegedDetectionStrategy.classCallerSensitiveDetector.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.CallerSensitiveDetector$PrivilegedDetectionStrategy extends jdk.internal.dynalink.beans.CallerSensitiveDetector$DetectionStrategy {
private static final Class CALLER_SENSITIVE_ANNOTATION_CLASS
private void ()
boolean isCallerSensitive (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject ao
void (jdk.internal.dynalink.beans.CallerSensitiveDetector$1)
jdk.internal.dynalink.beans.CallerSensitiveDetector$1 x0
static void ()
}
jdk/internal/dynalink/beans/CallerSensitiveDetector$UnprivilegedDetectionStrategy.classCallerSensitiveDetector.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.CallerSensitiveDetector$UnprivilegedDetectionStrategy extends jdk.internal.dynalink.beans.CallerSensitiveDetector$DetectionStrategy {
private static final String CALLER_SENSITIVE_ANNOTATION_STRING
private void ()
boolean isCallerSensitive (java.lang.reflect.AccessibleObject)
java.lang.annotation.Annotation a
java.lang.reflect.AccessibleObject o
void (jdk.internal.dynalink.beans.CallerSensitiveDetector$1)
jdk.internal.dynalink.beans.CallerSensitiveDetector$1 x0
}
jdk/internal/dynalink/beans/CallerSensitiveDetector.classCallerSensitiveDetector.java
package jdk.internal.dynalink.beans
public jdk.internal.dynalink.beans.CallerSensitiveDetector extends java.lang.Object {
private static final jdk.internal.dynalink.beans.CallerSensitiveDetector$DetectionStrategy DETECTION_STRATEGY
public void ()
static boolean isCallerSensitive (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject ao
private static jdk.internal.dynalink.beans.CallerSensitiveDetector$DetectionStrategy getDetectionStrategy ()
Throwable t
static void ()
}
jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.classCallerSensitiveDynamicMethod.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.CallerSensitiveDynamicMethod extends jdk.internal.dynalink.beans.SingleDynamicMethod {
private final java.lang.reflect.AccessibleObject target
private final java.lang.invoke.MethodType type
void (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject target
private static java.lang.String getName (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject target
java.lang.reflect.Member m
boolean constructor
java.lang.invoke.MethodType getMethodType ()
private static java.lang.invoke.MethodType getMethodType (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject ao
boolean isMethod
Class rtype
Class[] ptypes
java.lang.invoke.MethodType type
java.lang.reflect.Member m
boolean isVarArgs ()
java.lang.invoke.MethodHandle getTarget (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandles$Lookup lookup
boolean isConstructor ()
}
jdk/internal/dynalink/beans/CheckRestrictedPackage$1.classCheckRestrictedPackage.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.CheckRestrictedPackage$1 extends java.lang.Object implements java.security.PrivilegedAction {
final SecurityManager val$sm
final String val$name
final int val$i
void (java.lang.SecurityManager, java.lang.String, int)
public java.lang.Void run ()
public volatile java.lang.Object run ()
}
jdk/internal/dynalink/beans/CheckRestrictedPackage.classCheckRestrictedPackage.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.CheckRestrictedPackage extends java.lang.Object {
private static final java.security.AccessControlContext NO_PERMISSIONS_CONTEXT
void ()
static boolean isRestrictedClass (java.lang.Class)
SecurityException e
Class clazz
SecurityManager sm
String name
int i
private static java.security.AccessControlContext createNoPermissionsContext ()
static void ()
}
jdk/internal/dynalink/beans/ClassLinker.classClassLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.ClassLinker extends jdk.internal.dynalink.beans.BeanLinker {
private static final java.lang.invoke.MethodHandle FOR_CLASS
void ()
static void ()
}
jdk/internal/dynalink/beans/ClassString$1.classClassString.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ClassString$1 extends java.lang.Object {
void ()
}
jdk/internal/dynalink/beans/ClassString.classClassString.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ClassString extends java.lang.Object {
static final Class NULL_CLASS
private final Class[] classes
private int hashCode
void (java.lang.Class[])
Class[] classes
void (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
public boolean equals (java.lang.Object)
int i
Object other
Class[] otherClasses
public int hashCode ()
int i
int h
boolean isVisibleFrom (java.lang.ClassLoader)
int i
ClassLoader classLoader
java.util.List getMaximallySpecifics (java.util.List, jdk.internal.dynalink.linker.LinkerServices, boolean)
java.util.List methods
jdk.internal.dynalink.linker.LinkerServices linkerServices
boolean varArg
java.util.LinkedList getApplicables (java.util.List, jdk.internal.dynalink.linker.LinkerServices, boolean)
java.lang.invoke.MethodHandle member
java.util.List methods
jdk.internal.dynalink.linker.LinkerServices linkerServices
boolean varArg
java.util.LinkedList list
private boolean isApplicable (java.lang.invoke.MethodHandle, jdk.internal.dynalink.linker.LinkerServices, boolean)
int i
int i
Class varArgType
java.lang.invoke.MethodHandle method
jdk.internal.dynalink.linker.LinkerServices linkerServices
boolean varArg
Class[] formalTypes
int cl
int fl
private static boolean canConvert (jdk.internal.dynalink.linker.LinkerServices, java.lang.Class, java.lang.Class)
jdk.internal.dynalink.linker.LinkerServices ls
Class from
Class to
static void ()
}
jdk/internal/dynalink/beans/DynamicMethod.classDynamicMethod.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.DynamicMethod extends java.lang.Object {
private final String name
void (java.lang.String)
String name
java.lang.String getName ()
abstract java.lang.invoke.MethodHandle getInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices)
abstract jdk.internal.dynalink.beans.SingleDynamicMethod getMethodForExactParamTypes (java.lang.String)
abstract boolean contains (jdk.internal.dynalink.beans.SingleDynamicMethod)
static java.lang.String getClassAndMethodName (java.lang.Class, java.lang.String)
Class clazz
String name
String clazzName
public java.lang.String toString ()
boolean isConstructor ()
}
jdk/internal/dynalink/beans/DynamicMethodLinker.classDynamicMethodLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.DynamicMethodLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
void ()
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle ctorInvocation
java.lang.invoke.MethodHandle invocation
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object receiver
jdk.internal.dynalink.CallSiteDescriptor desc
String operator
jdk.internal.dynalink.beans.DynamicMethod dynMethod
boolean constructor
java.lang.invoke.MethodHandle invocation
}
jdk/internal/dynalink/beans/FacetIntrospector.classFacetIntrospector.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.FacetIntrospector extends java.lang.Object {
private final Class clazz
private final boolean instance
private final boolean isRestricted
protected final jdk.internal.dynalink.beans.AccessibleMembersLookup membersLookup
void (java.lang.Class, boolean)
Class clazz
boolean instance
abstract java.util.Map getInnerClassGetters ()
java.util.Collection getFields ()
boolean isStatic
java.lang.reflect.Field field
java.lang.reflect.Field[] fields
java.util.Collection cfields
boolean isAccessible (java.lang.reflect.Member)
java.lang.reflect.Member m
Class declaring
java.util.Collection getMethods ()
java.lang.invoke.MethodHandle unreflectGetter (java.lang.reflect.Field)
java.lang.reflect.Field field
java.lang.invoke.MethodHandle unreflectSetter (java.lang.reflect.Field)
java.lang.reflect.Field field
abstract java.lang.invoke.MethodHandle editMethodHandle (java.lang.invoke.MethodHandle)
}
jdk/internal/dynalink/beans/GuardedInvocationComponent$1.classGuardedInvocationComponent.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.GuardedInvocationComponent$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$internal$dynalink$beans$GuardedInvocationComponent$ValidationType
static void ()
}
jdk/internal/dynalink/beans/GuardedInvocationComponent$ValidationType.classGuardedInvocationComponent.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType extends java.lang.Enum {
public static final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType NONE
public static final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType INSTANCE_OF
public static final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType EXACT_CLASS
public static final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType IS_ARRAY
private static final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType[] $VALUES
public static jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType[] values ()
public static jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/internal/dynalink/beans/GuardedInvocationComponent$Validator.classGuardedInvocationComponent.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator extends java.lang.Object {
final Class validatorClass
final jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
void (java.lang.Class, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
Class validatorClass
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator compose (jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator)
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator other
private boolean isAssignableFrom (jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator)
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator other
public java.lang.String toString ()
}
jdk/internal/dynalink/beans/GuardedInvocationComponent.classGuardedInvocationComponent.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.GuardedInvocationComponent extends java.lang.Object {
private final jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
private final jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator validator
void (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invocation
void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.Class, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
Class validatorClass
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
void (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.Class, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
Class validatorClass
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
jdk.internal.dynalink.beans.GuardedInvocationComponent replaceInvocation (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle newInvocation
jdk.internal.dynalink.beans.GuardedInvocationComponent replaceInvocation (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle newInvocation
java.lang.invoke.MethodHandle newGuard
private void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator validator
private void (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator)
jdk.internal.dynalink.linker.GuardedInvocation guardedInvocation
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator validator
jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation ()
java.lang.Class getValidatorClass ()
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType getValidationType ()
jdk.internal.dynalink.beans.GuardedInvocationComponent compose (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.Class, jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType)
java.lang.invoke.MethodHandle compositeInvocation
java.lang.invoke.MethodHandle otherGuard
Class otherValidatorClass
jdk.internal.dynalink.beans.GuardedInvocationComponent$ValidationType otherValidationType
jdk.internal.dynalink.beans.GuardedInvocationComponent$Validator compositeValidator
java.lang.invoke.MethodHandle compositeGuard
}
jdk/internal/dynalink/beans/MaximallySpecific$1.classMaximallySpecific.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.MaximallySpecific$1 extends jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter {
void ()
java.lang.invoke.MethodType getMethodType (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle t
volatile java.lang.invoke.MethodType getMethodType (java.lang.Object)
}
jdk/internal/dynalink/beans/MaximallySpecific$2.classMaximallySpecific.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.MaximallySpecific$2 extends jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter {
void ()
java.lang.invoke.MethodType getMethodType (jdk.internal.dynalink.beans.SingleDynamicMethod)
jdk.internal.dynalink.beans.SingleDynamicMethod t
volatile java.lang.invoke.MethodType getMethodType (java.lang.Object)
}
jdk/internal/dynalink/beans/MaximallySpecific$3.classMaximallySpecific.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.MaximallySpecific$3 extends java.lang.Object {
static final int[] $SwitchMap$jdk$internal$dynalink$linker$ConversionComparator$Comparison
static void ()
}
jdk/internal/dynalink/beans/MaximallySpecific$MethodTypeGetter.classMaximallySpecific.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter extends java.lang.Object {
private void ()
abstract java.lang.invoke.MethodType getMethodType (java.lang.Object)
void (jdk.internal.dynalink.beans.MaximallySpecific$1)
jdk.internal.dynalink.beans.MaximallySpecific$1 x0
}
jdk/internal/dynalink/beans/MaximallySpecific.classMaximallySpecific.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.MaximallySpecific extends java.lang.Object {
private static final jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter METHOD_HANDLE_TYPE_GETTER
private static final jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter DYNAMIC_METHOD_TYPE_GETTER
static final boolean $assertionsDisabled
void ()
static java.util.List getMaximallySpecificMethods (java.util.List, boolean)
java.util.List methods
boolean varArgs
static java.util.List getMaximallySpecificMethodHandles (java.util.List, boolean, java.lang.Class[], jdk.internal.dynalink.linker.LinkerServices)
java.util.List methods
boolean varArgs
Class[] argTypes
jdk.internal.dynalink.linker.LinkerServices ls
static java.util.List getMaximallySpecificSingleDynamicMethods (java.util.List, boolean, java.lang.Class[], jdk.internal.dynalink.linker.LinkerServices)
java.util.List methods
boolean varArgs
Class[] argTypes
jdk.internal.dynalink.linker.LinkerServices ls
private static java.util.List getMaximallySpecificMethods (java.util.List, boolean, java.lang.Class[], jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter)
Object max
java.util.Iterator maximal
java.lang.invoke.MethodType methodType
boolean lessSpecific
Object m
java.util.List methods
boolean varArgs
Class[] argTypes
jdk.internal.dynalink.linker.LinkerServices ls
jdk.internal.dynalink.beans.MaximallySpecific$MethodTypeGetter methodTypeGetter
java.util.LinkedList maximals
private static jdk.internal.dynalink.linker.ConversionComparator$Comparison isMoreSpecific (java.lang.invoke.MethodType, java.lang.invoke.MethodType, boolean, java.lang.Class[], jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.ConversionComparator$Comparison cmp
Class c1
Class c2
int i
java.lang.invoke.MethodType t1
java.lang.invoke.MethodType t2
boolean varArgs
Class[] argTypes
jdk.internal.dynalink.linker.LinkerServices ls
int pc1
int pc2
int maxPc
boolean t1MoreSpecific
boolean t2MoreSpecific
private static jdk.internal.dynalink.linker.ConversionComparator$Comparison compare (java.lang.Class, java.lang.Class, java.lang.Class[], int, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.ConversionComparator$Comparison c
Class c1
Class c2
Class[] argTypes
int i
jdk.internal.dynalink.linker.LinkerServices cmp
private static java.lang.Class getParameterClass (java.lang.invoke.MethodType, int, int, boolean)
java.lang.invoke.MethodType t
int l
int i
boolean varArgs
static void ()
}
jdk/internal/dynalink/beans/OverloadedDynamicMethod.classOverloadedDynamicMethod.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.OverloadedDynamicMethod extends jdk.internal.dynalink.beans.DynamicMethod {
private final java.util.LinkedList methods
private final ClassLoader classLoader
static final boolean $assertionsDisabled
void (java.lang.Class, java.lang.String)
Class clazz
String name
private void (java.util.LinkedList, java.lang.ClassLoader, java.lang.String)
java.util.LinkedList methods
ClassLoader classLoader
String name
jdk.internal.dynalink.beans.SingleDynamicMethod getMethodForExactParamTypes (java.lang.String)
jdk.internal.dynalink.beans.SingleDynamicMethod matchingMethod
jdk.internal.dynalink.beans.SingleDynamicMethod method
String paramTypes
java.util.LinkedList matchingMethods
public java.lang.invoke.MethodHandle getInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.beans.SingleDynamicMethod m
java.util.Iterator it
jdk.internal.dynalink.beans.SingleDynamicMethod method
java.util.List methodHandles
java.lang.invoke.MethodHandles$Lookup lookup
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.ApplicableOverloadedMethods subtypingApplicables
jdk.internal.dynalink.beans.ApplicableOverloadedMethods methodInvocationApplicables
jdk.internal.dynalink.beans.ApplicableOverloadedMethods variableArityApplicables
java.util.List maximallySpecifics
java.util.List invokables
public boolean contains (jdk.internal.dynalink.beans.SingleDynamicMethod)
jdk.internal.dynalink.beans.SingleDynamicMethod method
jdk.internal.dynalink.beans.SingleDynamicMethod m
public boolean isConstructor ()
public java.lang.String toString ()
String name
jdk.internal.dynalink.beans.SingleDynamicMethod m
String name
java.util.List names
int len
java.text.Collator collator
String className
int totalLength
StringBuilder b
java.lang.ClassLoader getClassLoader ()
private static boolean isApplicableDynamically (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodType, jdk.internal.dynalink.beans.SingleDynamicMethod)
int i
Class callSiteArgType
int i
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.SingleDynamicMethod m
java.lang.invoke.MethodType methodType
boolean varArgs
int fixedArgLen
int callSiteArgLen
Class varArgArrayType
Class varArgType
private static boolean isApplicableDynamically (jdk.internal.dynalink.linker.LinkerServices, java.lang.Class, java.lang.Class)
jdk.internal.dynalink.linker.LinkerServices linkerServices
Class callSiteType
Class methodType
private jdk.internal.dynalink.beans.ApplicableOverloadedMethods getApplicables (java.lang.invoke.MethodType, jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest)
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.beans.ApplicableOverloadedMethods$ApplicabilityTest test
public void addMethod (jdk.internal.dynalink.beans.SingleDynamicMethod)
jdk.internal.dynalink.beans.SingleDynamicMethod method
private boolean constructorFlagConsistent (jdk.internal.dynalink.beans.SingleDynamicMethod)
jdk.internal.dynalink.beans.SingleDynamicMethod method
static void ()
}
jdk/internal/dynalink/beans/OverloadedMethod.classOverloadedMethod.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.OverloadedMethod extends java.lang.Object {
private final java.util.Map argTypesToMethods
private final jdk.internal.dynalink.beans.OverloadedDynamicMethod parent
private final java.lang.invoke.MethodType callSiteType
private final java.lang.invoke.MethodHandle invoker
private final jdk.internal.dynalink.linker.LinkerServices linkerServices
private final java.util.ArrayList fixArgMethods
private final java.util.ArrayList varArgMethods
private static final java.lang.invoke.MethodHandle SELECT_METHOD
private static final java.lang.invoke.MethodHandle THROW_NO_SUCH_METHOD
private static final java.lang.invoke.MethodHandle THROW_AMBIGUOUS_METHOD
void (java.util.List, jdk.internal.dynalink.beans.OverloadedDynamicMethod, java.lang.invoke.MethodType, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandle asFixed
java.lang.invoke.MethodHandle mh
java.util.List methodHandles
jdk.internal.dynalink.beans.OverloadedDynamicMethod parent
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.linker.LinkerServices linkerServices
Class commonRetType
int argNum
java.lang.invoke.MethodHandle bound
java.lang.invoke.MethodHandle collecting
java.lang.invoke.MethodHandle getInvoker ()
private java.lang.invoke.MethodHandle selectMethod (java.lang.Object[]) throws java.lang.NoSuchMethodException
Object arg
int i
java.util.List methods
Object[] args
Class[] argTypes
jdk.internal.dynalink.beans.ClassString classString
java.lang.invoke.MethodHandle method
private java.lang.invoke.MethodHandle getNoSuchMethodThrower (java.lang.Class[])
Class[] argTypes
private void throwNoSuchMethod (java.lang.Class[]) throws java.lang.NoSuchMethodException
Class[] argTypes
private java.lang.invoke.MethodHandle getAmbiguousMethodThrower (java.lang.Class[], java.util.List)
Class[] argTypes
java.util.List methods
private java.lang.invoke.MethodHandle adaptThrower (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle rawThrower
private void throwAmbiguousMethod (java.lang.Class[], java.util.List) throws java.lang.NoSuchMethodException
Class[] argTypes
java.util.List methods
String arity
private static java.lang.String argTypesString (java.lang.Class[])
Class[] classes
StringBuilder b
private static java.lang.String getSignatureList (java.util.List)
java.util.List methods
StringBuilder b
java.util.Iterator it
private static void appendSig (java.lang.StringBuilder, java.lang.invoke.MethodHandle)
StringBuilder b
java.lang.invoke.MethodHandle m
private static void appendTypes (java.lang.StringBuilder, java.lang.Class[], boolean)
int i
int i
StringBuilder b
Class[] classes
boolean varArg
int l
private static java.lang.Class getCommonReturnType (java.util.List)
java.util.List methodHandles
java.util.Iterator it
Class retType
static void ()
}
jdk/internal/dynalink/beans/SimpleDynamicMethod.classSimpleDynamicMethod.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.SimpleDynamicMethod extends jdk.internal.dynalink.beans.SingleDynamicMethod {
private final java.lang.invoke.MethodHandle target
private final boolean constructor
void (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.String)
java.lang.invoke.MethodHandle target
Class clazz
String name
void (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.String, boolean)
java.lang.invoke.MethodHandle target
Class clazz
String name
boolean constructor
private static java.lang.String getName (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.String, boolean)
java.lang.invoke.MethodHandle target
Class clazz
String name
boolean constructor
boolean isVarArgs ()
java.lang.invoke.MethodType getMethodType ()
java.lang.invoke.MethodHandle getTarget (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandles$Lookup lookup
boolean isConstructor ()
}
jdk/internal/dynalink/beans/SingleDynamicMethod.classSingleDynamicMethod.java
package jdk.internal.dynalink.beans
abstract jdk.internal.dynalink.beans.SingleDynamicMethod extends jdk.internal.dynalink.beans.DynamicMethod {
private static final java.lang.invoke.MethodHandle CAN_CONVERT_TO
static final boolean $assertionsDisabled
void (java.lang.String)
String name
abstract boolean isVarArgs ()
abstract java.lang.invoke.MethodType getMethodType ()
abstract java.lang.invoke.MethodHandle getTarget (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandle getInvocation (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.beans.SingleDynamicMethod getMethodForExactParamTypes (java.lang.String)
String paramTypes
boolean contains (jdk.internal.dynalink.beans.SingleDynamicMethod)
jdk.internal.dynalink.beans.SingleDynamicMethod method
static java.lang.String getMethodNameWithSignature (java.lang.invoke.MethodType, java.lang.String, boolean)
java.lang.invoke.MethodType type
String methodName
boolean withReturnType
String typeStr
int retTypeIndex
int secondParamIndex
StringBuilder b
static java.lang.invoke.MethodHandle getInvocation (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType, jdk.internal.dynalink.linker.LinkerServices)
java.lang.invoke.MethodHandle matchedMethod
java.lang.invoke.MethodHandle matchedMethod
Class callSiteLastArgType
java.lang.invoke.MethodHandle varArgCollectingInvocation
boolean isAssignableFromArray
boolean isCustomConvertible
java.lang.invoke.MethodHandle arrayConvertingInvocation
java.lang.invoke.MethodHandle canConvertArgToArray
java.lang.invoke.MethodHandle canConvertLastArgToArray
java.lang.invoke.MethodHandle convertToArrayWhenPossible
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType callSiteType
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodHandle filteredTarget
java.lang.invoke.MethodType methodType
int paramsLen
boolean varArgs
java.lang.invoke.MethodHandle fixTarget
int fixParamsLen
int argsLen
Class varArgType
private static boolean canConvertTo (jdk.internal.dynalink.linker.LinkerServices, java.lang.Class, java.lang.Object)
jdk.internal.dynalink.linker.LinkerServices linkerServices
Class to
Object obj
static java.lang.invoke.MethodHandle collectArguments (java.lang.invoke.MethodHandle, int)
java.lang.invoke.MethodHandle target
int parameterCount
java.lang.invoke.MethodType methodType
int fixParamsLen
Class arrayType
private static java.lang.invoke.MethodHandle createConvertingInvocation (java.lang.invoke.MethodHandle, jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle sizedMethod
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType callSiteType
private static boolean typeMatchesDescription (java.lang.String, java.lang.invoke.MethodType)
int i
String paramTypes
java.lang.invoke.MethodType type
java.util.StringTokenizer tok
private static boolean typeNameMatches (java.lang.String, java.lang.Class)
String typeName
Class type
static void ()
}
jdk/internal/dynalink/beans/StaticClass$1.classStaticClass.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.StaticClass$1 extends java.lang.ClassValue {
void ()
protected jdk.internal.dynalink.beans.StaticClass computeValue (java.lang.Class)
Class type
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/beans/StaticClass.classStaticClass.java
package jdk.internal.dynalink.beans
public jdk.internal.dynalink.beans.StaticClass extends java.lang.Object implements java.io.Serializable {
private static final ClassValue staticClasses
private static final long serialVersionUID
private final Class clazz
void (java.lang.Class)
Class clazz
public static jdk.internal.dynalink.beans.StaticClass forClass (java.lang.Class)
Class clazz
public java.lang.Class getRepresentedClass ()
public java.lang.String toString ()
private java.lang.Object readResolve ()
static void ()
}
jdk/internal/dynalink/beans/StaticClassIntrospector.classStaticClassIntrospector.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.StaticClassIntrospector extends jdk.internal.dynalink.beans.FacetIntrospector {
void (java.lang.Class)
Class clazz
java.util.Map getInnerClassGetters ()
Class innerClass
java.util.Map map
java.lang.invoke.MethodHandle editMethodHandle (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static java.lang.invoke.MethodHandle editStaticMethodHandle (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static java.lang.invoke.MethodHandle editConstructorMethodHandle (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle cmh
private static java.lang.invoke.MethodHandle dropReceiver (java.lang.invoke.MethodHandle, java.lang.Class)
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle mh
Class receiverClass
java.lang.invoke.MethodHandle newHandle
}
jdk/internal/dynalink/beans/StaticClassLinker$1.classStaticClassLinker.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.StaticClassLinker$1 extends java.lang.ClassValue {
void ()
protected jdk.internal.dynalink.beans.StaticClassLinker$SingleClassStaticsLinker computeValue (java.lang.Class)
Class clazz
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/beans/StaticClassLinker$SingleClassStaticsLinker.classStaticClassLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.StaticClassLinker$SingleClassStaticsLinker extends jdk.internal.dynalink.beans.AbstractJavaLinker {
private final jdk.internal.dynalink.beans.DynamicMethod constructor
void (java.lang.Class)
Class clazz
private static jdk.internal.dynalink.beans.DynamicMethod createConstructorMethod (java.lang.Class)
java.lang.invoke.MethodHandle boundArrayCtor
Class clazz
jdk.internal.dynalink.beans.FacetIntrospector createFacetIntrospector ()
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
java.lang.invoke.MethodHandle ctorInvocation
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.GuardedInvocation gi
jdk.internal.dynalink.CallSiteDescriptor desc
String op
jdk.internal.dynalink.beans.SingleDynamicMethod getConstructorMethod (java.lang.String)
String signature
}
jdk/internal/dynalink/beans/StaticClassLinker.classStaticClassLinker.java
package jdk.internal.dynalink.beans
jdk.internal.dynalink.beans.StaticClassLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static final ClassValue linkers
static final java.lang.invoke.MethodHandle GET_CLASS
static final java.lang.invoke.MethodHandle IS_CLASS
static final java.lang.invoke.MethodHandle ARRAY_CTOR
void ()
static java.lang.Object getConstructorMethod (java.lang.Class, java.lang.String)
Class clazz
String signature
static java.util.Collection getReadableStaticPropertyNames (java.lang.Class)
Class clazz
static java.util.Collection getWritableStaticPropertyNames (java.lang.Class)
Class clazz
static java.util.Collection getStaticMethodNames (java.lang.Class)
Class clazz
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object receiver
public boolean canLinkType (java.lang.Class)
Class type
private static boolean isClass (java.lang.Class, java.lang.Object)
Class clazz
Object obj
static void ()
jdk.internal.dynalink.support.Lookup lookup
}
jdk/internal/dynalink/beans/messages.properties
jdk/internal/dynalink/linker/ConversionComparator$Comparison.classConversionComparator.java
package jdk.internal.dynalink.linker
public final jdk.internal.dynalink.linker.ConversionComparator$Comparison extends java.lang.Enum {
public static final jdk.internal.dynalink.linker.ConversionComparator$Comparison INDETERMINATE
public static final jdk.internal.dynalink.linker.ConversionComparator$Comparison TYPE_1_BETTER
public static final jdk.internal.dynalink.linker.ConversionComparator$Comparison TYPE_2_BETTER
private static final jdk.internal.dynalink.linker.ConversionComparator$Comparison[] $VALUES
public static jdk.internal.dynalink.linker.ConversionComparator$Comparison[] values ()
public static jdk.internal.dynalink.linker.ConversionComparator$Comparison valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/internal/dynalink/linker/ConversionComparator.classConversionComparator.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.ConversionComparator extends java.lang.Object {
public abstract jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
}
jdk/internal/dynalink/linker/GuardedInvocation.classGuardedInvocation.java
package jdk.internal.dynalink.linker
public jdk.internal.dynalink.linker.GuardedInvocation extends java.lang.Object {
private final java.lang.invoke.MethodHandle invocation
private final java.lang.invoke.MethodHandle guard
private final Class exception
private final java.lang.invoke.SwitchPoint[] switchPoints
public void (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invocation
public void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
public void (java.lang.invoke.MethodHandle, java.lang.invoke.SwitchPoint)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.SwitchPoint switchPoint
public void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.SwitchPoint)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
java.lang.invoke.SwitchPoint switchPoint
public void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.SwitchPoint, java.lang.Class)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
java.lang.invoke.SwitchPoint switchPoint
Class exception
public void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.SwitchPoint[], java.lang.Class)
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle guard
java.lang.invoke.SwitchPoint[] switchPoints
Class exception
public java.lang.invoke.MethodHandle getInvocation ()
public java.lang.invoke.MethodHandle getGuard ()
public java.lang.invoke.SwitchPoint[] getSwitchPoints ()
public java.lang.Class getException ()
public boolean hasBeenInvalidated ()
java.lang.invoke.SwitchPoint sp
public void assertType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
public jdk.internal.dynalink.linker.GuardedInvocation replaceMethods (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle newInvocation
java.lang.invoke.MethodHandle newGuard
public jdk.internal.dynalink.linker.GuardedInvocation addSwitchPoint (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint[] newSwitchPoints
java.lang.invoke.SwitchPoint newSwitchPoint
java.lang.invoke.SwitchPoint[] newSwitchPoints
private jdk.internal.dynalink.linker.GuardedInvocation replaceMethodsOrThis (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle newInvocation
java.lang.invoke.MethodHandle newGuard
public jdk.internal.dynalink.linker.GuardedInvocation asType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newType
public jdk.internal.dynalink.linker.GuardedInvocation asType (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodType)
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType newType
public jdk.internal.dynalink.linker.GuardedInvocation asTypeSafeReturn (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodType)
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodType newType
public jdk.internal.dynalink.linker.GuardedInvocation asType (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public transient jdk.internal.dynalink.linker.GuardedInvocation filterArguments (int, java.lang.invoke.MethodHandle[])
int pos
java.lang.invoke.MethodHandle[] filters
public jdk.internal.dynalink.linker.GuardedInvocation dropArguments (int, java.util.List)
int pos
java.util.List valueTypes
public transient jdk.internal.dynalink.linker.GuardedInvocation dropArguments (int, java.lang.Class[])
int pos
Class[] valueTypes
public java.lang.invoke.MethodHandle compose (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle fallback
public java.lang.invoke.MethodHandle compose (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.SwitchPoint sp
java.lang.invoke.MethodHandle guardFallback
java.lang.invoke.MethodHandle switchpointFallback
java.lang.invoke.MethodHandle catchFallback
java.lang.invoke.MethodHandle guarded
java.lang.invoke.MethodHandle catchGuarded
java.lang.invoke.MethodHandle spGuarded
private static void assertType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodType type
}
jdk/internal/dynalink/linker/GuardedTypeConversion.classGuardedTypeConversion.java
package jdk.internal.dynalink.linker
public jdk.internal.dynalink.linker.GuardedTypeConversion extends java.lang.Object {
private final jdk.internal.dynalink.linker.GuardedInvocation conversionInvocation
private final boolean cacheable
public void (jdk.internal.dynalink.linker.GuardedInvocation, boolean)
jdk.internal.dynalink.linker.GuardedInvocation conversionInvocation
boolean cacheable
public jdk.internal.dynalink.linker.GuardedInvocation getConversionInvocation ()
public boolean isCacheable ()
}
jdk/internal/dynalink/linker/GuardingDynamicLinker.classGuardingDynamicLinker.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.GuardingDynamicLinker extends java.lang.Object {
public abstract jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
}
jdk/internal/dynalink/linker/GuardingTypeConverterFactory.classGuardingTypeConverterFactory.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.GuardingTypeConverterFactory extends java.lang.Object {
public abstract jdk.internal.dynalink.linker.GuardedTypeConversion convertToType (java.lang.Class, java.lang.Class) throws java.lang.Exception
}
jdk/internal/dynalink/linker/LinkRequest.classLinkRequest.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.LinkRequest extends java.lang.Object {
public abstract jdk.internal.dynalink.CallSiteDescriptor getCallSiteDescriptor ()
public abstract java.lang.Object getCallSiteToken ()
public abstract java.lang.Object[] getArguments ()
public abstract java.lang.Object getReceiver ()
public abstract int getLinkCount ()
public abstract boolean isCallSiteUnstable ()
public abstract jdk.internal.dynalink.linker.LinkRequest withoutRuntimeContext ()
public abstract jdk.internal.dynalink.linker.LinkRequest replaceArguments (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object[])
}
jdk/internal/dynalink/linker/LinkerServices$Implementation.classLinkerServices.java
package jdk.internal.dynalink.linker
public jdk.internal.dynalink.linker.LinkerServices$Implementation extends java.lang.Object {
public void ()
public static java.lang.invoke.MethodHandle asTypeLosslessReturn (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
Class handleReturnType
}
jdk/internal/dynalink/linker/LinkerServices.classLinkerServices.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.LinkerServices extends java.lang.Object {
public abstract java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle asTypeLosslessReturn (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle getTypeConverter (java.lang.Class, java.lang.Class)
public abstract boolean canConvert (java.lang.Class, java.lang.Class)
public abstract jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest) throws java.lang.Exception
public abstract jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
public abstract java.lang.invoke.MethodHandle filterInternalObjects (java.lang.invoke.MethodHandle)
}
jdk/internal/dynalink/linker/MethodHandleTransformer.classMethodHandleTransformer.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.MethodHandleTransformer extends java.lang.Object {
public abstract java.lang.invoke.MethodHandle transform (java.lang.invoke.MethodHandle)
}
jdk/internal/dynalink/linker/MethodTypeConversionStrategy.classMethodTypeConversionStrategy.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.MethodTypeConversionStrategy extends java.lang.Object {
public abstract java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
}
jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.classTypeBasedGuardingDynamicLinker.java
package jdk.internal.dynalink.linker
public abstract jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker {
public abstract boolean canLinkType (java.lang.Class)
}
jdk/internal/dynalink/support/AbstractCallSiteDescriptor.classAbstractCallSiteDescriptor.java
package jdk.internal.dynalink.support
public abstract jdk.internal.dynalink.support.AbstractCallSiteDescriptor extends java.lang.Object implements jdk.internal.dynalink.CallSiteDescriptor {
public void ()
public java.lang.String getName ()
public java.lang.invoke.MethodHandles$Lookup getLookup ()
public boolean equals (java.lang.Object)
Object obj
public boolean equals (jdk.internal.dynalink.CallSiteDescriptor)
int i
jdk.internal.dynalink.CallSiteDescriptor csd
int ntc
public int hashCode ()
int i
java.lang.invoke.MethodHandles$Lookup lookup
int h
int c
public java.lang.String toString ()
String mt
String l
StringBuilder b
private int getNameLength ()
int i
int c
int l
private java.lang.StringBuilder appendName (java.lang.StringBuilder)
int i
StringBuilder b
int c
private static boolean lookupsEqual (java.lang.invoke.MethodHandles$Lookup, java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandles$Lookup l1
java.lang.invoke.MethodHandles$Lookup l2
}
jdk/internal/dynalink/support/AbstractRelinkableCallSite.classAbstractRelinkableCallSite.java
package jdk.internal.dynalink.support
public abstract jdk.internal.dynalink.support.AbstractRelinkableCallSite extends java.lang.invoke.MutableCallSite implements jdk.internal.dynalink.RelinkableCallSite {
private final jdk.internal.dynalink.CallSiteDescriptor descriptor
protected void (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor descriptor
public jdk.internal.dynalink.CallSiteDescriptor getDescriptor ()
public void initialize (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle relinkAndInvoke
}
jdk/internal/dynalink/support/AutoDiscovery.classAutoDiscovery.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.AutoDiscovery extends java.lang.Object {
private void ()
public static java.util.List loadLinkers ()
public static java.util.List loadLinkers (java.lang.ClassLoader)
ClassLoader cl
private static java.util.List getLinkers (java.util.ServiceLoader)
Object linker
java.util.ServiceLoader loader
java.util.List list
}
jdk/internal/dynalink/support/BottomGuardingDynamicLinker.classBottomGuardingDynamicLinker.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.BottomGuardingDynamicLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
public static final jdk.internal.dynalink.support.BottomGuardingDynamicLinker INSTANCE
private void ()
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
static void ()
}
jdk/internal/dynalink/support/CallSiteDescriptorFactory.classCallSiteDescriptorFactory.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.CallSiteDescriptorFactory extends java.lang.Object {
private static final java.util.WeakHashMap publicDescs
private void ()
public static jdk.internal.dynalink.CallSiteDescriptor create (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandles$Lookup lookup
String name
java.lang.invoke.MethodType methodType
String[] tokenizedName
static jdk.internal.dynalink.CallSiteDescriptor getCanonicalPublicDescriptor (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor canonical
java.lang.ref.Reference ref
jdk.internal.dynalink.CallSiteDescriptor desc
protected static java.lang.ref.Reference createReference (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.CallSiteDescriptor createPublicCallSiteDescriptor (java.lang.String[], java.lang.invoke.MethodType)
String[] tokenizedName
java.lang.invoke.MethodType methodType
int l
private static boolean isPublicLookup (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandles$Lookup lookup
public static java.lang.String[] tokenizeName (java.lang.String)
String token
int i
String name
java.util.StringTokenizer tok
String[] tokens
public static java.util.List tokenizeOperators (jdk.internal.dynalink.CallSiteDescriptor)
int i
jdk.internal.dynalink.CallSiteDescriptor desc
String ops
java.util.StringTokenizer tok
int count
String[] tokens
public static jdk.internal.dynalink.CallSiteDescriptor dropParameterTypes (jdk.internal.dynalink.CallSiteDescriptor, int, int)
jdk.internal.dynalink.CallSiteDescriptor desc
int start
int end
public static jdk.internal.dynalink.CallSiteDescriptor changeParameterType (jdk.internal.dynalink.CallSiteDescriptor, int, java.lang.Class)
jdk.internal.dynalink.CallSiteDescriptor desc
int num
Class nptype
public static jdk.internal.dynalink.CallSiteDescriptor changeReturnType (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Class)
jdk.internal.dynalink.CallSiteDescriptor desc
Class nrtype
public static transient jdk.internal.dynalink.CallSiteDescriptor insertParameterTypes (jdk.internal.dynalink.CallSiteDescriptor, int, java.lang.Class[])
jdk.internal.dynalink.CallSiteDescriptor desc
int num
Class[] ptypesToInsert
public static jdk.internal.dynalink.CallSiteDescriptor insertParameterTypes (jdk.internal.dynalink.CallSiteDescriptor, int, java.util.List)
jdk.internal.dynalink.CallSiteDescriptor desc
int num
java.util.List ptypesToInsert
static void ()
}
jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.classClassLoaderGetterContextProvider.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.ClassLoaderGetterContextProvider extends java.lang.Object {
public static final java.security.AccessControlContext GET_CLASS_LOADER_CONTEXT
public void ()
static void ()
java.security.Permissions perms
}
jdk/internal/dynalink/support/ClassMap$1.classClassMap.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.ClassMap$1 extends java.lang.Object implements java.security.PrivilegedAction {
final Class val$clazz
final jdk.internal.dynalink.support.ClassMap this$0
void (jdk.internal.dynalink.support.ClassMap, java.lang.Class)
jdk.internal.dynalink.support.ClassMap this$0
public java.lang.ClassLoader run ()
public volatile java.lang.Object run ()
}
jdk/internal/dynalink/support/ClassMap.classClassMap.java
package jdk.internal.dynalink.support
public abstract jdk.internal.dynalink.support.ClassMap extends java.lang.Object {
private final java.util.concurrent.ConcurrentMap map
private final java.util.Map weakMap
private final ClassLoader classLoader
static final boolean $assertionsDisabled
protected void (java.lang.ClassLoader)
ClassLoader classLoader
protected abstract java.lang.Object computeValue (java.lang.Class)
public java.lang.Object get (java.lang.Class)
java.lang.ref.Reference ref
Object refv
Object oldV
Object oldV
Class clazz
Object v
java.lang.ref.Reference ref
Object newV
ClassLoader clazzLoader
static void ()
}
jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.classCompositeGuardingDynamicLinker.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.CompositeGuardingDynamicLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker java.io.Serializable {
private static final long serialVersionUID
private final jdk.internal.dynalink.linker.GuardingDynamicLinker[] linkers
public void (java.lang.Iterable)
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
Iterable linkers
java.util.List l
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation invocation
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
}
jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker$ClassToLinker.classCompositeTypeBasedGuardingDynamicLinker.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker$ClassToLinker extends java.lang.ClassValue {
private static final java.util.List NO_LINKER
private final jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker[] linkers
private final java.util.List[] singletonLinkers
void (jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker[])
int i
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker[] linkers
protected java.util.List computeValue (java.lang.Class)
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
int i
Class clazz
java.util.List list
protected volatile java.lang.Object computeValue (java.lang.Class)
static void ()
}
jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.classCompositeTypeBasedGuardingDynamicLinker.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker java.io.Serializable {
private static final long serialVersionUID
private final ClassValue classToLinker
public void (java.lang.Iterable)
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
Iterable linkers
java.util.List l
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation invocation
jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker linker
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object obj
public static java.util.List optimize (java.lang.Iterable)
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
Iterable linkers
java.util.List llinkers
java.util.List tblinkers
private static void addTypeBased (java.util.List, java.util.List)
java.util.List llinkers
java.util.List tblinkers
}
jdk/internal/dynalink/support/DefaultCallSiteDescriptor.classDefaultCallSiteDescriptor.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.DefaultCallSiteDescriptor extends jdk.internal.dynalink.support.AbstractCallSiteDescriptor {
private final String[] tokenizedName
private final java.lang.invoke.MethodType methodType
void (java.lang.String[], java.lang.invoke.MethodType)
String[] tokenizedName
java.lang.invoke.MethodType methodType
public int getNameTokenCount ()
public java.lang.String getNameToken (int)
ArrayIndexOutOfBoundsException e
int i
java.lang.String[] getTokenizedName ()
public java.lang.invoke.MethodType getMethodType ()
public jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newMethodType
}
jdk/internal/dynalink/support/DefaultInternalObjectFilter.classDefaultInternalObjectFilter.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.DefaultInternalObjectFilter extends java.lang.Object implements jdk.internal.dynalink.linker.MethodHandleTransformer {
private static final java.lang.invoke.MethodHandle FILTER_VARARGS
private final java.lang.invoke.MethodHandle parameterFilter
private final java.lang.invoke.MethodHandle returnFilter
private final java.lang.invoke.MethodHandle varArgFilter
static final boolean $assertionsDisabled
public void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle parameterFilter
java.lang.invoke.MethodHandle returnFilter
public java.lang.invoke.MethodHandle transform (java.lang.invoke.MethodHandle)
Class paramType
boolean filterVarArg
int i
int firstFilter
java.lang.invoke.MethodHandle paramsFiltered
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle[] filters
java.lang.invoke.MethodType type
boolean isVarArg
int paramCount
java.lang.invoke.MethodHandle paramsFiltered
java.lang.invoke.MethodHandle returnFiltered
private static java.lang.invoke.MethodHandle checkHandle (java.lang.invoke.MethodHandle, java.lang.String)
java.lang.invoke.MethodType objectObjectType
java.lang.invoke.MethodHandle handle
String handleKind
private static java.lang.Object[] filterVarArgs (java.lang.invoke.MethodHandle, java.lang.Object[]) throws java.lang.Throwable
Object arg
Object newArg
int i
java.lang.invoke.MethodHandle parameterFilter
Object[] args
Object[] newArgs
static void ()
}
jdk/internal/dynalink/support/DefaultPrelinkFilter.classDefaultPrelinkFilter.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.DefaultPrelinkFilter extends java.lang.Object implements jdk.internal.dynalink.GuardedInvocationFilter {
public void ()
public jdk.internal.dynalink.linker.GuardedInvocation filter (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
}
jdk/internal/dynalink/support/Guards.classGuards.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.Guards extends java.lang.Object {
private static final java.util.logging.Logger LOG
private static final java.lang.invoke.MethodHandle IS_INSTANCE
private static final java.lang.invoke.MethodHandle IS_OF_CLASS
private static final java.lang.invoke.MethodHandle IS_ARRAY
private static final java.lang.invoke.MethodHandle IS_IDENTICAL
private static final java.lang.invoke.MethodHandle IS_NULL
private static final java.lang.invoke.MethodHandle IS_NOT_NULL
static final boolean $assertionsDisabled
private void ()
public static java.lang.invoke.MethodHandle isOfClass (java.lang.Class, java.lang.invoke.MethodType)
Class clazz
java.lang.invoke.MethodType type
Class declaredType
public static java.lang.invoke.MethodHandle isInstance (java.lang.Class, java.lang.invoke.MethodType)
Class clazz
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle isInstance (java.lang.Class, int, java.lang.invoke.MethodType)
Class clazz
int pos
java.lang.invoke.MethodType type
Class declaredType
public static java.lang.invoke.MethodHandle isArray (int, java.lang.invoke.MethodType)
int pos
java.lang.invoke.MethodType type
Class declaredType
public static boolean canReferenceDirectly (java.lang.ClassLoader, java.lang.ClassLoader)
ClassLoader referrerLoader
ClassLoader referredLoader
ClassLoader referrer
private static java.lang.invoke.MethodHandle getClassBoundArgumentTest (java.lang.invoke.MethodHandle, java.lang.Class, int, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle test
Class clazz
int pos
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle test
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle asType (jdk.internal.dynalink.linker.LinkerServices, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
jdk.internal.dynalink.linker.LinkerServices linkerServices
java.lang.invoke.MethodHandle test
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodType getTestType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle test
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle test
int pos
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle getClassGuard (java.lang.Class)
Class clazz
public static java.lang.invoke.MethodHandle getInstanceOfGuard (java.lang.Class)
Class clazz
public static java.lang.invoke.MethodHandle getIdentityGuard (java.lang.Object)
Object obj
public static java.lang.invoke.MethodHandle isNull ()
public static java.lang.invoke.MethodHandle isNotNull ()
private static boolean isNull (java.lang.Object)
Object obj
private static boolean isNotNull (java.lang.Object)
Object obj
private static boolean isArray (java.lang.Object)
Object o
private static boolean isOfClass (java.lang.Class, java.lang.Object)
Class c
Object o
private static boolean isIdentical (java.lang.Object, java.lang.Object)
Object o1
Object o2
private static java.lang.invoke.MethodHandle constantTrue (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodHandle constantFalse (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodHandle constantBoolean (java.lang.Boolean, java.lang.invoke.MethodType)
Boolean value
java.lang.invoke.MethodType type
static void ()
jdk.internal.dynalink.support.Lookup lookup
}
jdk/internal/dynalink/support/LinkRequestImpl.classLinkRequestImpl.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.LinkRequestImpl extends java.lang.Object implements jdk.internal.dynalink.linker.LinkRequest {
private final jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
private final Object callSiteToken
private final Object[] arguments
private final boolean callSiteUnstable
private final int linkCount
public transient void (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object, int, boolean, java.lang.Object[])
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
Object callSiteToken
int linkCount
boolean callSiteUnstable
Object[] arguments
public java.lang.Object[] getArguments ()
public java.lang.Object getReceiver ()
public jdk.internal.dynalink.CallSiteDescriptor getCallSiteDescriptor ()
public java.lang.Object getCallSiteToken ()
public boolean isCallSiteUnstable ()
public int getLinkCount ()
public jdk.internal.dynalink.linker.LinkRequest withoutRuntimeContext ()
public jdk.internal.dynalink.linker.LinkRequest replaceArguments (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object[])
jdk.internal.dynalink.CallSiteDescriptor newCallSiteDescriptor
Object[] newArguments
}
jdk/internal/dynalink/support/LinkerServicesImpl.classLinkerServicesImpl.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.LinkerServicesImpl extends java.lang.Object implements jdk.internal.dynalink.linker.LinkerServices {
private static final RuntimePermission GET_CURRENT_LINK_REQUEST
private static final ThreadLocal threadLinkRequest
private final jdk.internal.dynalink.support.TypeConverterFactory typeConverterFactory
private final jdk.internal.dynalink.linker.GuardingDynamicLinker topLevelLinker
private final jdk.internal.dynalink.linker.MethodHandleTransformer internalObjectsFilter
public void (jdk.internal.dynalink.support.TypeConverterFactory, jdk.internal.dynalink.linker.GuardingDynamicLinker, jdk.internal.dynalink.linker.MethodHandleTransformer)
jdk.internal.dynalink.support.TypeConverterFactory typeConverterFactory
jdk.internal.dynalink.linker.GuardingDynamicLinker topLevelLinker
jdk.internal.dynalink.linker.MethodHandleTransformer internalObjectsFilter
public boolean canConvert (java.lang.Class, java.lang.Class)
Class from
Class to
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
public java.lang.invoke.MethodHandle asTypeLosslessReturn (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
public java.lang.invoke.MethodHandle getTypeConverter (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
public jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
Class sourceType
Class targetType1
Class targetType2
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkRequest prevLinkRequest
public java.lang.invoke.MethodHandle filterInternalObjects (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
public static jdk.internal.dynalink.linker.LinkRequest getCurrentLinkRequest ()
SecurityManager sm
static void ()
}
jdk/internal/dynalink/support/Lookup.classLookup.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.Lookup extends java.lang.Object {
private final java.lang.invoke.MethodHandles$Lookup lookup
public static final jdk.internal.dynalink.support.Lookup PUBLIC
public void (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandles$Lookup lookup
public java.lang.invoke.MethodHandle unreflect (java.lang.reflect.Method)
java.lang.reflect.Method m
public static java.lang.invoke.MethodHandle unreflect (java.lang.invoke.MethodHandles$Lookup, java.lang.reflect.Method)
IllegalAccessError ee
IllegalAccessException e
java.lang.invoke.MethodHandles$Lookup lookup
java.lang.reflect.Method m
public java.lang.invoke.MethodHandle unreflectGetter (java.lang.reflect.Field)
IllegalAccessError ee
IllegalAccessException e
java.lang.reflect.Field f
public java.lang.invoke.MethodHandle findGetter (java.lang.Class, java.lang.String, java.lang.Class)
IllegalAccessError ee
IllegalAccessException e
NoSuchFieldError ee
NoSuchFieldException e
Class refc
String name
Class type
public java.lang.invoke.MethodHandle unreflectSetter (java.lang.reflect.Field)
IllegalAccessError ee
IllegalAccessException e
java.lang.reflect.Field f
public java.lang.invoke.MethodHandle unreflectConstructor (java.lang.reflect.Constructor)
java.lang.reflect.Constructor c
public static java.lang.invoke.MethodHandle unreflectConstructor (java.lang.invoke.MethodHandles$Lookup, java.lang.reflect.Constructor)
IllegalAccessError ee
IllegalAccessException e
java.lang.invoke.MethodHandles$Lookup lookup
java.lang.reflect.Constructor c
public java.lang.invoke.MethodHandle findSpecial (java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
IllegalAccessError ee
IllegalAccessException e
NoSuchMethodError ee
NoSuchMethodException e
Class declaringClass
String name
java.lang.invoke.MethodType type
private static java.lang.String methodDescription (java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
Class declaringClass
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findStatic (java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
IllegalAccessError ee
IllegalAccessException e
NoSuchMethodError ee
NoSuchMethodException e
Class declaringClass
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findVirtual (java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
IllegalAccessError ee
IllegalAccessException e
NoSuchMethodError ee
NoSuchMethodException e
Class declaringClass
String name
java.lang.invoke.MethodType type
public static transient java.lang.invoke.MethodHandle findOwnSpecial (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.Class, java.lang.Class[])
java.lang.invoke.MethodHandles$Lookup lookup
String name
Class rtype
Class[] ptypes
public transient java.lang.invoke.MethodHandle findOwnSpecial (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] ptypes
public static transient java.lang.invoke.MethodHandle findOwnStatic (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.Class, java.lang.Class[])
java.lang.invoke.MethodHandles$Lookup lookup
String name
Class rtype
Class[] ptypes
public transient java.lang.invoke.MethodHandle findOwnStatic (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] ptypes
static void ()
}
jdk/internal/dynalink/support/LookupCallSiteDescriptor.classLookupCallSiteDescriptor.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.LookupCallSiteDescriptor extends jdk.internal.dynalink.support.DefaultCallSiteDescriptor {
private final java.lang.invoke.MethodHandles$Lookup lookup
void (java.lang.String[], java.lang.invoke.MethodType, java.lang.invoke.MethodHandles$Lookup)
String[] tokenizedName
java.lang.invoke.MethodType methodType
java.lang.invoke.MethodHandles$Lookup lookup
public java.lang.invoke.MethodHandles$Lookup getLookup ()
public jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newMethodType
}
jdk/internal/dynalink/support/NameCodec.classNameCodec.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.NameCodec extends java.lang.Object {
private static final char ESCAPE_CHAR
private static final char EMPTY_ESCAPE
private static final String EMPTY_NAME
private static final char EMPTY_CHAR
private static final int MIN_ENCODING
private static final int MAX_ENCODING
private static final char[] ENCODING
private static final int MIN_DECODING
private static final int MAX_DECODING
private static final char[] DECODING
static final boolean $assertionsDisabled
private void ()
public static java.lang.String encode (java.lang.String)
char e
int encodeIndex
int i
String name
int l
StringBuilder b
int lastEscape
public static java.lang.String decode (java.lang.String)
char d
int nextBackslash
int decodeIndex
String name
int l
StringBuilder b
int lastEscape
int lastBackslash
private static void addEncoding (char, char)
char from
char to
static void ()
}
jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.classNamedDynCallSiteDescriptor.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.NamedDynCallSiteDescriptor extends jdk.internal.dynalink.support.UnnamedDynCallSiteDescriptor {
private final String name
void (java.lang.String, java.lang.String, java.lang.invoke.MethodType)
String op
String name
java.lang.invoke.MethodType methodType
public int getNameTokenCount ()
public java.lang.String getNameToken (int)
int i
public jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newMethodType
}
jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.classRuntimeContextLinkRequestImpl.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.RuntimeContextLinkRequestImpl extends jdk.internal.dynalink.support.LinkRequestImpl {
private final int runtimeContextArgCount
private jdk.internal.dynalink.support.LinkRequestImpl contextStrippedRequest
public void (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object, int, boolean, java.lang.Object[], int)
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
Object callSiteToken
int linkCount
boolean callSiteUnstable
Object[] arguments
int runtimeContextArgCount
public jdk.internal.dynalink.linker.LinkRequest withoutRuntimeContext ()
public jdk.internal.dynalink.linker.LinkRequest replaceArguments (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object[])
jdk.internal.dynalink.CallSiteDescriptor callSiteDescriptor
Object[] arguments
private java.lang.Object[] getTruncatedArguments ()
Object[] args
Object[] newargs
}
jdk/internal/dynalink/support/TypeConverterFactory$1$1.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$1$1 extends jdk.internal.dynalink.support.ClassMap {
final Class val$sourceType
final jdk.internal.dynalink.support.TypeConverterFactory$1 this$1
void (jdk.internal.dynalink.support.TypeConverterFactory$1, java.lang.ClassLoader, java.lang.Class)
jdk.internal.dynalink.support.TypeConverterFactory$1 this$1
ClassLoader classLoader
protected java.lang.invoke.MethodHandle computeValue (java.lang.Class)
RuntimeException e
Exception e
Class targetType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$1.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$1 extends java.lang.ClassValue {
final jdk.internal.dynalink.support.TypeConverterFactory this$0
void (jdk.internal.dynalink.support.TypeConverterFactory)
jdk.internal.dynalink.support.TypeConverterFactory this$0
protected jdk.internal.dynalink.support.ClassMap computeValue (java.lang.Class)
Class sourceType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$2$1.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$2$1 extends jdk.internal.dynalink.support.ClassMap {
final Class val$sourceType
final jdk.internal.dynalink.support.TypeConverterFactory$2 this$1
void (jdk.internal.dynalink.support.TypeConverterFactory$2, java.lang.ClassLoader, java.lang.Class)
jdk.internal.dynalink.support.TypeConverterFactory$2 this$1
ClassLoader classLoader
protected java.lang.invoke.MethodHandle computeValue (java.lang.Class)
java.lang.invoke.MethodHandle converter
Class targetType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$2.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$2 extends java.lang.ClassValue {
final jdk.internal.dynalink.support.TypeConverterFactory this$0
void (jdk.internal.dynalink.support.TypeConverterFactory)
jdk.internal.dynalink.support.TypeConverterFactory this$0
protected jdk.internal.dynalink.support.ClassMap computeValue (java.lang.Class)
Class sourceType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$3$1.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$3$1 extends jdk.internal.dynalink.support.ClassMap {
final Class val$sourceType
final jdk.internal.dynalink.support.TypeConverterFactory$3 this$1
void (jdk.internal.dynalink.support.TypeConverterFactory$3, java.lang.ClassLoader, java.lang.Class)
jdk.internal.dynalink.support.TypeConverterFactory$3 this$1
ClassLoader classLoader
protected java.lang.Boolean computeValue (java.lang.Class)
RuntimeException e
Exception e
Class targetType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$3.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$3 extends java.lang.ClassValue {
final jdk.internal.dynalink.support.TypeConverterFactory this$0
void (jdk.internal.dynalink.support.TypeConverterFactory)
jdk.internal.dynalink.support.TypeConverterFactory this$0
protected jdk.internal.dynalink.support.ClassMap computeValue (java.lang.Class)
Class sourceType
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/internal/dynalink/support/TypeConverterFactory$4.classTypeConverterFactory.java
package jdk.internal.dynalink.support
final jdk.internal.dynalink.support.TypeConverterFactory$4 extends java.lang.Object implements java.security.PrivilegedAction {
final Class val$clazz
void (java.lang.Class)
public java.lang.ClassLoader run ()
public volatile java.lang.Object run ()
}
jdk/internal/dynalink/support/TypeConverterFactory$NotCacheableConverter.classTypeConverterFactory.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.TypeConverterFactory$NotCacheableConverter extends java.lang.RuntimeException {
final java.lang.invoke.MethodHandle converter
void (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle converter
}
jdk/internal/dynalink/support/TypeConverterFactory.classTypeConverterFactory.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.TypeConverterFactory extends java.lang.Object {
private final jdk.internal.dynalink.linker.GuardingTypeConverterFactory[] factories
private final jdk.internal.dynalink.linker.ConversionComparator[] comparators
private final jdk.internal.dynalink.linker.MethodTypeConversionStrategy autoConversionStrategy
private final ClassValue converterMap
private final ClassValue converterIdentityMap
private final ClassValue canConvert
static final java.lang.invoke.MethodHandle IDENTITY_CONVERSION
private static final java.lang.ClassLoader getClassLoader (java.lang.Class)
Class clazz
public void (java.lang.Iterable, jdk.internal.dynalink.linker.MethodTypeConversionStrategy)
jdk.internal.dynalink.linker.GuardingTypeConverterFactory factory
Iterable factories
jdk.internal.dynalink.linker.MethodTypeConversionStrategy autoConversionStrategy
java.util.List l
java.util.List c
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle converter
Class fromParamType
Class toParamType
int i
java.lang.invoke.MethodHandle converter
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
java.lang.invoke.MethodHandle newHandle
java.lang.invoke.MethodType toType
int l
int pos
java.util.List converters
Class fromRetType
Class toRetType
java.lang.invoke.MethodHandle autoConvertedHandle
private static java.lang.invoke.MethodHandle applyConverters (java.lang.invoke.MethodHandle, int, java.util.List)
java.lang.invoke.MethodHandle handle
int pos
java.util.List converters
java.lang.invoke.MethodHandle newHandle
public boolean canConvert (java.lang.Class, java.lang.Class)
Class from
Class to
public jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
jdk.internal.dynalink.linker.ConversionComparator$Comparison result
jdk.internal.dynalink.linker.ConversionComparator comparator
Class sourceType
Class targetType1
Class targetType2
static boolean canAutoConvert (java.lang.Class, java.lang.Class)
Class fromType
Class toType
java.lang.invoke.MethodHandle getCacheableTypeConverterNull (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
java.lang.invoke.MethodHandle converter
java.lang.invoke.MethodHandle getTypeConverterNull (java.lang.Class, java.lang.Class)
jdk.internal.dynalink.support.TypeConverterFactory$NotCacheableConverter e
Class sourceType
Class targetType
java.lang.invoke.MethodHandle getCacheableTypeConverter (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
public java.lang.invoke.MethodHandle getTypeConverter (java.lang.Class, java.lang.Class)
jdk.internal.dynalink.support.TypeConverterFactory$NotCacheableConverter e
Class sourceType
Class targetType
java.lang.invoke.MethodHandle createConverter (java.lang.Class, java.lang.Class) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation conversionInvocation
jdk.internal.dynalink.linker.GuardedTypeConversion next
int i
Class sourceType
Class targetType
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle identity
java.lang.invoke.MethodHandle last
boolean cacheable
static java.lang.ClassLoader access$000 (java.lang.Class)
Class x0
static void ()
}
jdk/internal/dynalink/support/TypeUtilities.classTypeUtilities.java
package jdk.internal.dynalink.support
public jdk.internal.dynalink.support.TypeUtilities extends java.lang.Object {
static final Class OBJECT_CLASS
private static final java.util.Map WRAPPER_TYPES
private static final java.util.Map PRIMITIVE_TYPES
private static final java.util.Map PRIMITIVE_TYPES_BY_NAME
private static final java.util.Map WRAPPER_TO_PRIMITIVE_TYPES
private static final java.util.Set PRIMITIVE_WRAPPER_TYPES
static final boolean $assertionsDisabled
private void ()
public static java.lang.Class getCommonLosslessConversionType (java.lang.Class, java.lang.Class)
Class c1
Class c2
private static java.lang.Class getMostSpecificCommonTypeUnequalNonprimitives (java.lang.Class, java.lang.Class)
Class maxClazz
java.util.Iterator maxiter
Class clazz
Class c1
Class c2
Class npc1
Class npc2
java.util.Set a1
java.util.Set a2
java.util.List max
private static java.util.Set getAssignables (java.lang.Class, java.lang.Class)
Class c1
Class c2
java.util.Set s
private static void collectAssignables (java.lang.Class, java.lang.Class, java.util.Set)
int i
Class c1
Class c2
java.util.Set s
Class sc
Class[] itf
private static java.util.Map createWrapperTypes ()
java.util.Map wrapperTypes
private static java.util.Map createClassNameMapping (java.util.Collection)
Class clazz
java.util.Collection classes
java.util.Map map
private static java.util.Map invertMap (java.util.Map)
java.util.Map$Entry entry
java.util.Map map
java.util.Map inverted
public static boolean isMethodInvocationConvertible (java.lang.Class, java.lang.Class)
Class unboxedCallSiteType
Class sourceType
Class targetType
public static boolean isConvertibleWithoutLoss (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
public static boolean isPotentiallyConvertible (java.lang.Class, java.lang.Class)
Class callSiteType
Class methodType
public static boolean areAssignable (java.lang.Class, java.lang.Class)
Class c1
Class c2
public static boolean isSubtype (java.lang.Class, java.lang.Class)
Class subType
Class superType
private static boolean isProperPrimitiveSubtype (java.lang.Class, java.lang.Class)
Class subType
Class superType
private static boolean isProperPrimitiveLosslessSubtype (java.lang.Class, java.lang.Class)
Class subType
Class superType
private static java.util.Map createWrapperToPrimitiveTypes ()
java.util.Map classes
private static java.util.Set createPrimitiveWrapperTypes ()
java.util.Map classes
private static void addClassHierarchy (java.util.Map, java.lang.Class)
Class itf
java.util.Map map
Class clazz
private static boolean isAssignableFromBoxedPrimitive (java.lang.Class)
Class clazz
public static java.lang.Class getPrimitiveTypeByName (java.lang.String)
String name
public static java.lang.Class getPrimitiveType (java.lang.Class)
Class wrapperType
public static java.lang.Class getWrapperType (java.lang.Class)
Class primitiveType
public static boolean isWrapperType (java.lang.Class)
Class type
static void ()
}
jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.classUnnamedDynCallSiteDescriptor.java
package jdk.internal.dynalink.support
jdk.internal.dynalink.support.UnnamedDynCallSiteDescriptor extends jdk.internal.dynalink.support.AbstractCallSiteDescriptor {
private final java.lang.invoke.MethodType methodType
private final String op
void (java.lang.String, java.lang.invoke.MethodType)
String op
java.lang.invoke.MethodType methodType
public int getNameTokenCount ()
java.lang.String getOp ()
public java.lang.String getNameToken (int)
int i
public java.lang.invoke.MethodType getMethodType ()
public jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newMethodType
}
jdk/internal/dynalink/support/messages.properties
jdk/nashorn/api/scripting/AbstractJSObject.classAbstractJSObject.java
package jdk.nashorn.api.scripting
public abstract jdk.nashorn.api.scripting.AbstractJSObject extends java.lang.Object implements jdk.nashorn.api.scripting.JSObject {
public void ()
public transient java.lang.Object call (java.lang.Object, java.lang.Object[])
Object thiz
Object[] args
public transient java.lang.Object newObject (java.lang.Object[])
Object[] args
public java.lang.Object eval (java.lang.String)
String s
public java.lang.Object getMember (java.lang.String)
String name
public java.lang.Object getSlot (int)
int index
public boolean hasMember (java.lang.String)
String name
public boolean hasSlot (int)
int slot
public void removeMember (java.lang.String)
String name
public void setMember (java.lang.String, java.lang.Object)
String name
Object value
public void setSlot (int, java.lang.Object)
int index
Object value
public java.util.Set keySet ()
public java.util.Collection values ()
public boolean isInstance (java.lang.Object)
Object instance
public boolean isInstanceOf (java.lang.Object)
Object clazz
public java.lang.String getClassName ()
public boolean isFunction ()
public boolean isStrictFunction ()
public boolean isArray ()
public double toNumber ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class hint
public static java.lang.Object getDefaultValue (jdk.nashorn.api.scripting.JSObject, java.lang.Class)
jdk.nashorn.api.scripting.JSObject jsobj
Class hint
}
jdk/nashorn/api/scripting/ClassFilter.classClassFilter.java
package jdk.nashorn.api.scripting
public abstract jdk.nashorn.api.scripting.ClassFilter extends java.lang.Object {
public abstract boolean exposeToScripts (java.lang.String)
}
jdk/nashorn/api/scripting/DefaultValueImpl.classDefaultValueImpl.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.DefaultValueImpl extends java.lang.Object {
private static final String[] DEFAULT_VALUE_FNS_NUMBER
private static final String[] DEFAULT_VALUE_FNS_STRING
void ()
static java.lang.Object getDefaultValue (jdk.nashorn.api.scripting.JSObject, java.lang.Class) throws java.lang.UnsupportedOperationException
Object value
jdk.nashorn.api.scripting.JSObject member
Object objMember
String methodName
jdk.nashorn.api.scripting.JSObject jsobj
Class hint
boolean isNumber
static void ()
}
jdk/nashorn/api/scripting/Formatter.classFormatter.java
package jdk.nashorn.api.scripting
final jdk.nashorn.api.scripting.Formatter extends java.lang.Object {
private static final String formatSpecifier
private static final java.util.regex.Pattern FS_PATTERN
private void ()
static java.lang.String format (java.lang.String, java.lang.Object[])
int index
boolean previous
char conversion
Object arg
String format
Object[] args
java.util.regex.Matcher m
int positionalParameter
private static int index (java.lang.String)
String s
int index
private static boolean isPreviousArgument (java.lang.String)
String s
static void ()
}
jdk/nashorn/api/scripting/JSObject.classJSObject.java
package jdk.nashorn.api.scripting
public abstract jdk.nashorn.api.scripting.JSObject extends java.lang.Object {
public transient abstract java.lang.Object call (java.lang.Object, java.lang.Object[])
public transient abstract java.lang.Object newObject (java.lang.Object[])
public abstract java.lang.Object eval (java.lang.String)
public abstract java.lang.Object getMember (java.lang.String)
public abstract java.lang.Object getSlot (int)
public abstract boolean hasMember (java.lang.String)
public abstract boolean hasSlot (int)
public abstract void removeMember (java.lang.String)
public abstract void setMember (java.lang.String, java.lang.Object)
public abstract void setSlot (int, java.lang.Object)
public abstract java.util.Set keySet ()
public abstract java.util.Collection values ()
public abstract boolean isInstance (java.lang.Object)
public abstract boolean isInstanceOf (java.lang.Object)
public abstract java.lang.String getClassName ()
public abstract boolean isFunction ()
public abstract boolean isStrictFunction ()
public abstract boolean isArray ()
public abstract double toNumber ()
}
jdk/nashorn/api/scripting/NashornException.classNashornException.java
package jdk.nashorn.api.scripting
public abstract jdk.nashorn.api.scripting.NashornException extends java.lang.RuntimeException {
private static final long serialVersionUID
private String fileName
private int line
private boolean lineAndFileNameUnknown
private int column
private Object ecmaError
static final boolean $assertionsDisabled
protected void (java.lang.String, java.lang.String, int, int)
String msg
String fileName
int line
int column
protected void (java.lang.String, java.lang.Throwable, java.lang.String, int, int)
String msg
Throwable cause
String fileName
int line
int column
protected void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public final java.lang.String getFileName ()
public final void setFileName (java.lang.String)
String fileName
public final int getLineNumber ()
public final void setLineNumber (int)
int line
public final int getColumnNumber ()
public final void setColumnNumber (int)
int column
public static java.lang.StackTraceElement[] getScriptFrames (java.lang.Throwable)
String className
String methodName
StackTraceElement st
Throwable exception
StackTraceElement[] frames
java.util.List filtered
private static java.lang.String stripMethodName (java.lang.String)
String methodName
String name
int nestedSeparator
int idSeparator
public static java.lang.String getScriptStackString (java.lang.Throwable)
StackTraceElement st
Throwable exception
StringBuilder buf
StackTraceElement[] frames
int len
protected java.lang.Object getThrown ()
protected jdk.nashorn.api.scripting.NashornException initEcmaError (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject global
Object thrown
public java.lang.Object getEcmaError ()
public void setEcmaError (java.lang.Object)
Object ecmaError
private void ensureLineAndFileName ()
StackTraceElement ste
static void ()
}
jdk/nashorn/api/scripting/NashornScriptEngine$1.classNashornScriptEngine.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.NashornScriptEngine$1 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.internal.runtime.options.Options val$options
final jdk.nashorn.internal.runtime.ErrorManager val$errMgr
final ClassLoader val$appLoader
final jdk.nashorn.api.scripting.ClassFilter val$classFilter
final jdk.nashorn.api.scripting.NashornScriptEngine this$0
void (jdk.nashorn.api.scripting.NashornScriptEngine, jdk.nashorn.internal.runtime.options.Options, jdk.nashorn.internal.runtime.ErrorManager, java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
jdk.nashorn.api.scripting.NashornScriptEngine this$0
public jdk.nashorn.internal.runtime.Context run ()
RuntimeException e
public volatile java.lang.Object run ()
}
jdk/nashorn/api/scripting/NashornScriptEngine$2.classNashornScriptEngine.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.NashornScriptEngine$2 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.api.scripting.NashornScriptEngine this$0
void (jdk.nashorn.api.scripting.NashornScriptEngine)
jdk.nashorn.api.scripting.NashornScriptEngine this$0
public jdk.nashorn.internal.objects.Global run ()
RuntimeException e
public volatile java.lang.Object run ()
}
jdk/nashorn/api/scripting/NashornScriptEngine$3.classNashornScriptEngine.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.NashornScriptEngine$3 extends javax.script.CompiledScript {
final jdk.nashorn.internal.runtime.ScriptFunction val$func
final jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript val$mgcs
final jdk.nashorn.api.scripting.NashornScriptEngine this$0
void (jdk.nashorn.api.scripting.NashornScriptEngine, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript)
jdk.nashorn.api.scripting.NashornScriptEngine this$0
public java.lang.Object eval (javax.script.ScriptContext) throws javax.script.ScriptException
javax.script.ScriptContext ctxt
jdk.nashorn.internal.objects.Global globalObject
public javax.script.ScriptEngine getEngine ()
}
jdk/nashorn/api/scripting/NashornScriptEngine.classNashornScriptEngine.java
package jdk.nashorn.api.scripting
public final jdk.nashorn.api.scripting.NashornScriptEngine extends javax.script.AbstractScriptEngine implements javax.script.Compilable javax.script.Invocable {
public static final String NASHORN_GLOBAL
private static final java.security.AccessControlContext CREATE_CONTEXT_ACC_CTXT
private static final java.security.AccessControlContext CREATE_GLOBAL_ACC_CTXT
private final javax.script.ScriptEngineFactory factory
private final jdk.nashorn.internal.runtime.Context nashornContext
private final boolean _global_per_engine
private final jdk.nashorn.internal.objects.Global global
private static final String MESSAGES_RESOURCE
private static final java.util.ResourceBundle MESSAGES_BUNDLE
static final boolean $assertionsDisabled
private static java.security.AccessControlContext createPermAccCtxt (java.lang.String)
String permName
java.security.Permissions perms
private static transient java.lang.String getMessage (java.lang.String, java.lang.String[])
java.util.MissingResourceException e
String msgId
String[] args
void (jdk.nashorn.api.scripting.NashornScriptEngineFactory, java.lang.String[], java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
jdk.nashorn.api.scripting.NashornScriptEngineFactory factory
String[] args
ClassLoader appLoader
jdk.nashorn.api.scripting.ClassFilter classFilter
jdk.nashorn.internal.runtime.options.Options options
jdk.nashorn.internal.runtime.ErrorManager errMgr
public java.lang.Object eval (java.io.Reader, javax.script.ScriptContext) throws javax.script.ScriptException
java.io.Reader reader
javax.script.ScriptContext ctxt
public java.lang.Object eval (java.lang.String, javax.script.ScriptContext) throws javax.script.ScriptException
String script
javax.script.ScriptContext ctxt
public javax.script.ScriptEngineFactory getFactory ()
public javax.script.Bindings createBindings ()
public javax.script.CompiledScript compile (java.io.Reader) throws javax.script.ScriptException
java.io.Reader reader
public javax.script.CompiledScript compile (java.lang.String) throws javax.script.ScriptException
String str
public transient java.lang.Object invokeFunction (java.lang.String, java.lang.Object[]) throws javax.script.ScriptException java.lang.NoSuchMethodException
String name
Object[] args
public transient java.lang.Object invokeMethod (java.lang.Object, java.lang.String, java.lang.Object[]) throws javax.script.ScriptException java.lang.NoSuchMethodException
Object thiz
String name
Object[] args
public java.lang.Object getInterface (java.lang.Class)
Class clazz
public java.lang.Object getInterface (java.lang.Object, java.lang.Class)
Object thiz
Class clazz
private static jdk.nashorn.internal.runtime.Source makeSource (java.io.Reader, javax.script.ScriptContext) throws javax.script.ScriptException
java.io.IOException e
java.io.Reader reader
javax.script.ScriptContext ctxt
private static jdk.nashorn.internal.runtime.Source makeSource (java.lang.String, javax.script.ScriptContext)
String src
javax.script.ScriptContext ctxt
private static java.lang.String getScriptName (javax.script.ScriptContext)
javax.script.ScriptContext ctxt
Object val
private java.lang.Object getInterfaceInner (java.lang.Object, java.lang.Class)
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
Throwable e
Throwable t
Object thiz
Class clazz
SecurityManager sm
jdk.nashorn.internal.runtime.ScriptObject realSelf
jdk.nashorn.internal.objects.Global realGlobal
private jdk.nashorn.internal.objects.Global getNashornGlobalFrom (javax.script.ScriptContext)
jdk.nashorn.internal.objects.Global glob
jdk.nashorn.internal.objects.Global glob
javax.script.ScriptContext ctxt
javax.script.Bindings bindings
Object scope
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
private jdk.nashorn.internal.objects.Global globalFromMirror (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
jdk.nashorn.internal.runtime.ScriptObject sobj
private jdk.nashorn.api.scripting.ScriptObjectMirror createGlobalMirror ()
jdk.nashorn.internal.objects.Global newGlobal
private jdk.nashorn.internal.objects.Global createNashornGlobal ()
jdk.nashorn.internal.objects.Global newGlobal
private transient java.lang.Object invokeImpl (java.lang.Object, java.lang.String, java.lang.Object[]) throws javax.script.ScriptException java.lang.NoSuchMethodException
jdk.nashorn.internal.objects.Global ctxtGlobal
Throwable cause
Exception e
Object selfObject
String name
Object[] args
jdk.nashorn.internal.objects.Global invokeGlobal
jdk.nashorn.api.scripting.ScriptObjectMirror selfMirror
private java.lang.Object evalImpl (jdk.nashorn.internal.runtime.Source, javax.script.ScriptContext) throws javax.script.ScriptException
jdk.nashorn.internal.runtime.Source src
javax.script.ScriptContext ctxt
private java.lang.Object evalImpl (jdk.nashorn.internal.runtime.ScriptFunction, javax.script.ScriptContext) throws javax.script.ScriptException
jdk.nashorn.internal.runtime.ScriptFunction script
javax.script.ScriptContext ctxt
private java.lang.Object evalImpl (jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript, javax.script.ScriptContext, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
jdk.nashorn.internal.runtime.ScriptFunction script
javax.script.ScriptContext oldCtxt
Exception e
jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript mgcs
javax.script.ScriptContext ctxt
jdk.nashorn.internal.objects.Global ctxtGlobal
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
private java.lang.Object evalImpl (jdk.nashorn.internal.runtime.ScriptFunction, javax.script.ScriptContext, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
javax.script.ScriptContext oldCtxt
Exception e
jdk.nashorn.internal.runtime.ScriptFunction script
javax.script.ScriptContext ctxt
jdk.nashorn.internal.objects.Global ctxtGlobal
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
private static void throwAsScriptException (java.lang.Exception, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
jdk.nashorn.api.scripting.NashornException ne
javax.script.ScriptException se
Exception e
jdk.nashorn.internal.objects.Global global
private javax.script.CompiledScript asCompiledScript (jdk.nashorn.internal.runtime.Source) throws javax.script.ScriptException
jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript mgcs
jdk.nashorn.internal.runtime.ScriptFunction func
Exception e
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript mgcs
jdk.nashorn.internal.runtime.ScriptFunction func
jdk.nashorn.internal.objects.Global oldGlobal
jdk.nashorn.internal.objects.Global newGlobal
boolean globalChanged
private jdk.nashorn.internal.runtime.ScriptFunction compileImpl (jdk.nashorn.internal.runtime.Source, javax.script.ScriptContext) throws javax.script.ScriptException
jdk.nashorn.internal.runtime.Source source
javax.script.ScriptContext ctxt
private jdk.nashorn.internal.runtime.ScriptFunction compileImpl (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
Exception e
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.objects.Global newGlobal
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
private static boolean isInterfaceImplemented (java.lang.Class, jdk.nashorn.internal.runtime.ScriptObject)
Object obj
java.lang.reflect.Method method
Class iface
jdk.nashorn.internal.runtime.ScriptObject sobj
private static boolean isOfContext (jdk.nashorn.internal.objects.Global, jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.Context context
static jdk.nashorn.internal.runtime.Context access$000 (jdk.nashorn.api.scripting.NashornScriptEngine)
jdk.nashorn.api.scripting.NashornScriptEngine x0
static jdk.nashorn.internal.objects.Global access$100 (jdk.nashorn.api.scripting.NashornScriptEngine, javax.script.ScriptContext)
jdk.nashorn.api.scripting.NashornScriptEngine x0
javax.script.ScriptContext x1
static java.lang.Object access$200 (jdk.nashorn.api.scripting.NashornScriptEngine, jdk.nashorn.internal.runtime.ScriptFunction, javax.script.ScriptContext, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
jdk.nashorn.api.scripting.NashornScriptEngine x0
jdk.nashorn.internal.runtime.ScriptFunction x1
javax.script.ScriptContext x2
jdk.nashorn.internal.objects.Global x3
static java.lang.Object access$300 (jdk.nashorn.api.scripting.NashornScriptEngine, jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript, javax.script.ScriptContext, jdk.nashorn.internal.objects.Global) throws javax.script.ScriptException
jdk.nashorn.api.scripting.NashornScriptEngine x0
jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript x1
javax.script.ScriptContext x2
jdk.nashorn.internal.objects.Global x3
static void ()
}
jdk/nashorn/api/scripting/NashornScriptEngineFactory.classNashornScriptEngineFactory.java
package jdk.nashorn.api.scripting
public final jdk.nashorn.api.scripting.NashornScriptEngineFactory extends java.lang.Object implements javax.script.ScriptEngineFactory {
private static final String[] DEFAULT_OPTIONS
private static final java.util.List names
private static final java.util.List mimeTypes
private static final java.util.List extensions
public void ()
public java.lang.String getEngineName ()
public java.lang.String getEngineVersion ()
public java.util.List getExtensions ()
public java.lang.String getLanguageName ()
public java.lang.String getLanguageVersion ()
public transient java.lang.String getMethodCallSyntax (java.lang.String, java.lang.String, java.lang.String[])
int i
String obj
String method
String[] args
StringBuilder sb
int len
public java.util.List getMimeTypes ()
public java.util.List getNames ()
public java.lang.String getOutputStatement (java.lang.String)
String toDisplay
public java.lang.Object getParameter (java.lang.String)
String key
public transient java.lang.String getProgram (java.lang.String[])
String statement
String[] statements
StringBuilder sb
public javax.script.ScriptEngine getScriptEngine ()
RuntimeException e
public javax.script.ScriptEngine getScriptEngine (java.lang.ClassLoader)
ClassLoader appLoader
public javax.script.ScriptEngine getScriptEngine (jdk.nashorn.api.scripting.ClassFilter)
jdk.nashorn.api.scripting.ClassFilter classFilter
public transient javax.script.ScriptEngine getScriptEngine (java.lang.String[])
String[] args
public javax.script.ScriptEngine getScriptEngine (java.lang.String[], java.lang.ClassLoader)
String[] args
ClassLoader appLoader
public javax.script.ScriptEngine getScriptEngine (java.lang.String[], java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
String[] args
ClassLoader appLoader
jdk.nashorn.api.scripting.ClassFilter classFilter
private javax.script.ScriptEngine newEngine (java.lang.String[], java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
RuntimeException e
String[] args
ClassLoader appLoader
jdk.nashorn.api.scripting.ClassFilter classFilter
private static void checkConfigPermission ()
SecurityManager sm
private static transient java.util.List immutableList (java.lang.String[])
String[] elements
private static java.lang.ClassLoader getAppClassLoader ()
ClassLoader ccl
static void ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$1.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$1 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.String call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$10.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$10 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$11.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$11 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$12.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$12 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$value
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$13.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$13 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.util.Set call ()
String key
Object value
java.util.Iterator iter
java.util.Set entries
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$14.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$14 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$15.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$15 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$16.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$16 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.util.Set call ()
java.util.Iterator iter
java.util.Set keySet
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$17.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$17 extends java.lang.Object implements java.util.concurrent.Callable {
final boolean val$globalChanged
final Object val$value
final jdk.nashorn.internal.runtime.ScriptObject val$oldGlobal
final String val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, boolean, java.lang.Object, jdk.nashorn.internal.runtime.ScriptObject, java.lang.String)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
Object modValue
}
jdk/nashorn/api/scripting/ScriptObjectMirror$18.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$18 extends java.lang.Object implements java.util.concurrent.Callable {
final java.util.Map val$map
final boolean val$globalChanged
final jdk.nashorn.internal.runtime.ScriptObject val$oldGlobal
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.util.Map, boolean, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
Object value
Object modValue
String key
java.util.Map$Entry entry
}
jdk/nashorn/api/scripting/ScriptObjectMirror$19.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$19 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$2$1.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$2$1 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.api.scripting.ScriptObjectMirror$2 this$1
void (jdk.nashorn.api.scripting.ScriptObjectMirror$2)
jdk.nashorn.api.scripting.ScriptObjectMirror$2 this$1
public jdk.nashorn.internal.runtime.Context run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$2.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$2 extends java.lang.Object implements java.util.concurrent.Callable {
final String val$s
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.String)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
jdk.nashorn.internal.runtime.Context context
}
jdk/nashorn/api/scripting/ScriptObjectMirror$20.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$20 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$21.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$21 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Integer call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$22.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$22 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.util.Collection call ()
java.util.List values
java.util.Iterator iter
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$23.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$23 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$24.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$24 extends java.lang.Object implements java.util.concurrent.Callable {
final Object val$proto
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Void call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$25.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$25 extends java.lang.Object implements java.util.concurrent.Callable {
final String val$key
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.String)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$26.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$26 extends java.lang.Object implements java.util.concurrent.Callable {
final boolean val$all
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, boolean)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.String[] call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$27.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$27 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public jdk.nashorn.api.scripting.ScriptObjectMirror call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$28.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$28 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$29.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$29 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public jdk.nashorn.api.scripting.ScriptObjectMirror call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$3.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$3 extends java.lang.Object implements java.util.concurrent.Callable {
final String val$name
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.String)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$30.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$30 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$31.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$31 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public jdk.nashorn.api.scripting.ScriptObjectMirror call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$32.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$32 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$33.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$33 extends java.lang.Object implements java.util.concurrent.Callable {
final Class val$type
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Class)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$34.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$34 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Double call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$35.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$35 extends java.lang.Object implements java.util.concurrent.Callable {
final Class val$hint
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Class)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
jdk.nashorn.internal.runtime.ECMAException e
}
jdk/nashorn/api/scripting/ScriptObjectMirror$4.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$4 extends java.lang.Object implements java.util.concurrent.Callable {
final int val$index
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, int)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Object call ()
}
jdk/nashorn/api/scripting/ScriptObjectMirror$5.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$5 extends java.lang.Object implements java.util.concurrent.Callable {
final String val$name
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.String)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$6.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$6 extends java.lang.Object implements java.util.concurrent.Callable {
final int val$slot
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, int)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$7.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$7 extends java.lang.Object implements java.util.concurrent.Callable {
final int val$index
final Object val$value
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, int, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Void call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$8.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$8 extends java.lang.Object implements java.util.concurrent.Callable {
final java.nio.ByteBuffer val$buf
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.nio.ByteBuffer)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Void call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror$9.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
jdk.nashorn.api.scripting.ScriptObjectMirror$9 extends java.lang.Object implements java.util.concurrent.Callable {
final jdk.nashorn.api.scripting.ScriptObjectMirror val$mirror
final jdk.nashorn.api.scripting.ScriptObjectMirror this$0
void (jdk.nashorn.api.scripting.ScriptObjectMirror, jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror this$0
public java.lang.Boolean call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/api/scripting/ScriptObjectMirror.classScriptObjectMirror.java
package jdk.nashorn.api.scripting
public final jdk.nashorn.api.scripting.ScriptObjectMirror extends jdk.nashorn.api.scripting.AbstractJSObject implements javax.script.Bindings {
private static final java.security.AccessControlContext GET_CONTEXT_ACC_CTXT
private final jdk.nashorn.internal.runtime.ScriptObject sobj
private final jdk.nashorn.internal.objects.Global global
private final boolean strict
private final boolean jsonCompatible
static final boolean $assertionsDisabled
private static java.security.AccessControlContext getContextAccCtxt ()
java.security.Permissions perms
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public java.lang.String toString ()
public transient java.lang.Object call (java.lang.Object, java.lang.Object[])
Object[] modArgs
Object self
jdk.nashorn.api.scripting.NashornException ne
Throwable e
Throwable t
Object thiz
Object[] args
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
public transient java.lang.Object newObject (java.lang.Object[])
Object[] modArgs
jdk.nashorn.api.scripting.NashornException ne
Throwable e
Throwable t
Object[] args
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
public java.lang.Object eval (java.lang.String)
String s
public transient java.lang.Object callMember (java.lang.String, java.lang.Object[])
Object[] modArgs
Object val
jdk.nashorn.api.scripting.NashornException ne
Throwable e
Throwable t
String functionName
Object[] args
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
public java.lang.Object getMember (java.lang.String)
String name
public java.lang.Object getSlot (int)
int index
public boolean hasMember (java.lang.String)
String name
public boolean hasSlot (int)
int slot
public void removeMember (java.lang.String)
String name
public void setMember (java.lang.String, java.lang.Object)
String name
Object value
public void setSlot (int, java.lang.Object)
int index
Object value
public void setIndexedPropertiesToExternalArrayData (java.nio.ByteBuffer)
java.nio.ByteBuffer buf
public boolean isInstance (java.lang.Object)
Object instance
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
public java.lang.String getClassName ()
public boolean isFunction ()
public boolean isStrictFunction ()
public boolean isArray ()
public void clear ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
public java.util.Set entrySet ()
public java.lang.Object get (java.lang.Object)
Object key
public boolean isEmpty ()
public java.util.Set keySet ()
public java.lang.Object put (java.lang.String, java.lang.Object)
String key
Object value
jdk.nashorn.internal.runtime.ScriptObject oldGlobal
boolean globalChanged
public void putAll (java.util.Map)
java.util.Map map
jdk.nashorn.internal.runtime.ScriptObject oldGlobal
boolean globalChanged
public java.lang.Object remove (java.lang.Object)
Object key
public boolean delete (java.lang.Object)
Object key
public int size ()
public java.util.Collection values ()
public java.lang.Object getProto ()
public void setProto (java.lang.Object)
Object proto
public java.lang.Object getOwnPropertyDescriptor (java.lang.String)
String key
public java.lang.String[] getOwnKeys (boolean)
boolean all
public jdk.nashorn.api.scripting.ScriptObjectMirror preventExtensions ()
public boolean isExtensible ()
public jdk.nashorn.api.scripting.ScriptObjectMirror seal ()
public boolean isSealed ()
public jdk.nashorn.api.scripting.ScriptObjectMirror freeze ()
public boolean isFrozen ()
public static boolean isUndefined (java.lang.Object)
Object obj
public java.lang.Object to (java.lang.Class)
Class type
public static java.lang.Object wrap (java.lang.Object, java.lang.Object)
Object obj
Object homeGlobal
public static java.lang.Object wrapAsJSONCompatible (java.lang.Object, java.lang.Object)
Object obj
Object homeGlobal
private static java.lang.Object wrap (java.lang.Object, java.lang.Object, boolean)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.objects.Global global
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
Object obj
Object homeGlobal
boolean jsonCompatible
private java.lang.Object wrapLikeMe (java.lang.Object, java.lang.Object)
Object obj
Object homeGlobal
private java.lang.Object wrapLikeMe (java.lang.Object)
Object obj
public static java.lang.Object unwrap (java.lang.Object, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
Object obj
Object homeGlobal
public static java.lang.Object[] wrapArray (java.lang.Object[], java.lang.Object)
Object[] args
Object homeGlobal
private static java.lang.Object[] wrapArray (java.lang.Object[], java.lang.Object, boolean)
Object obj
Object[] args
Object homeGlobal
boolean jsonCompatible
Object[] newArgs
int index
private java.lang.Object[] wrapArrayLikeMe (java.lang.Object[], java.lang.Object)
Object[] args
Object homeGlobal
public static java.lang.Object[] unwrapArray (java.lang.Object[], java.lang.Object)
Object obj
Object[] args
Object homeGlobal
Object[] newArgs
int index
public static boolean identical (java.lang.Object, java.lang.Object)
Object obj1
Object obj2
Object o1
Object o2
void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.objects.Global global
private void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.objects.Global, boolean)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.objects.Global global
boolean jsonCompatible
jdk.nashorn.internal.runtime.ScriptObject getScriptObject ()
jdk.nashorn.internal.objects.Global getHomeGlobal ()
static java.lang.Object translateUndefined (java.lang.Object)
Object obj
private int getCallSiteFlags ()
private java.lang.Object inGlobal (java.util.concurrent.Callable)
jdk.nashorn.api.scripting.NashornException ne
RuntimeException e
Exception e
java.util.concurrent.Callable callable
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
private static void checkKey (java.lang.Object)
Object key
public double toNumber ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class hint
private jdk.nashorn.api.scripting.ScriptObjectMirror asJSONCompatible ()
public volatile java.lang.Object put (java.lang.Object, java.lang.Object)
static jdk.nashorn.internal.runtime.ScriptObject access$000 (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
static java.security.AccessControlContext access$100 ()
static jdk.nashorn.internal.objects.Global access$200 (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
static java.lang.Object access$300 (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
Object x1
static int access$400 (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
static boolean access$500 (jdk.nashorn.api.scripting.ScriptObjectMirror)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
static java.lang.Object access$600 (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror x0
Object x1
Object x2
static void access$700 (java.lang.Object)
Object x0
static void ()
}
jdk/nashorn/api/scripting/ScriptUtils.classScriptUtils.java
package jdk.nashorn.api.scripting
public final jdk.nashorn.api.scripting.ScriptUtils extends java.lang.Object {
private void ()
public static java.lang.String parse (java.lang.String, java.lang.String, boolean)
String code
String name
boolean includeLoc
public static java.lang.String format (java.lang.String, java.lang.Object[])
String format
Object[] args
public static java.lang.Object makeSynchronizedFunction (java.lang.Object, java.lang.Object)
Object func
Object sync
Object unwrapped
public static jdk.nashorn.api.scripting.ScriptObjectMirror wrap (java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject sobj
Object obj
public static java.lang.Object unwrap (java.lang.Object)
Object obj
public static java.lang.Object[] wrapArray (java.lang.Object[])
Object[] args
public static java.lang.Object[] unwrapArray (java.lang.Object[])
Object[] args
public static java.lang.Object convert (java.lang.Object, java.lang.Object)
Class clazz
Class clazz
Throwable e
Throwable t
Object obj
Object type
Class clazz
jdk.internal.dynalink.linker.LinkerServices linker
Object objToConvert
java.lang.invoke.MethodHandle converter
}
jdk/nashorn/api/scripting/URLReader.classURLReader.java
package jdk.nashorn.api.scripting
public final jdk.nashorn.api.scripting.URLReader extends java.io.Reader {
private final java.net.URL url
private final java.nio.charset.Charset cs
private java.io.Reader reader
public void (java.net.URL)
java.net.URL url
public void (java.net.URL, java.lang.String)
java.net.URL url
String charsetName
public void (java.net.URL, java.nio.charset.Charset)
java.net.URL url
java.nio.charset.Charset cs
public int read (char[], int, int) throws java.io.IOException
char[] cbuf
int off
int len
public void close () throws java.io.IOException
public java.net.URL getURL ()
public java.nio.charset.Charset getCharset ()
private java.io.Reader getReader () throws java.io.IOException
}
jdk/nashorn/api/scripting/package-info.classpackage-info.java
package jdk.nashorn.api.scripting
abstract jdk.nashorn.api.scripting.package-info extends java.lang.Object {
}
jdk/nashorn/api/scripting/resources/Messages.properties
jdk/nashorn/internal/AssertsEnabled.classAssertsEnabled.java
package jdk.nashorn.internal
public final jdk.nashorn.internal.AssertsEnabled extends java.lang.Object {
private static boolean assertsEnabled
static final boolean $assertionsDisabled
public void ()
public static boolean assertsEnabled ()
static void ()
}
jdk/nashorn/internal/IntDeque.classIntDeque.java
package jdk.nashorn.internal
public jdk.nashorn.internal.IntDeque extends java.lang.Object {
private int[] deque
private int nextFree
public void ()
public void push (int)
int[] newDeque
int value
public int pop ()
public int peek ()
public int getAndIncrement ()
public int decrementAndGet ()
public boolean isEmpty ()
}
jdk/nashorn/internal/codegen/ApplySpecialization$1.classApplySpecialization.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ApplySpecialization$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.ir.FunctionNode val$functionNode
final jdk.nashorn.internal.codegen.ApplySpecialization this$0
void (jdk.nashorn.internal.codegen.ApplySpecialization, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.ApplySpecialization this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
}
jdk/nashorn/internal/codegen/ApplySpecialization$2.classApplySpecialization.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.ApplySpecialization$2 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.Deque val$stack
final java.util.Set val$argumentsFound
final jdk.nashorn.internal.ir.FunctionNode val$functionNode
void (java.util.Deque, java.util.Set, jdk.nashorn.internal.ir.FunctionNode)
private boolean isCurrentArg (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private boolean isArguments (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private boolean isParam (java.lang.String)
jdk.nashorn.internal.ir.IdentNode param
String name
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
java.util.List argList
jdk.nashorn.internal.ir.CallNode callNode
java.util.Set callArgs
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
}
jdk/nashorn/internal/codegen/ApplySpecialization$AppliesFoundException.classApplySpecialization.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ApplySpecialization$AppliesFoundException extends java.lang.RuntimeException {
void ()
}
jdk/nashorn/internal/codegen/ApplySpecialization$TransformFailedException.classApplySpecialization.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ApplySpecialization$TransformFailedException extends java.lang.RuntimeException {
void (jdk.nashorn.internal.ir.FunctionNode, java.lang.String)
jdk.nashorn.internal.ir.FunctionNode fn
String message
}
jdk/nashorn/internal/codegen/ApplySpecialization.classApplySpecialization.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.ApplySpecialization extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private static final boolean USE_APPLY2CALL
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private final jdk.nashorn.internal.codegen.Compiler compiler
private final java.util.Set changed
private final java.util.Deque explodedArguments
private final java.util.Deque callSiteTypes
private static final String ARGUMENTS
private static final jdk.nashorn.internal.codegen.ApplySpecialization$AppliesFoundException HAS_APPLIES
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
private boolean hasApplies (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.ApplySpecialization$AppliesFoundException e
jdk.nashorn.internal.ir.FunctionNode functionNode
private static void checkValidTransform (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.Set argumentsFound
java.util.Deque stack
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.Expression arg
java.util.List newArgs
jdk.nashorn.internal.ir.CallNode newCallNode
jdk.nashorn.internal.ir.CallNode callNode
java.util.List newParams
private void pushExplodedArgs (jdk.nashorn.internal.ir.FunctionNode)
int i
jdk.nashorn.internal.ir.FunctionNode functionNode
int start
java.lang.invoke.MethodType actualCallSiteType
jdk.nashorn.internal.codegen.TypeMap ptm
java.util.List newParams
long to
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.ApplySpecialization$TransformFailedException e
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
String functionName
private static boolean isApply (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
jdk.nashorn.internal.ir.Expression f
private static java.lang.String massageURL (java.net.URL)
java.net.URL url
String str
int slash
static java.lang.String access$000 (java.net.URL)
java.net.URL x0
static boolean access$100 (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode x0
static jdk.nashorn.internal.codegen.ApplySpecialization$AppliesFoundException access$200 ()
static java.lang.String access$300 ()
static void ()
}
jdk/nashorn/internal/codegen/AssignSymbols$1.classAssignSymbols.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.AssignSymbols$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.ir.Block val$body
final jdk.nashorn.internal.codegen.AssignSymbols this$0
void (jdk.nashorn.internal.codegen.AssignSymbols, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.codegen.AssignSymbols this$0
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public jdk.nashorn.internal.ir.Node leaveVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.IdentNode ident
boolean blockScoped
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Symbol symbol
}
jdk/nashorn/internal/codegen/AssignSymbols$2.classAssignSymbols.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.AssignSymbols$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/codegen/AssignSymbols.classAssignSymbols.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.AssignSymbols extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private final boolean debug
private final java.util.Deque thisProperties
private final java.util.Map globalSymbols
private final jdk.nashorn.internal.codegen.Compiler compiler
private final boolean isOnDemand
static final boolean $assertionsDisabled
private static boolean isParamOrVar (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol symbol
private static java.lang.String name (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
String cn
int lastDot
private static jdk.nashorn.internal.ir.FunctionNode removeUnusedSlots (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol selfSymbol
jdk.nashorn.internal.ir.FunctionNode functionNode
public void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
private void acceptDeclarations (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Block body
private jdk.nashorn.internal.ir.IdentNode compilerConstantIdentifier (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
private jdk.nashorn.internal.ir.IdentNode createImplicitIdentifier (java.lang.String)
String name
jdk.nashorn.internal.ir.FunctionNode fn
private jdk.nashorn.internal.ir.Symbol createSymbol (java.lang.String, int)
jdk.nashorn.internal.ir.Symbol global
String name
int flags
private jdk.nashorn.internal.ir.VarNode createSyntheticInitializer (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.IdentNode name
jdk.nashorn.internal.codegen.CompilerConstants initConstant
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.IdentNode init
jdk.nashorn.internal.ir.VarNode synthVar
jdk.nashorn.internal.ir.Symbol nameSymbol
private jdk.nashorn.internal.ir.FunctionNode createSyntheticInitializers (jdk.nashorn.internal.ir.FunctionNode)
java.util.ListIterator it
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.List syntheticInitializers
jdk.nashorn.internal.ir.Block body
java.util.List stmts
java.util.List newStatements
private jdk.nashorn.internal.ir.Symbol defineSymbol (jdk.nashorn.internal.ir.Block, java.lang.String, jdk.nashorn.internal.ir.Node, int)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode function
jdk.nashorn.internal.ir.Block symbolBlock
jdk.nashorn.internal.ir.Block symbolBlock
jdk.nashorn.internal.ir.Block symbolBlock
jdk.nashorn.internal.ir.Block block
String name
jdk.nashorn.internal.ir.Node origin
int symbolFlags
int flags
boolean isBlockScope
boolean isGlobal
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode function
boolean isParam
boolean isVar
private jdk.nashorn.internal.ir.Node end (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private jdk.nashorn.internal.ir.Node end (jdk.nashorn.internal.ir.Node, boolean)
jdk.nashorn.internal.ir.Symbol symbol
StringBuilder sb
jdk.nashorn.internal.ir.Node node
boolean printNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
String name
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.Block block
private boolean isUnparsedFunction (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
public boolean enterCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Block block
String exname
boolean isInternal
jdk.nashorn.internal.ir.Symbol symbol
private void enterFunctionBody ()
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Block body
private void defineFunctionSelfSymbol (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Block body
String name
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public jdk.nashorn.internal.ir.Node leaveVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
private void defineVarIdent (jdk.nashorn.internal.ir.VarNode)
int flags
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.IdentNode ident
int flags
private jdk.nashorn.internal.ir.Symbol exceptionSymbol ()
private jdk.nashorn.internal.ir.FunctionNode finalizeParameters (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol paramSymbol
jdk.nashorn.internal.ir.IdentNode param
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.List newParams
boolean isVarArg
jdk.nashorn.internal.ir.Block body
private jdk.nashorn.internal.ir.Symbol findSymbol (jdk.nashorn.internal.ir.Block, java.lang.String)
jdk.nashorn.internal.ir.Symbol symbol
java.util.Iterator blocks
jdk.nashorn.internal.ir.Block block
String name
private void functionUsesGlobalSymbol ()
java.util.Iterator fns
private void functionUsesScopeSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.LexicalContextNode node
java.util.Iterator contextNodeIter
jdk.nashorn.internal.ir.Symbol symbol
String name
private void functionUsesSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
private void initCompileConstant (jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.ir.Block, int)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.ir.Block block
int flags
private void initFunctionWideVariables (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Block body
private void initParameters (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.IdentNode param
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Block body
boolean isVarArg
boolean scopeParams
private boolean isLocal (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.FunctionNode function
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode definingFn
public jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private jdk.nashorn.internal.ir.Node leaveASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.AccessNode accessNode
jdk.nashorn.internal.ir.Expression base
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.Expression lhs
public jdk.nashorn.internal.ir.Node leaveUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
private jdk.nashorn.internal.ir.Node leaveDELETE (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.IdentNode ident
String name
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Expression literalNode
boolean failDelete
jdk.nashorn.internal.ir.Expression base
String property
jdk.nashorn.internal.ir.IndexNode indexNode
jdk.nashorn.internal.ir.Expression base
jdk.nashorn.internal.ir.Expression index
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.FunctionNode currentFunctionNode
boolean strictMode
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.ir.Expression strictFlagNode
jdk.nashorn.internal.ir.RuntimeNode$Request request
java.util.List args
public jdk.nashorn.internal.ir.Node leaveForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode finalizedFunction
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.FunctionNode finalizedFunction
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.IdentNode newIdentNode
private jdk.nashorn.internal.ir.Symbol nameIsUsed (java.lang.String, jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
String name
jdk.nashorn.internal.ir.IdentNode origin
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Symbol symbol
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public jdk.nashorn.internal.ir.Node leaveTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
private jdk.nashorn.internal.ir.Node leaveTYPEOF (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.Expression rhs
java.util.List args
jdk.nashorn.internal.ir.Node runtimeNode
private jdk.nashorn.internal.ir.FunctionNode markProgramBlock (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
private void maybeForceScope (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
private jdk.nashorn.internal.ir.Symbol newInternal (jdk.nashorn.internal.codegen.CompilerConstants, int)
jdk.nashorn.internal.codegen.CompilerConstants cc
int flags
private jdk.nashorn.internal.ir.Symbol newObjectInternal (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
private boolean start (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private boolean start (jdk.nashorn.internal.ir.Node, boolean)
StringBuilder sb
jdk.nashorn.internal.ir.Node node
boolean printNode
private boolean symbolNeedsToBeScope (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContextNode node
java.util.Iterator it
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode func
boolean previousWasBlock
private static boolean isSplitLiteral (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode expr
private void throwUnprotectedSwitchError (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
String msg
private void throwParserException (java.lang.String, jdk.nashorn.internal.ir.Node)
String message
jdk.nashorn.internal.ir.Node origin
jdk.nashorn.internal.runtime.Source source
long token
int line
int column
String formatted
static void access$000 (jdk.nashorn.internal.codegen.AssignSymbols, jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.codegen.AssignSymbols x0
jdk.nashorn.internal.ir.VarNode x1
static jdk.nashorn.internal.ir.Symbol access$100 (jdk.nashorn.internal.codegen.AssignSymbols, jdk.nashorn.internal.ir.Block, java.lang.String, jdk.nashorn.internal.ir.Node, int)
jdk.nashorn.internal.codegen.AssignSymbols x0
jdk.nashorn.internal.ir.Block x1
String x2
jdk.nashorn.internal.ir.Node x3
int x4
static void ()
}
jdk/nashorn/internal/codegen/BranchOptimizer$1.classBranchOptimizer.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.BranchOptimizer$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/codegen/BranchOptimizer.classBranchOptimizer.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.BranchOptimizer extends java.lang.Object {
private final jdk.nashorn.internal.codegen.CodeGenerator codegen
private final jdk.nashorn.internal.codegen.MethodEmitter method
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.CodeGenerator codegen
jdk.nashorn.internal.codegen.MethodEmitter method
void execute (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.ir.Expression node
jdk.nashorn.internal.codegen.Label label
boolean state
private void branchOptimizer (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.codegen.Label label
boolean state
private void branchOptimizer (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.codegen.Label skip
jdk.nashorn.internal.codegen.Label skip
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.Label label
boolean state
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
private void optimizeLogicalOperand (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.Label, boolean, boolean)
jdk.nashorn.internal.codegen.Label after
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.Label label
boolean state
boolean isRhs
jdk.nashorn.internal.ir.JoinPredecessorExpression jpexpr
private void branchOptimizer (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.ir.Expression node
jdk.nashorn.internal.codegen.Label label
boolean state
private void loadTestAndJump (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.ir.Expression node
jdk.nashorn.internal.codegen.Label label
boolean state
}
jdk/nashorn/internal/codegen/CacheAst.classCacheAst.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CacheAst extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private final java.util.Deque dataStack
private final jdk.nashorn.internal.codegen.Compiler compiler
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
int id
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
static void ()
}
jdk/nashorn/internal/codegen/ClassEmitter$1.classClassEmitter.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ClassEmitter$1 extends jdk.internal.org.objectweb.asm.ClassWriter {
private static final String OBJECT_CLASS
void (int)
int x0
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
RuntimeException e
String type1
String type2
}
jdk/nashorn/internal/codegen/ClassEmitter$2.classClassEmitter.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.ClassEmitter$2 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public jdk.nashorn.internal.runtime.Context run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/codegen/ClassEmitter$Flag.classClassEmitter.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.ClassEmitter$Flag extends java.lang.Enum {
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag HANDLE_STATIC
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag HANDLE_NEWSPECIAL
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag HANDLE_SPECIAL
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag HANDLE_VIRTUAL
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag HANDLE_INTERFACE
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag FINAL
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag STATIC
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag PUBLIC
public static final jdk.nashorn.internal.codegen.ClassEmitter$Flag PRIVATE
private int value
private static final jdk.nashorn.internal.codegen.ClassEmitter$Flag[] $VALUES
public static jdk.nashorn.internal.codegen.ClassEmitter$Flag[] values ()
public static jdk.nashorn.internal.codegen.ClassEmitter$Flag valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int value
int getValue ()
static int getValue (java.util.EnumSet)
jdk.nashorn.internal.codegen.ClassEmitter$Flag flag
java.util.EnumSet flags
int v
static void ()
}
jdk/nashorn/internal/codegen/ClassEmitter.classClassEmitter.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.ClassEmitter extends java.lang.Object {
private static final java.util.EnumSet DEFAULT_METHOD_FLAGS
private boolean classStarted
private boolean classEnded
private final java.util.HashSet methodsStarted
protected final jdk.internal.org.objectweb.asm.ClassWriter cw
protected final jdk.nashorn.internal.runtime.Context context
private String unitClassName
private java.util.Set constantMethodNeeded
private int methodCount
private int initCount
private int clinitCount
private int fieldCount
private final java.util.Set methodNames
static final boolean $assertionsDisabled
private void (jdk.nashorn.internal.runtime.Context, jdk.internal.org.objectweb.asm.ClassWriter)
jdk.nashorn.internal.runtime.Context context
jdk.internal.org.objectweb.asm.ClassWriter cw
public java.util.Set getMethodNames ()
transient void (jdk.nashorn.internal.runtime.Context, java.lang.String, java.lang.String, java.lang.String[])
jdk.nashorn.internal.runtime.Context context
String className
String superClassName
String[] interfaceNames
void (jdk.nashorn.internal.runtime.Context, java.lang.String, java.lang.String, boolean)
jdk.nashorn.internal.runtime.Context context
String sourceName
String unitClassName
boolean strictMode
jdk.nashorn.internal.runtime.Context getContext ()
java.lang.String getUnitClassName ()
public int getMethodCount ()
public int getClinitCount ()
public int getInitCount ()
public int getFieldCount ()
private static java.lang.String pathName (java.lang.String)
String name
private void defineCommonStatics (boolean)
boolean strictMode
private void defineCommonUtilities ()
jdk.nashorn.internal.codegen.MethodEmitter getStringMethod
jdk.nashorn.internal.codegen.MethodEmitter getMapMethod
jdk.nashorn.internal.codegen.MethodEmitter setMapMethod
Class clazz
private void defineGetArrayMethod (java.lang.Class)
Class clazz
String methodName
jdk.nashorn.internal.codegen.MethodEmitter getArrayMethod
static java.lang.String getArrayMethodName (java.lang.Class)
Class clazz
void needGetConstantMethod (java.lang.Class)
Class clazz
private static boolean isScriptObject (java.lang.String, java.lang.String)
String scriptPrefix
String type
public void begin ()
public void end ()
jdk.nashorn.internal.codegen.MethodEmitter initMethod
static java.lang.String disassemble (byte[])
jdk.nashorn.internal.ir.debug.NashornClassReader cr
jdk.nashorn.internal.runtime.Context ctx
jdk.internal.org.objectweb.asm.util.TraceClassVisitor tcv
java.io.PrintWriter pw
byte[] bytecode
java.io.ByteArrayOutputStream baos
String str
void beginMethod (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
void endMethod (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
transient jdk.nashorn.internal.codegen.MethodEmitter method (java.lang.String, java.lang.Class, java.lang.Class[])
String methodName
Class rtype
Class[] ptypes
transient jdk.nashorn.internal.codegen.MethodEmitter method (java.util.EnumSet, java.lang.String, java.lang.Class, java.lang.Class[])
java.util.EnumSet methodFlags
String methodName
Class rtype
Class[] ptypes
jdk.nashorn.internal.codegen.MethodEmitter method (java.lang.String, java.lang.String)
String methodName
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter method (java.util.EnumSet, java.lang.String, java.lang.String)
java.util.EnumSet methodFlags
String methodName
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter method (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.FunctionSignature signature
jdk.internal.org.objectweb.asm.MethodVisitor mv
jdk.nashorn.internal.codegen.MethodEmitter restOfMethod (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.internal.org.objectweb.asm.MethodVisitor mv
jdk.nashorn.internal.codegen.MethodEmitter clinit ()
jdk.nashorn.internal.codegen.MethodEmitter init ()
transient jdk.nashorn.internal.codegen.MethodEmitter init (java.lang.Class[])
Class[] ptypes
transient jdk.nashorn.internal.codegen.MethodEmitter init (java.util.EnumSet, java.lang.Class[])
java.util.EnumSet flags
Class[] ptypes
final void field (java.util.EnumSet, java.lang.String, java.lang.Class, java.lang.Object)
java.util.EnumSet fieldFlags
String fieldName
Class fieldType
Object value
final void field (java.util.EnumSet, java.lang.String, java.lang.Class)
java.util.EnumSet fieldFlags
String fieldName
Class fieldType
final void field (java.lang.String, java.lang.Class)
String fieldName
Class fieldType
byte[] toByteArray ()
private transient jdk.internal.org.objectweb.asm.MethodVisitor methodVisitor (java.util.EnumSet, java.lang.String, java.lang.Class, java.lang.Class[])
java.util.EnumSet flags
String methodName
Class rtype
Class[] ptypes
static boolean access$000 (java.lang.String, java.lang.String)
String x0
String x1
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$resultBounds
final jdk.nashorn.internal.ir.Symbol val$symbol
final int val$flags
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$10.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$10 extends jdk.nashorn.internal.codegen.FieldObjectCreator {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.CodeGenerator, java.util.List)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
protected void loadValue (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.Expression node
jdk.nashorn.internal.codegen.types.Type type
protected volatile void loadValue (java.lang.Object, jdk.nashorn.internal.codegen.types.Type)
}
jdk/nashorn/internal/codegen/CodeGenerator$11$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$11$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.codegen.CodeGenerator$11 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$11)
jdk.nashorn.internal.codegen.CodeGenerator$11 this$1
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterDefault (jdk.nashorn.internal.ir.Node)
int pp
jdk.nashorn.internal.ir.Node node
}
jdk/nashorn/internal/codegen/CodeGenerator$11.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$11 extends java.lang.Object implements java.util.function.Supplier {
boolean contains
final jdk.nashorn.internal.ir.Expression val$rootExpr
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator this$0
public java.lang.Boolean get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/codegen/CodeGenerator$12.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$12 extends jdk.nashorn.internal.codegen.CodeGenerator$Store {
final jdk.nashorn.internal.ir.CatchNode val$catchNode
final jdk.nashorn.internal.ir.Symbol val$vmException
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.CatchNode, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.IdentNode assignNode
protected void storeNonDiscard ()
protected void evaluate ()
jdk.nashorn.internal.codegen.Label notEcmaException
}
jdk/nashorn/internal/codegen/CodeGenerator$13$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$13$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.codegen.CodeGenerator$13 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$13, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$13 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$13$2.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$13$2 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.codegen.CodeGenerator$13 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$13, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$13 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$13.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$13 extends jdk.nashorn.internal.codegen.CodeGenerator$SelfModifyingStore {
final jdk.nashorn.internal.ir.Expression val$operand
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$typeBounds
final boolean val$isPostfix
final jdk.nashorn.internal.ir.UnaryNode val$unaryNode
final jdk.nashorn.internal.codegen.types.Type val$type
final boolean val$isIncrement
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean, jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.types.Type, boolean)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.UnaryNode assignNode
jdk.nashorn.internal.ir.Expression target
private void loadRhs ()
protected void evaluate ()
protected void storeNonDiscard ()
private void loadMinusOne ()
private void doDecInc (int)
int programPoint
static void access$6800 (jdk.nashorn.internal.codegen.CodeGenerator$13)
jdk.nashorn.internal.codegen.CodeGenerator$13 x0
static void access$6900 (jdk.nashorn.internal.codegen.CodeGenerator$13)
jdk.nashorn.internal.codegen.CodeGenerator$13 x0
static void access$7000 (jdk.nashorn.internal.codegen.CodeGenerator$13, int)
jdk.nashorn.internal.codegen.CodeGenerator$13 x0
int x1
}
jdk/nashorn/internal/codegen/CodeGenerator$14.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$14 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.ir.UnaryNode val$unaryNode
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$numericBounds
final jdk.nashorn.internal.codegen.types.Type val$type
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
jdk.nashorn.internal.ir.Expression expr
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$15.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$15 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.ir.BinaryNode val$binaryNode
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$resultBounds
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
jdk.nashorn.internal.codegen.types.Type widestOperationType
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
boolean isOptimistic
boolean forceConversionSeparation
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$16.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$16 extends jdk.nashorn.internal.codegen.CodeGenerator$Store {
final jdk.nashorn.internal.ir.Expression val$rhs
final jdk.nashorn.internal.codegen.types.Type val$rhsType
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode assignNode
jdk.nashorn.internal.ir.Expression target
protected void evaluate ()
}
jdk/nashorn/internal/codegen/CodeGenerator$17.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$17 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.ir.BinaryNode val$binaryNode
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation oo
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$18.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$18 extends jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op ()
}
jdk/nashorn/internal/codegen/CodeGenerator$19.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$19 extends jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op ()
}
jdk/nashorn/internal/codegen/CodeGenerator$2$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$2$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.ir.AccessNode val$accessNode
final jdk.nashorn.internal.codegen.CodeGenerator$2 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$2, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.codegen.CodeGenerator$2 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
int flags
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$2$2.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$2$2 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.ir.IndexNode val$indexNode
final jdk.nashorn.internal.codegen.CodeGenerator$2 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$2, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.codegen.CodeGenerator$2 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
int flags
}
jdk/nashorn/internal/codegen/CodeGenerator$2.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$2 extends jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor {
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$resultBounds
final boolean val$baseAlreadyOnStack
final jdk.nashorn.internal.codegen.CodeGenerator val$codegen
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean, jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.LexicalContext lc
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_ADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_DIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_MOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_MUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public boolean enterLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
public boolean enterTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
public boolean enterADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSUB (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterSUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterMUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterDIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterMOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCOMMALEFT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCOMMARIGHT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterAND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterNOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterADD (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterBIT_NOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterBIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterVOID (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterEQ (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterEQ_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterGE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterGT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterLE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterLT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterNE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterNE_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.ObjectNode objectNode
public boolean enterRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
public boolean enterNEW (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterDECINC (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression joinExpr
public boolean enterGetSplitState (jdk.nashorn.internal.ir.GetSplitState)
jdk.nashorn.internal.ir.GetSplitState getSplitState
public boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node otherNode
}
jdk/nashorn/internal/codegen/CodeGenerator$20.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$20 extends jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op ()
}
jdk/nashorn/internal/codegen/CodeGenerator$21.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$21 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation oo
}
jdk/nashorn/internal/codegen/CodeGenerator$22.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$22 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation oo
}
jdk/nashorn/internal/codegen/CodeGenerator$23.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$23 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation oo
}
jdk/nashorn/internal/codegen/CodeGenerator$24.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$24 extends jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op ()
}
jdk/nashorn/internal/codegen/CodeGenerator$25.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$25 extends jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op ()
}
jdk/nashorn/internal/codegen/CodeGenerator$26$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$26$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator$26 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$26, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$26 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$26.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$26 extends jdk.nashorn.internal.codegen.CodeGenerator$SelfModifyingStore {
final jdk.nashorn.internal.ir.BinaryNode val$binaryNode
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode assignNode
jdk.nashorn.internal.ir.Expression target
protected void evaluate ()
}
jdk/nashorn/internal/codegen/CodeGenerator$27.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$27 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.ir.BinaryNode val$binaryNode
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$28.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$28 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.BinaryNode node
protected void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation oo
}
jdk/nashorn/internal/codegen/CodeGenerator$29.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$29 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void op (int)
int programPoint
}
jdk/nashorn/internal/codegen/CodeGenerator$3$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final boolean val$isFastScope
final jdk.nashorn.internal.ir.Symbol val$symbol
final jdk.nashorn.internal.ir.IdentNode val$identNode
final int val$flags
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.ir.IdentNode, int)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
int i
jdk.nashorn.internal.codegen.types.Type[] paramTypes
jdk.nashorn.internal.codegen.SharedScopeCall scopeCall
}
jdk/nashorn/internal/codegen/CodeGenerator$3$2.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$2 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
int argsCount
final jdk.nashorn.internal.ir.IdentNode val$ident
final int val$flags
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.IdentNode, int)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$3$3.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$3 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
int argsCount
final jdk.nashorn.internal.ir.IdentNode val$ident
final jdk.nashorn.internal.codegen.Label val$is_not_eval
final jdk.nashorn.internal.codegen.Label val$invoke_direct_eval
final int val$flags
final jdk.nashorn.internal.codegen.Label val$eval_done
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, int, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
int i
java.util.List evalArgs
int numArgs
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$3$4.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$4 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
int argCount
static final boolean $assertionsDisabled
final jdk.nashorn.internal.ir.AccessNode val$node
final int val$flags
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.AccessNode, int)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$3$5.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$5 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
jdk.nashorn.internal.ir.FunctionNode callee
int argsCount
final jdk.nashorn.internal.ir.FunctionNode val$origCallee
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$3$6.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$6 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
int argsCount
static final boolean $assertionsDisabled
final jdk.nashorn.internal.ir.IndexNode val$node
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
jdk.nashorn.internal.codegen.types.Type indexType
void consumeStack ()
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$3$7.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3$7 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
int argsCount
final jdk.nashorn.internal.ir.Node val$node
final jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$3, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.codegen.CodeGenerator$3 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
int flags
}
jdk/nashorn/internal/codegen/CodeGenerator$3.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$3 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.ir.CallNode val$callNode
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$resultBounds
final jdk.nashorn.internal.ir.Block val$currentBlock
final java.util.List val$args
final jdk.nashorn.internal.codegen.CodeGeneratorLexicalContext val$codegenLexicalContext
final jdk.nashorn.internal.ir.Expression val$function
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.CallNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.Block, java.util.List, jdk.nashorn.internal.codegen.CodeGeneratorLexicalContext, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator this$0
private jdk.nashorn.internal.codegen.MethodEmitter sharedScopeCall (jdk.nashorn.internal.ir.IdentNode, int)
jdk.nashorn.internal.ir.IdentNode identNode
int flags
jdk.nashorn.internal.ir.Symbol symbol
boolean isFastScope
private void scopeCall (jdk.nashorn.internal.ir.IdentNode, int)
jdk.nashorn.internal.ir.IdentNode ident
int flags
private void evalCall (jdk.nashorn.internal.ir.IdentNode, int)
jdk.nashorn.internal.ir.IdentNode ident
int flags
jdk.nashorn.internal.codegen.Label invoke_direct_eval
jdk.nashorn.internal.codegen.Label is_not_eval
jdk.nashorn.internal.codegen.Label eval_done
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
int flags
int useCount
jdk.nashorn.internal.ir.IdentNode node
jdk.nashorn.internal.ir.Symbol symbol
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode node
int flags
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode origCallee
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode node
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$30.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$30 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void op (int)
int programPoint
}
jdk/nashorn/internal/codegen/CodeGenerator$31.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$31 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void op (int)
int programPoint
}
jdk/nashorn/internal/codegen/CodeGenerator$32.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$32 extends jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void op (int)
int programPoint
}
jdk/nashorn/internal/codegen/CodeGenerator$33.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$33 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$4$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$4$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.codegen.CodeGenerator$4 this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$4, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$4 this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$4.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$4 extends jdk.nashorn.internal.codegen.CodeGenerator$Store {
final jdk.nashorn.internal.ir.ForNode val$forNode
final int val$iterSlot
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.ForNode, int)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.ir.Expression assignNode
protected void storeNonDiscard ()
protected void evaluate ()
}
jdk/nashorn/internal/codegen/CodeGenerator$5.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$5 extends jdk.nashorn.internal.codegen.MapTuple {
final jdk.nashorn.internal.codegen.types.Type val$paramType
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, java.lang.String, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CodeGenerator this$0
String key
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Symbol value
public java.lang.Class getValueType ()
}
jdk/nashorn/internal/codegen/CodeGenerator$6.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$6 extends jdk.nashorn.internal.codegen.FieldObjectCreator {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.CodeGenerator, java.util.List, boolean, boolean)
jdk.nashorn.internal.codegen.CodeGenerator this$0
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
boolean isScope
boolean hasArguments
protected void loadValue (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.Symbol value
jdk.nashorn.internal.codegen.types.Type type
protected volatile void loadValue (java.lang.Object, jdk.nashorn.internal.codegen.types.Type)
}
jdk/nashorn/internal/codegen/CodeGenerator$7.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$7 extends java.lang.Object implements jdk.nashorn.internal.codegen.CodeGenerator$SplitLiteralCreator {
final jdk.nashorn.internal.ir.Expression[] val$nodes
final jdk.nashorn.internal.codegen.types.Type val$elementType
final int[] val$postsets
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int[])
jdk.nashorn.internal.codegen.CodeGenerator this$0
public void populateRange (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.codegen.types.Type, int, int, int)
int i
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.codegen.types.Type type
int slot
int start
int end
}
jdk/nashorn/internal/codegen/CodeGenerator$8$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$8$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.codegen.CodeGenerator$8 this$0
void (jdk.nashorn.internal.codegen.CodeGenerator$8)
jdk.nashorn.internal.codegen.CodeGenerator$8 this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
}
jdk/nashorn/internal/codegen/CodeGenerator$8.classCodeGenerator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CodeGenerator$8 extends java.lang.Object implements java.util.function.Supplier {
boolean contains
final jdk.nashorn.internal.ir.Expression val$value
final int val$pp
void (jdk.nashorn.internal.ir.Expression, int)
public java.lang.Boolean get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/codegen/CodeGenerator$9.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$9 extends jdk.nashorn.internal.codegen.MapTuple {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, java.lang.String, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator this$0
String key
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Expression value
public java.lang.Class getValueType ()
}
jdk/nashorn/internal/codegen/CodeGenerator$BinaryArith$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$numericBounds
final jdk.nashorn.internal.ir.BinaryNode val$node
final jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
boolean isOptimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
boolean forceConversionSeparation
void consumeStack ()
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$BinaryArith.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith extends java.lang.Object {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
private void (jdk.nashorn.internal.codegen.CodeGenerator)
protected abstract void op (int)
protected void evaluate (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode node
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds numericBounds
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.CodeGenerator$1)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.codegen.CodeGenerator$1 x1
}
jdk/nashorn/internal/codegen/CodeGenerator$BinaryOptimisticSelfAssignment$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment$1 extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.codegen.types.Type val$widestOperationType
final jdk.nashorn.internal.ir.Expression val$lhs
final jdk.nashorn.internal.ir.Expression val$rhs
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds val$bounds
final jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment this$1
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
void loadStack ()
boolean forceConversionSeparation
jdk.nashorn.internal.codegen.types.Type operandType
boolean forceConversionSeparation
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$BinaryOptimisticSelfAssignment.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$BinaryOptimisticSelfAssignment extends jdk.nashorn.internal.codegen.CodeGenerator$SelfModifyingStore {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode node
protected abstract void op (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
protected void evaluate ()
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.types.Type widestOperationType
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds bounds
}
jdk/nashorn/internal/codegen/CodeGenerator$BinarySelfAssignment.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$BinarySelfAssignment extends jdk.nashorn.internal.codegen.CodeGenerator$SelfModifyingStore {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode node
protected abstract void op ()
protected void evaluate ()
}
jdk/nashorn/internal/codegen/CodeGenerator$ContinuationInfo.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo extends java.lang.Object {
private final jdk.nashorn.internal.codegen.Label handlerLabel
private jdk.nashorn.internal.codegen.Label targetLabel
int lvarCount
private int[] stackStoreSpec
private jdk.nashorn.internal.codegen.types.Type[] stackTypes
private jdk.nashorn.internal.codegen.types.Type returnValueType
private java.util.Map objectLiteralMaps
private int lineNumber
private jdk.nashorn.internal.codegen.Label catchLabel
private int exceptionScopePops
void ()
jdk.nashorn.internal.codegen.Label getHandlerLabel ()
boolean hasTargetLabel ()
jdk.nashorn.internal.codegen.Label getTargetLabel ()
void setTargetLabel (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label targetLabel
int[] getStackStoreSpec ()
void setStackStoreSpec (int[])
int[] stackStoreSpec
jdk.nashorn.internal.codegen.types.Type[] getStackTypes ()
void setStackTypes (jdk.nashorn.internal.codegen.types.Type[])
jdk.nashorn.internal.codegen.types.Type[] stackTypes
jdk.nashorn.internal.codegen.types.Type getReturnValueType ()
void setReturnValueType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type returnValueType
void setObjectLiteralMap (int, jdk.nashorn.internal.runtime.PropertyMap)
int objectLiteralStackDepth
jdk.nashorn.internal.runtime.PropertyMap objectLiteralMap
jdk.nashorn.internal.runtime.PropertyMap getObjectLiteralMap (int)
int stackDepth
public java.lang.String toString ()
static jdk.nashorn.internal.codegen.Label access$4700 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
static int access$4804 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
static int access$9202 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo, int)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
int x1
static jdk.nashorn.internal.codegen.Label access$4702 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
jdk.nashorn.internal.codegen.Label x1
static java.util.Map access$10300 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
static int access$9200 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
static int access$4800 (jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo)
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo x0
}
jdk/nashorn/internal/codegen/CodeGenerator$LoadFastScopeVar.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$LoadFastScopeVar extends jdk.nashorn.internal.codegen.CodeGenerator$LoadScopeVar {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, int)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
int flags
void getProto ()
}
jdk/nashorn/internal/codegen/CodeGenerator$LoadScopeVar.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$LoadScopeVar extends jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation {
final jdk.nashorn.internal.ir.IdentNode identNode
private final int flags
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, int)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
int flags
void loadStack ()
void getProto ()
void consumeStack ()
}
jdk/nashorn/internal/codegen/CodeGenerator$OptimismExceptionHandlerSpec.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec extends java.lang.Object implements java.lang.Comparable {
private final String lvarSpec
private final boolean catchTarget
private boolean delegationTarget
void (java.lang.String, boolean)
String lvarSpec
boolean catchTarget
public int compareTo (jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec)
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec o
public java.lang.String toString ()
StringBuilder b
public volatile int compareTo (java.lang.Object)
static java.lang.String access$10000 (jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec)
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec x0
static boolean access$10100 (jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec)
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec x0
static boolean access$10200 (jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec)
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec x0
static boolean access$10202 (jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec, boolean)
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec x0
boolean x1
}
jdk/nashorn/internal/codegen/CodeGenerator$OptimisticOperation.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation extends java.lang.Object {
private final boolean isOptimistic
private final jdk.nashorn.internal.ir.Expression expression
private final jdk.nashorn.internal.ir.Optimistic optimistic
private final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator this$0
void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Optimistic, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
jdk.nashorn.internal.codegen.MethodEmitter emit ()
jdk.nashorn.internal.codegen.MethodEmitter emit (int)
String catchLabelName
jdk.nashorn.internal.codegen.Label beginTry
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo ci
int[] localLoads
java.util.List localTypesList
int usedLocals
java.util.List localTypes
int ignoredArgCount
int programPoint
boolean optimisticOrContinuation
boolean currentContinuationEntryPoint
int stackSizeOnEntry
int liveLocalsCount
jdk.nashorn.internal.codegen.Label beginTry
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.codegen.Label afterConsumeStack
private int storeStack (int, boolean)
int i
jdk.nashorn.internal.codegen.types.Type type
int slots
int loadSlot
int i
int loadSlot
jdk.nashorn.internal.codegen.types.Type stackType
boolean isLoad
int lvarSlot
jdk.nashorn.internal.codegen.types.Type lvarType
int i
int ignoreArgCount
boolean optimisticOrContinuation
int stackSize
jdk.nashorn.internal.codegen.types.Type[] stackTypes
int[] localLoadsOnStack
int usedSlots
int firstIgnored
int firstNonLoad
int tempSlotsNeeded
int lastTempSlot
int ignoreSlotCount
java.util.List localTypesList
private void addUnwarrantedOptimismHandlerLabel (java.util.List, jdk.nashorn.internal.codegen.Label)
java.util.List localTypes
jdk.nashorn.internal.codegen.Label label
String lvarTypesDescriptor
java.util.Map unwarrantedOptimismHandlers
java.util.Collection labels
abstract void loadStack ()
abstract void consumeStack ()
jdk.nashorn.internal.codegen.MethodEmitter dynamicGet (java.lang.String, int, boolean, boolean)
String name
int flags
boolean isMethod
boolean isIndex
jdk.nashorn.internal.codegen.MethodEmitter dynamicGetIndex (int, boolean)
int flags
boolean isMethod
jdk.nashorn.internal.codegen.MethodEmitter dynamicCall (int, int, java.lang.String)
int argCount
int flags
String msg
int getOptimisticFlags (int)
int flags
int getProgramPoint ()
void convertOptimisticReturnValue ()
jdk.nashorn.internal.codegen.types.Type optimisticType
void replaceCompileTimeProperty ()
jdk.nashorn.internal.ir.IdentNode identNode
String name
private void replaceCompileTimeProperty (java.lang.Object)
Object propertyValue
private jdk.nashorn.internal.codegen.types.Type getOptimisticCoercedType ()
jdk.nashorn.internal.codegen.types.Type optimisticType
jdk.nashorn.internal.codegen.types.Type narrowest
static boolean access$7300 (jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation)
jdk.nashorn.internal.codegen.CodeGenerator$OptimisticOperation x0
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$SelfModifyingStore.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$SelfModifyingStore extends jdk.nashorn.internal.codegen.CodeGenerator$Store {
final jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression assignNode
jdk.nashorn.internal.ir.Expression target
protected boolean isSelfModifying ()
}
jdk/nashorn/internal/codegen/CodeGenerator$SplitLiteralCreator.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$SplitLiteralCreator extends java.lang.Object {
public abstract void populateRange (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.codegen.types.Type, int, int, int)
}
jdk/nashorn/internal/codegen/CodeGenerator$Store$1.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$Store$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator$Store this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$Store)
jdk.nashorn.internal.codegen.CodeGenerator$Store this$1
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode node
private void enterBaseNode ()
jdk.nashorn.internal.ir.BaseNode baseNode
jdk.nashorn.internal.ir.Expression base
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode node
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode node
jdk.nashorn.internal.ir.Expression index
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$Store$2.classCodeGenerator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CodeGenerator$Store$2 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator$Store this$1
void (jdk.nashorn.internal.codegen.CodeGenerator$Store)
jdk.nashorn.internal.codegen.CodeGenerator$Store this$1
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
int flags
jdk.nashorn.internal.codegen.types.Type storeType
jdk.nashorn.internal.ir.IdentNode node
jdk.nashorn.internal.ir.Symbol symbol
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode node
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode node
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$Store.classCodeGenerator.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CodeGenerator$Store extends java.lang.Object {
protected final jdk.nashorn.internal.ir.Expression assignNode
private final jdk.nashorn.internal.ir.Expression target
private int depth
private jdk.nashorn.internal.ir.IdentNode quick
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.CodeGenerator this$0
protected void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression assignNode
jdk.nashorn.internal.ir.Expression target
protected void (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression assignNode
protected boolean isSelfModifying ()
private void prologue ()
private jdk.nashorn.internal.ir.IdentNode quickLocalVariable (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
String name
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.IdentNode quickIdent
protected void storeNonDiscard ()
jdk.nashorn.internal.codegen.types.Type quickType
jdk.nashorn.internal.ir.Symbol quickSymbol
private void epilogue ()
protected abstract void evaluate ()
void store ()
static int access$7900 (jdk.nashorn.internal.codegen.CodeGenerator$Store)
jdk.nashorn.internal.codegen.CodeGenerator$Store x0
static int access$7902 (jdk.nashorn.internal.codegen.CodeGenerator$Store, int)
jdk.nashorn.internal.codegen.CodeGenerator$Store x0
int x1
static jdk.nashorn.internal.ir.Expression access$8000 (jdk.nashorn.internal.codegen.CodeGenerator$Store)
jdk.nashorn.internal.codegen.CodeGenerator$Store x0
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator$TypeBounds.classCodeGenerator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds extends java.lang.Object {
final jdk.nashorn.internal.codegen.types.Type narrowest
final jdk.nashorn.internal.codegen.types.Type widest
static final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds UNBOUNDED
static final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds INT
static final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds NUMBER
static final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds OBJECT
static final jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds BOOLEAN
static final boolean $assertionsDisabled
static jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds exact (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
void (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type narrowest
jdk.nashorn.internal.codegen.types.Type widest
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds notNarrowerThan (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds notWiderThan (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
boolean canBeNarrowerThan (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds maybeNew (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type newNarrowest
jdk.nashorn.internal.codegen.types.Type newWidest
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds booleanToInt ()
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds objectToNumber ()
jdk.nashorn.internal.codegen.types.Type within (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/codegen/CodeGenerator.classCodeGenerator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CodeGenerator extends jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private static final jdk.nashorn.internal.codegen.types.Type SCOPE_TYPE
private static final String GLOBAL_OBJECT
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call CREATE_REWRITE_EXCEPTION
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call CREATE_REWRITE_EXCEPTION_REST_OF
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call ENSURE_INT
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call ENSURE_NUMBER
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call CREATE_FUNCTION_OBJECT
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call CREATE_FUNCTION_OBJECT_NO_SCOPE
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_NUMBER_FOR_EQ
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_NUMBER_FOR_STRICT_EQ
private static final Class ITERATOR_CLASS
private static final jdk.nashorn.internal.codegen.types.Type ITERATOR_TYPE
private static final jdk.nashorn.internal.codegen.types.Type EXCEPTION_TYPE
private static final Integer INT_ZERO
private final jdk.nashorn.internal.codegen.Compiler compiler
private final boolean evalCode
private final int callSiteFlags
private int regexFieldCount
private int lastLineNumber
private static final int MAX_REGEX_FIELDS
private jdk.nashorn.internal.codegen.MethodEmitter method
private jdk.nashorn.internal.codegen.CompileUnit unit
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
static final int OBJECT_SPILL_THRESHOLD
private final java.util.Set emittedMethods
private jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo continuationInfo
private final java.util.Deque scopeEntryLabels
private static final jdk.nashorn.internal.codegen.Label METHOD_BOUNDARY
private final java.util.Deque catchLabels
private final jdk.nashorn.internal.IntDeque labeledBlockBreakLiveLocals
private final int[] continuationEntryPoints
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler, int[])
jdk.nashorn.internal.codegen.Compiler compiler
int[] continuationEntryPoints
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
int getCallSiteFlags ()
private int getScopeCallSiteFlags (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
int flags
boolean isEvalCode ()
boolean useDualFields ()
private jdk.nashorn.internal.codegen.MethodEmitter loadIdent (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
jdk.nashorn.internal.ir.Symbol symbol
int flags
private void checkTemporalDeadZone (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
private void checkAssignTarget (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
private boolean isRestOf ()
private boolean isCurrentContinuationEntryPoint (int)
int programPoint
private int[] getContinuationEntryPoints ()
private int getCurrentContinuationEntryPoint ()
private boolean isContinuationEntryPoint (int)
int cep
int programPoint
private boolean isFastScope (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.LexicalContextNode node
java.util.Iterator it
jdk.nashorn.internal.ir.Symbol symbol
String name
boolean previousWasBlock
private jdk.nashorn.internal.codegen.MethodEmitter loadSharedScopeVar (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.codegen.types.Type valueType
jdk.nashorn.internal.ir.Symbol symbol
int flags
private jdk.nashorn.internal.codegen.MethodEmitter storeFastScopeVar (jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.ir.Symbol symbol
int flags
private int getScopeProtoDepth (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Block startingBlock
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode fn
int externalDepth
int internalDepth
int scopesToStart
int depth
private void loadFastScopeProto (jdk.nashorn.internal.ir.Symbol, boolean)
int i
jdk.nashorn.internal.ir.Symbol symbol
boolean swap
int depth
private jdk.nashorn.internal.codegen.MethodEmitter loadExpressionUnbounded (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private jdk.nashorn.internal.codegen.MethodEmitter loadExpressionAsObject (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.MethodEmitter loadExpressionAsBoolean (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private static boolean noToPrimitiveConversion (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type source
jdk.nashorn.internal.codegen.types.Type target
jdk.nashorn.internal.codegen.MethodEmitter loadBinaryOperands (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private jdk.nashorn.internal.codegen.MethodEmitter loadBinaryOperands (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean, boolean)
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds safeConvertBounds
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds safeConvertBounds
jdk.nashorn.internal.codegen.types.Type lhsLoadedType
jdk.nashorn.internal.codegen.types.Type convertedLhsType
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds explicitOperandBounds
boolean baseAlreadyOnStack
boolean forceConversionSeparation
jdk.nashorn.internal.codegen.types.Type lhsType
jdk.nashorn.internal.codegen.types.Type rhsType
jdk.nashorn.internal.codegen.types.Type narrowestOperandType
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds operandBounds
jdk.nashorn.internal.codegen.MethodEmitter loadComparisonOperands (jdk.nashorn.internal.ir.BinaryNode)
boolean canReorder
boolean canCombineLoadAndConvert
jdk.nashorn.internal.codegen.types.Type lhsLoadedType
jdk.nashorn.internal.parser.TokenType tt
jdk.nashorn.internal.ir.BinaryNode cmp
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.types.Type lhsType
jdk.nashorn.internal.codegen.types.Type rhsType
private static void emitObjectToNumberComparisonConversion (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.parser.TokenType tt
private static final jdk.nashorn.internal.codegen.types.Type undefinedToNumber (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
private static jdk.nashorn.internal.codegen.types.Type booleanToInt (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type t
private static jdk.nashorn.internal.codegen.types.Type objectToNumber (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type t
jdk.nashorn.internal.codegen.MethodEmitter loadExpressionAsType (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.MethodEmitter loadExpression (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private jdk.nashorn.internal.codegen.MethodEmitter loadExpression (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
boolean baseAlreadyOnStack
jdk.nashorn.internal.codegen.CodeGenerator codegen
boolean isCurrentDiscard
private jdk.nashorn.internal.codegen.MethodEmitter coerceStackTop (jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds typeBounds
private void closeBlockVariables (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.codegen.Label entryLabel
boolean useOptimisticTypes ()
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
private void popBlockScope (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.codegen.Label breakLabel
jdk.nashorn.internal.codegen.Label beginTryLabel
jdk.nashorn.internal.codegen.Label recoveryLabel
boolean bodyCanThrow
jdk.nashorn.internal.codegen.Label afterCatchLabel
private void emitBlockBreakLabel (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label breakLabel
jdk.nashorn.internal.ir.LabelNode labelNode
private void popScope ()
private void popScopeException ()
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo ci
private void popScopesUntil (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode until
private void popScopes (int)
int i
int count
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public boolean enterJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
private boolean enterJumpStatement (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.ir.JumpStatement jump
jdk.nashorn.internal.codegen.Label targetLabel
private int loadArgs (java.util.List)
jdk.nashorn.internal.ir.Expression arg
java.util.List args
int argCount
private boolean loadCallNode (jdk.nashorn.internal.ir.CallNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.CallNode callNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
java.util.List args
jdk.nashorn.internal.ir.Expression function
jdk.nashorn.internal.ir.Block currentBlock
jdk.nashorn.internal.codegen.CodeGeneratorLexicalContext codegenLexicalContext
static int nonOptimisticFlags (int)
int flags
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public boolean enterEmptyNode (jdk.nashorn.internal.ir.EmptyNode)
jdk.nashorn.internal.ir.EmptyNode emptyNode
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
public boolean enterBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement blockStatement
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.Expression init
jdk.nashorn.internal.ir.ForNode forNode
private void enterForIn (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.codegen.Label afterConversion
jdk.nashorn.internal.ir.ForNode forNode
jdk.nashorn.internal.ir.Symbol iterSymbol
int iterSlot
jdk.nashorn.internal.codegen.Label continueLabel
jdk.nashorn.internal.codegen.Label breakLabel
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
private void initLocals (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.codegen.types.Type paramType
jdk.nashorn.internal.ir.Symbol paramSymbol
jdk.nashorn.internal.codegen.types.Type paramType
jdk.nashorn.internal.ir.IdentNode nextParam
jdk.nashorn.internal.codegen.types.Type paramType
jdk.nashorn.internal.ir.Symbol paramSymbol
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.Label scopeEntryLabel
boolean varsInScope
boolean hasArguments
java.util.List tuples
java.util.Iterator paramIter
jdk.nashorn.internal.ir.IdentNode param
int nextParam
jdk.nashorn.internal.ir.Block block
boolean isFunctionBody
jdk.nashorn.internal.ir.FunctionNode function
private void initializeMethodParameters (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.IdentNode param
jdk.nashorn.internal.ir.FunctionNode function
jdk.nashorn.internal.codegen.Label functionStart
int nextSlot
private void initializeInternalFunctionParameter (jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.Label, int)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.Label functionStart
int slot
jdk.nashorn.internal.ir.Symbol symbol
private jdk.nashorn.internal.ir.Symbol initializeInternalFunctionOrSplitParameter (jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.Label, int)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.Label functionStart
int slot
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
private void expandParameterSlots (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.IdentNode parameter
jdk.nashorn.internal.ir.IdentNode parameter
jdk.nashorn.internal.codegen.types.Type parameterType
int typeWidth
jdk.nashorn.internal.ir.Symbol symbol
int slotCount
int i
jdk.nashorn.internal.ir.FunctionNode function
java.util.List parameters
int currentIncomingSlot
private void initArguments (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode function
private boolean skipFunction (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.runtime.ScriptEnvironment env
boolean lazy
boolean onDemand
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.ir.FunctionNode functionNode
String fnName
private void pushMethodEmitter (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter newMethod
private void popMethodEmitter ()
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
boolean markOptimistic
boolean markOptimistic
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
VerifyError e
Throwable t
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Block fail
boolean hasFailConversion
jdk.nashorn.internal.codegen.Label failLabel
jdk.nashorn.internal.codegen.Label afterLabel
private void emitBranch (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.Label, boolean)
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.codegen.Label label
boolean jumpWhenTrue
private void enterStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
private void lineNumber (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
private void lineNumber (int)
int lineNumber
int getLastLineNumber ()
private void loadArray (jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode, jdk.nashorn.internal.codegen.types.ArrayType)
int postset
int arraySlot
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode arrayLiteralNode
jdk.nashorn.internal.codegen.types.ArrayType arrayType
jdk.nashorn.internal.ir.Expression[] nodes
Object presets
int[] postsets
java.util.List ranges
jdk.nashorn.internal.codegen.types.Type elementType
private void storeElement (jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.Expression[] nodes
jdk.nashorn.internal.codegen.types.Type elementType
int index
jdk.nashorn.internal.ir.Expression element
private jdk.nashorn.internal.codegen.MethodEmitter loadArgsArray (java.util.List)
int i
java.util.List args
Object[] array
void loadConstant (java.lang.String)
String string
String unitClassName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
int index
void loadConstant (java.lang.Object)
Object object
private void loadConstant (java.lang.Object, jdk.nashorn.internal.codegen.CompileUnit, jdk.nashorn.internal.codegen.MethodEmitter)
String methodName
Object object
jdk.nashorn.internal.codegen.CompileUnit compileUnit
jdk.nashorn.internal.codegen.MethodEmitter methodEmitter
String unitClassName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
int index
Class cls
private void loadConstantsAndIndex (java.lang.Object, jdk.nashorn.internal.codegen.MethodEmitter)
Object object
jdk.nashorn.internal.codegen.MethodEmitter methodEmitter
private void loadLiteral (jdk.nashorn.internal.ir.LiteralNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
String string
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode arrayLiteral
jdk.nashorn.internal.codegen.types.ArrayType atype
jdk.nashorn.internal.ir.LiteralNode node
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
Object value
private jdk.nashorn.internal.codegen.MethodEmitter loadRegexToken (jdk.nashorn.internal.parser.Lexer$RegexToken)
jdk.nashorn.internal.parser.Lexer$RegexToken value
private jdk.nashorn.internal.codegen.MethodEmitter loadRegex (jdk.nashorn.internal.parser.Lexer$RegexToken)
jdk.nashorn.internal.parser.Lexer$RegexToken regexToken
String regexName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.Label cachedLabel
private static boolean propertyValueContains (jdk.nashorn.internal.ir.Expression, int)
jdk.nashorn.internal.ir.Expression value
int pp
private void loadObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.Expression value
String key
jdk.nashorn.internal.ir.Symbol symbol
Class valueType
jdk.nashorn.internal.ir.PropertyNode propertyNode
jdk.nashorn.internal.codegen.ObjectCreator oc
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo ci
jdk.nashorn.internal.ir.FunctionNode getter
jdk.nashorn.internal.ir.FunctionNode setter
jdk.nashorn.internal.ir.PropertyNode propertyNode
jdk.nashorn.internal.ir.ObjectNode objectNode
java.util.List elements
java.util.List tuples
java.util.List gettersSetters
int ccp
java.util.List ranges
jdk.nashorn.internal.ir.Expression protoNode
boolean restOfProperty
jdk.nashorn.internal.codegen.ObjectCreator oc
public boolean enterReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.ir.Expression expression
private boolean undefinedCheck (jdk.nashorn.internal.ir.RuntimeNode, java.util.List)
jdk.nashorn.internal.ir.Symbol undefinedSymbol
jdk.nashorn.internal.codegen.Label checkTrue
jdk.nashorn.internal.codegen.Label end
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
java.util.List args
jdk.nashorn.internal.ir.RuntimeNode$Request request
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.ir.Symbol lhsSymbol
jdk.nashorn.internal.ir.Symbol rhsSymbol
jdk.nashorn.internal.ir.Symbol undefinedSymbol
boolean isUndefinedCheck
jdk.nashorn.internal.ir.Expression expr
private static boolean isUndefinedSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
private static boolean isNullLiteral (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private boolean nullCheck (jdk.nashorn.internal.ir.RuntimeNode, java.util.List)
jdk.nashorn.internal.ir.Expression tmp
jdk.nashorn.internal.codegen.Label popLabel
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
java.util.List args
jdk.nashorn.internal.ir.RuntimeNode$Request request
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.Label trueLabel
jdk.nashorn.internal.codegen.Label falseLabel
jdk.nashorn.internal.codegen.Label endLabel
jdk.nashorn.internal.codegen.Label popLabel
private boolean isDeoptimizedExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression rootExpr
private void loadRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode newRuntimeNode
jdk.nashorn.internal.ir.Expression arg
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
java.util.List args
jdk.nashorn.internal.ir.RuntimeNode newRuntimeNode
jdk.nashorn.internal.ir.RuntimeNode$Request request
private void defineCommonSplitMethodParameters ()
private void defineSplitMethodParameter (int, jdk.nashorn.internal.codegen.CompilerConstants)
int slot
jdk.nashorn.internal.codegen.CompilerConstants cc
private void defineSplitMethodParameter (int, jdk.nashorn.internal.codegen.types.Type)
int slot
jdk.nashorn.internal.codegen.types.Type type
private void loadSplitLiteral (jdk.nashorn.internal.codegen.CodeGenerator$SplitLiteralCreator, java.util.List, jdk.nashorn.internal.codegen.types.Type)
String className
String name
Class clazz
String signature
int literalSlot
jdk.nashorn.internal.ir.Splittable$SplitRange splitRange
jdk.nashorn.internal.codegen.CodeGenerator$SplitLiteralCreator creator
java.util.List ranges
jdk.nashorn.internal.codegen.types.Type literalType
jdk.nashorn.internal.codegen.MethodEmitter savedMethod
jdk.nashorn.internal.ir.FunctionNode currentFunction
private int fixScopeSlot (jdk.nashorn.internal.ir.FunctionNode, int)
jdk.nashorn.internal.ir.FunctionNode functionNode
int extraSlot
int actualScopeSlot
int defaultScopeSlot
int newExtraSlot
public boolean enterSplitReturn (jdk.nashorn.internal.ir.SplitReturn)
jdk.nashorn.internal.ir.SplitReturn splitReturn
public boolean enterSetSplitState (jdk.nashorn.internal.ir.SetSplitState)
jdk.nashorn.internal.ir.SetSplitState setSplitState
public boolean enterSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
Integer value
jdk.nashorn.internal.codegen.Label entry
jdk.nashorn.internal.ir.Node test
jdk.nashorn.internal.ir.CaseNode caseNode
int value
Class exprClass
int value
int i
jdk.nashorn.internal.codegen.Label[] table
int i
int[] ints
java.util.TreeMap tree
int size
Integer[] values
jdk.nashorn.internal.codegen.Label[] labels
int lo
int hi
long range
int deflt
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.Symbol tagSymbol
int tagSlot
jdk.nashorn.internal.codegen.Label fallThroughLabel
jdk.nashorn.internal.codegen.Label fallThroughLabel
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.SwitchNode switchNode
jdk.nashorn.internal.ir.Expression expression
java.util.List cases
jdk.nashorn.internal.ir.CaseNode defaultCase
jdk.nashorn.internal.codegen.Label breakLabel
int liveLocalsOnBreak
jdk.nashorn.internal.codegen.Label defaultLabel
boolean hasSkipConversion
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.IdentNode exceptionExpr
jdk.nashorn.internal.ir.Symbol exceptionSymbol
jdk.nashorn.internal.ir.ThrowNode throwNode
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.ir.Expression expression
int position
int line
int column
private jdk.nashorn.internal.runtime.Source getCurrentSource ()
public boolean enterTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.Block inlinedFinally
jdk.nashorn.internal.codegen.Label nextCatch
jdk.nashorn.internal.ir.Block catchBlock
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Expression exceptionCondition
jdk.nashorn.internal.ir.Block catchBody
boolean isConditionalCatch
jdk.nashorn.internal.codegen.Label nextCatch
int i
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.ir.Block body
java.util.List catchBlocks
jdk.nashorn.internal.ir.Symbol vmException
jdk.nashorn.internal.codegen.Label entry
jdk.nashorn.internal.codegen.Label recovery
jdk.nashorn.internal.codegen.Label exit
jdk.nashorn.internal.codegen.Label skip
boolean bodyCanThrow
int catchBlockCount
jdk.nashorn.internal.codegen.Label afterCatch
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
int flags
int flags
jdk.nashorn.internal.codegen.types.Type identType
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.Expression init
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol identSymbol
boolean needsScope
private void storeIdentWithCatchConversion (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.codegen.types.Type joinType
jdk.nashorn.internal.codegen.Label$Stack catchStack
int joinSlot
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.LocalVariableConversion conversion
jdk.nashorn.internal.ir.Symbol symbol
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
private void enterForOrWhile (jdk.nashorn.internal.ir.LoopNode, jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.LoopNode loopNode
jdk.nashorn.internal.ir.JoinPredecessorExpression modify
int liveLocalsOnBreak
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.codegen.Label continueLabel
jdk.nashorn.internal.codegen.Label repeatLabel
int liveLocalsOnContinue
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.Label breakLabel
boolean testHasLiveConversion
private void emitContinueLabel (jdk.nashorn.internal.codegen.Label, int)
jdk.nashorn.internal.codegen.Label continueLabel
int liveLocals
boolean reachable
private void enterDoWhile (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.codegen.Label beforeExit
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.codegen.Label bodyEntryLabel
boolean testHasLiveConversion
jdk.nashorn.internal.ir.WhileNode whileNode
int liveLocalsOnContinueOrBreak
jdk.nashorn.internal.ir.Block body
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.codegen.Label tryLabel
jdk.nashorn.internal.codegen.Label endLabel
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.codegen.Label exitLabel
boolean bodyCanThrow
boolean reachable
jdk.nashorn.internal.ir.WithNode withNode
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.Block body
boolean hasScope
jdk.nashorn.internal.codegen.Label tryLabel
private void loadADD (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadBIT_NOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
private void loadDECINC (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.Expression operand
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds typeBounds
jdk.nashorn.internal.parser.TokenType tokenType
boolean isPostfix
boolean isIncrement
private static int getOptimisticIgnoreCountForSelfModifyingExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression target
private void loadAndDiscard (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private void loadMaybeDiscard (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.Expression parent
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadMaybeDiscard (boolean, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
boolean discard
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadNEW (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.CallNode callNode
java.util.List args
jdk.nashorn.internal.ir.Expression func
private void loadNOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.codegen.Label trueLabel
jdk.nashorn.internal.codegen.Label afterLabel
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.Expression expr
private void loadSUB (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds numericBounds
public void loadVOID (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
public void loadADD (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadAND_OR (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean)
jdk.nashorn.internal.codegen.Label onTrue
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
boolean isAnd
jdk.nashorn.internal.codegen.types.Type narrowestOperandType
boolean isCurrentDiscard
jdk.nashorn.internal.codegen.Label skip
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds outBounds
jdk.nashorn.internal.ir.JoinPredecessorExpression lhs
boolean lhsConvert
jdk.nashorn.internal.codegen.Label evalRhs
jdk.nashorn.internal.ir.JoinPredecessorExpression rhs
private static boolean isLocalVariable (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression lhs
private static boolean isLocalVariable (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode lhs
private void loadASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.types.Type rhsType
private void loadASSIGN_ADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_BIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_BIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_BIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_DIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_MOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_MUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_SAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_SHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadASSIGN_SHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void doSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void toUint32Optimistic (int)
int programPoint
private void toUint32Double ()
private void loadASSIGN_SUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadBIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadBIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private static boolean isRhsZero (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.Expression rhs
private void loadBIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadCOMMARIGHT (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadCOMMALEFT (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadDIV (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadCmp (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.Condition)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.Condition cond
jdk.nashorn.internal.codegen.Label trueLabel
jdk.nashorn.internal.codegen.Label afterLabel
private void loadMOD (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadMUL (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
private void loadSAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadSHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private void loadSUB (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
public boolean enterLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labelNode
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private void loadTernaryNode (jdk.nashorn.internal.ir.TernaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds resultBounds
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.JoinPredecessorExpression trueExpr
jdk.nashorn.internal.ir.JoinPredecessorExpression falseExpr
jdk.nashorn.internal.codegen.Label falseLabel
jdk.nashorn.internal.codegen.Label exitLabel
jdk.nashorn.internal.codegen.types.Type outNarrowest
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds outBounds
boolean isCurrentDiscard
void generateScopeCalls ()
jdk.nashorn.internal.codegen.SharedScopeCall scopeAccess
private void printSymbols (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.FunctionNode, java.lang.String)
java.io.PrintWriter out
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.FunctionNode function
String ident
private void newFunctionObject (jdk.nashorn.internal.ir.FunctionNode, boolean)
jdk.nashorn.internal.codegen.MethodEmitter createFunction
jdk.nashorn.internal.ir.FunctionNode functionNode
boolean addInitializer
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
private jdk.nashorn.internal.codegen.MethodEmitter globalInstance ()
private jdk.nashorn.internal.codegen.MethodEmitter globalAllocateArguments ()
private jdk.nashorn.internal.codegen.MethodEmitter globalNewRegExp ()
private jdk.nashorn.internal.codegen.MethodEmitter globalRegExpCopy ()
private jdk.nashorn.internal.codegen.MethodEmitter globalAllocateArray (jdk.nashorn.internal.codegen.types.ArrayType)
jdk.nashorn.internal.codegen.types.ArrayType type
private jdk.nashorn.internal.codegen.MethodEmitter globalIsEval ()
private jdk.nashorn.internal.codegen.MethodEmitter globalReplaceLocationPropertyPlaceholder ()
private jdk.nashorn.internal.codegen.MethodEmitter globalCheckObjectCoercible ()
private jdk.nashorn.internal.codegen.MethodEmitter globalDirectEval ()
private static boolean isOptimistic (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.Optimistic optimistic
jdk.nashorn.internal.ir.Expression expr
private static boolean everyLocalLoadIsValid (int[], int)
int load
int[] loads
int localCount
private static boolean everyStackValueIsLocalLoad (int[])
int load
int[] loads
private java.lang.String getLvarTypesDescriptor (java.util.List)
int i
java.util.List localVarTypes
int count
StringBuilder desc
private static int appendType (java.lang.StringBuilder, jdk.nashorn.internal.codegen.types.Type)
StringBuilder b
jdk.nashorn.internal.codegen.types.Type t
private static int countSymbolsInLvarTypeDescriptor (java.lang.String)
int i
String lvarTypeDescriptor
int count
private boolean generateUnwarrantedOptimismExceptionHandlers (jdk.nashorn.internal.ir.FunctionNode)
String spec
int lvarIndex
int firstArrayIndex
int firstLvarIndex
jdk.nashorn.internal.codegen.Label delegationLabel
String commonLvarSpec
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec forwardHandlerSpec
String forwardLvarSpec
boolean addNewHandler
int commonHandlerIndex
int j
int nextHandlerIndex
String nextLvarSpec
char typeDesc
jdk.nashorn.internal.codegen.types.Type lvarType
int typeIndex
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec nextSpec
jdk.nashorn.internal.codegen.CodeGenerator$OptimismExceptionHandlerSpec spec
String lvarSpec
boolean lastHandler
int lvarIndex
int firstArrayIndex
int firstLvarIndex
jdk.nashorn.internal.codegen.Label delegationLabel
String commonLvarSpec
int args
boolean symbolHadValue
int handlerIndex
jdk.nashorn.internal.ir.FunctionNode fn
java.util.Map unwarrantedOptimismHandlers
java.util.List handlerSpecs
java.util.Map delegationLabels
private static java.lang.String[] getByteCodeSymbolNames (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.FunctionNode fn
java.util.List names
private static java.lang.String commonPrefix (java.lang.String, java.lang.String)
char c1
int i
String s1
String s2
int l1
int l
int lms
private jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo getContinuationInfo ()
private void generateContinuationHandler ()
Class typeClass
jdk.nashorn.internal.codegen.types.Type lvarType
int nextLvarIndex
int lvarIndex
int slot
jdk.nashorn.internal.runtime.PropertyMap map
int i
jdk.nashorn.internal.codegen.Label _end_try
jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo ci
jdk.nashorn.internal.codegen.Label$Stack stack
java.util.List lvarTypes
java.util.BitSet symbolBoundary
int lvarCount
jdk.nashorn.internal.codegen.types.Type rewriteExceptionType
int arrayIndex
int[] stackStoreSpec
jdk.nashorn.internal.codegen.types.Type[] stackTypes
boolean isStackEmpty
int replacedObjectLiteralMaps
jdk.nashorn.internal.codegen.types.Type returnValueType
boolean needsCatch
jdk.nashorn.internal.codegen.Label targetCatchLabel
jdk.nashorn.internal.codegen.Label _try
int scopePopCount
jdk.nashorn.internal.codegen.Label catchLabel
static jdk.nashorn.internal.codegen.MethodEmitter access$000 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.codegen.types.Type x1
jdk.nashorn.internal.ir.Symbol x2
int x3
static void access$200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Symbol, boolean)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Symbol x1
boolean x2
static jdk.nashorn.internal.codegen.types.Type access$300 (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type x0
static jdk.nashorn.internal.codegen.types.Type access$400 (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type x0
static jdk.nashorn.internal.codegen.MethodEmitter access$500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.IdentNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static jdk.nashorn.internal.codegen.MethodEmitter access$600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
static jdk.nashorn.internal.codegen.MethodEmitter access$700 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
static void access$800 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
static void access$900 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1000 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1300 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1700 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1800 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$1900 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$2000 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static boolean access$2100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.CallNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.CallNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.LiteralNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.LiteralNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2300 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.TernaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.TernaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2700 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2800 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$2900 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$3000 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$3100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$3200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$3300 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$3400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
boolean x3
static void access$3500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
static void access$3600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static void access$3700 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
static void access$3800 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$3900 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$4000 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
static void access$4100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.codegen.Condition)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.BinaryNode x1
jdk.nashorn.internal.codegen.Condition x2
static void access$4200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.ObjectNode x1
static void access$4300 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.RuntimeNode x1
static void access$4400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
static void access$4500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.UnaryNode x1
static void access$4600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
jdk.nashorn.internal.ir.Expression x2
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x3
static boolean access$4900 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Symbol x1
static int access$5000 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Block x1
jdk.nashorn.internal.ir.Symbol x2
static int access$5100 (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List)
jdk.nashorn.internal.codegen.CodeGenerator x0
java.util.List x1
static jdk.nashorn.internal.codegen.CompileUnit access$5200 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$5300 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static void access$5400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
static jdk.nashorn.internal.ir.LexicalContext access$5500 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$5600 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$5700 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x1
static int access$5800 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Symbol x1
static jdk.nashorn.internal.ir.LexicalContext access$5900 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$6000 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.types.Type access$6100 ()
static java.lang.Class access$6200 ()
static void access$6300 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression[] x1
jdk.nashorn.internal.codegen.types.Type x2
int x3
static boolean access$6400 (jdk.nashorn.internal.codegen.CodeGenerator, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
int x1
static jdk.nashorn.internal.codegen.types.Type access$6500 ()
static jdk.nashorn.internal.codegen.MethodEmitter access$6600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
boolean x3
static int access$6700 (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression x0
static jdk.nashorn.internal.codegen.MethodEmitter access$7100 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x2
static jdk.nashorn.internal.codegen.MethodEmitter access$7200 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds, boolean, boolean)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Expression x1
jdk.nashorn.internal.ir.Expression x2
jdk.nashorn.internal.codegen.CodeGenerator$TypeBounds x3
boolean x4
boolean x5
static boolean access$7400 (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode x0
static boolean access$7500 (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.Optimistic x0
static void access$7600 (jdk.nashorn.internal.codegen.CodeGenerator, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
int x1
static void access$7700 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.ir.LexicalContext access$8100 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.ir.LexicalContext access$8200 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.ir.LexicalContext access$8300 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$8400 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.Symbol x1
int x2
static void access$8500 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.IdentNode x1
jdk.nashorn.internal.codegen.types.Type x2
static void access$8600 (jdk.nashorn.internal.codegen.CodeGenerator, jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.codegen.CodeGenerator x0
jdk.nashorn.internal.ir.IdentNode x1
static boolean access$8700 (jdk.nashorn.internal.codegen.CodeGenerator, int)
jdk.nashorn.internal.codegen.CodeGenerator x0
int x1
static boolean access$8800 (int[])
int[] x0
static boolean access$8900 (int[], int)
int[] x0
int x1
static jdk.nashorn.internal.codegen.CodeGenerator$ContinuationInfo access$9000 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.ir.LexicalContext access$9100 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static java.util.Deque access$9300 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static java.lang.String access$9400 (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List)
jdk.nashorn.internal.codegen.CodeGenerator x0
java.util.List x1
static jdk.nashorn.internal.ir.LexicalContext access$9500 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.CompilerConstants$Call access$9600 ()
static jdk.nashorn.internal.codegen.CompilerConstants$Call access$9700 ()
static jdk.nashorn.internal.runtime.Source access$9800 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static jdk.nashorn.internal.codegen.MethodEmitter access$9900 (jdk.nashorn.internal.codegen.CodeGenerator)
jdk.nashorn.internal.codegen.CodeGenerator x0
static void ()
}
jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.classCodeGeneratorLexicalContext.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CodeGeneratorLexicalContext extends jdk.nashorn.internal.ir.LexicalContext {
private int dynamicScopeCount
private final java.util.Map scopeCalls
private final java.util.Deque compileUnits
private final java.util.Deque methodEmitters
private final java.util.Deque discard
private final java.util.Deque unwarrantedOptimismHandlers
private final java.util.Deque slotTypesDescriptors
private final jdk.nashorn.internal.IntDeque splitNodes
private int[] nextFreeSlots
private int nextFreeSlotsSize
static final boolean $assertionsDisabled
void ()
private boolean isWithBoundary (java.lang.Object)
Object node
public jdk.nashorn.internal.ir.LexicalContextNode push (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode node
void enterSplitNode ()
void exitSplitNode ()
int count
public jdk.nashorn.internal.ir.Node pop (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
jdk.nashorn.internal.ir.Node popped
boolean inDynamicScope ()
boolean inSplitNode ()
jdk.nashorn.internal.codegen.MethodEmitter pushMethodEmitter (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter newMethod
jdk.nashorn.internal.codegen.MethodEmitter popMethodEmitter (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter oldMethod
void pushUnwarrantedOptimismHandlers ()
java.util.Map getUnwarrantedOptimismHandlers ()
java.util.Map popUnwarrantedOptimismHandlers ()
jdk.nashorn.internal.codegen.CompileUnit pushCompileUnit (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit newUnit
jdk.nashorn.internal.codegen.CompileUnit popCompileUnit (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit oldUnit
jdk.nashorn.internal.codegen.CompileUnit unit
boolean hasCompileUnits ()
java.util.Collection getScopeCalls ()
jdk.nashorn.internal.codegen.SharedScopeCall getScopeCall (jdk.nashorn.internal.codegen.CompileUnit, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type[], int)
jdk.nashorn.internal.codegen.CompileUnit unit
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type valueType
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.types.Type[] paramTypes
int flags
jdk.nashorn.internal.codegen.SharedScopeCall scopeCall
jdk.nashorn.internal.codegen.SharedScopeCall getScopeGet (jdk.nashorn.internal.codegen.CompileUnit, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.CompileUnit unit
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type valueType
int flags
void onEnterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
private void pushFreeSlots (int)
int[] newNextFreeSlots
int freeSlots
int getUsedSlotCount ()
void releaseSlots ()
int undefinedFromSlot
private int assignSlots (jdk.nashorn.internal.ir.Block, int)
int toSlot
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
int firstSlot
int fromSlot
jdk.nashorn.internal.codegen.MethodEmitter method
static jdk.nashorn.internal.codegen.types.Type getTypeForSlotDescriptor (char)
char typeDesc
void pushDiscard (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
boolean popDiscardIfCurrent (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
boolean isCurrentDiscard (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
int quickSlot (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
static void ()
}
jdk/nashorn/internal/codegen/CompilationException.classCompilationException.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.CompilationException extends java.lang.RuntimeException {
void (java.lang.String)
String description
void (java.lang.Exception)
Exception cause
}
jdk/nashorn/internal/codegen/CompilationPhase$1.classCompilationPhase.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CompilationPhase$1 extends java.lang.Object {
}
jdk/nashorn/internal/codegen/CompilationPhase$ApplySpecializationPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ApplySpecializationPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$BytecodeGenerationPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$BytecodeGenerationPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
static final boolean $assertionsDisabled
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
VerifyError e
Throwable e
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
byte[] bytecode
String className
jdk.nashorn.internal.codegen.CompileUnit compileUnit
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.runtime.ScriptEnvironment senv
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
jdk.nashorn.internal.codegen.CodeGenerator codegen
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
static void ()
}
jdk/nashorn/internal/codegen/CompilationPhase$CacheAstPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$CacheAstPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$ConstantFoldingPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ConstantFoldingPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$DeclareLocalSymbolsPhase$1.classCompilationPhase.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.codegen.Compiler val$compiler
final jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase this$0
void (jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase, jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
}
jdk/nashorn/internal/codegen/CompilationPhase$DeclareLocalSymbolsPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$DeclareLocalSymbolsPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$InstallPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$InstallPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
String className
byte[] code
Class clazz
java.util.Map$Entry entry
Object constant
jdk.nashorn.internal.codegen.CompileUnit unit
StringBuilder sb
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.runtime.logging.DebugLogger log
java.util.Map installedClasses
boolean first
Class rootClass
long length
jdk.nashorn.internal.runtime.CodeInstaller codeInstaller
java.util.Map bytecode
Object[] constants
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$LocalVariableTypeCalculationPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$LocalVariableTypeCalculationPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
jdk.nashorn.internal.runtime.ScriptEnvironment senv
java.io.PrintWriter err
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$LoweringPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$LoweringPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$OptimisticTypeAssignmentPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$OptimisticTypeAssignmentPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$ProgramPointPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ProgramPointPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$ReinitializeCachedPhase$1.classCompilationPhase.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase$1 extends jdk.nashorn.internal.codegen.ReplaceCompileUnits {
final java.util.Map val$unitMap
final java.util.Set val$unitSet
final jdk.nashorn.internal.codegen.Compiler val$compiler
final jdk.nashorn.internal.codegen.Compiler$CompilationPhases val$phases
final jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase this$0
void (jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase, java.util.Map, java.util.Set, jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase this$0
jdk.nashorn.internal.codegen.CompileUnit getReplacement (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit oldUnit
jdk.nashorn.internal.codegen.CompileUnit existing
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn2
}
jdk/nashorn/internal/codegen/CompilationPhase$ReinitializeCachedPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
java.util.Set unitSet
java.util.Map unitMap
jdk.nashorn.internal.ir.FunctionNode newFn
private jdk.nashorn.internal.codegen.CompileUnit createCompileUnit (jdk.nashorn.internal.codegen.CompileUnit, java.util.Set, java.util.Map, jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
jdk.nashorn.internal.codegen.CompileUnit oldUnit
java.util.Set unitSet
java.util.Map unitMap
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.codegen.CompileUnit newUnit
public java.lang.String toString ()
static jdk.nashorn.internal.codegen.CompileUnit access$1500 (jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase, jdk.nashorn.internal.codegen.CompileUnit, java.util.Set, java.util.Map, jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
jdk.nashorn.internal.codegen.CompilationPhase$ReinitializeCachedPhase x0
jdk.nashorn.internal.codegen.CompileUnit x1
java.util.Set x2
java.util.Map x3
jdk.nashorn.internal.codegen.Compiler x4
jdk.nashorn.internal.codegen.Compiler$CompilationPhases x5
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$ReuseCompileUnitsPhase$1.classCompilationPhase.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase$1 extends jdk.nashorn.internal.codegen.ReplaceCompileUnits {
final java.util.Map val$map
final jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase this$0
void (jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase, java.util.Map)
jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase this$0
jdk.nashorn.internal.codegen.CompileUnit getReplacement (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit original
public jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
}
jdk/nashorn/internal/codegen/CompilationPhase$ReuseCompileUnitsPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ReuseCompileUnitsPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
static final boolean $assertionsDisabled
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.CompileUnit newUnit
jdk.nashorn.internal.codegen.CompileUnit oldUnit
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
java.util.Map map
java.util.Set newUnits
jdk.nashorn.internal.runtime.logging.DebugLogger log
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
static void ()
}
jdk/nashorn/internal/codegen/CompilationPhase$ScopeDepthComputationPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$ScopeDepthComputationPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase$SplittingPhase$1.classCompilationPhase.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase this$0
void (jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase)
jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase this$0
public jdk.nashorn.internal.ir.LiteralNode leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
public volatile jdk.nashorn.internal.ir.Node leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
}
jdk/nashorn/internal/codegen/CompilationPhase$SplittingPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
static final boolean $assertionsDisabled
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.CompileUnit outermostCompileUnit
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
static void ()
}
jdk/nashorn/internal/codegen/CompilationPhase$SymbolAssignmentPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilationPhase$SymbolAssignmentPhase extends jdk.nashorn.internal.codegen.CompilationPhase {
private void ()
jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode fn
public java.lang.String toString ()
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
}
jdk/nashorn/internal/codegen/CompilationPhase.classCompilationPhase.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CompilationPhase extends java.lang.Object {
static final jdk.nashorn.internal.codegen.CompilationPhase CONSTANT_FOLDING_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase LOWERING_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase APPLY_SPECIALIZATION_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase SPLITTING_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase PROGRAM_POINT_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase CACHE_AST_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase SYMBOL_ASSIGNMENT_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase SCOPE_DEPTH_COMPUTATION_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase DECLARE_LOCAL_SYMBOLS_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase OPTIMISTIC_TYPE_ASSIGNMENT_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase LOCAL_VARIABLE_TYPE_CALCULATION_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase REUSE_COMPILE_UNITS_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase REINITIALIZE_CACHED
static final jdk.nashorn.internal.codegen.CompilationPhase BYTECODE_GENERATION_PHASE
static final jdk.nashorn.internal.codegen.CompilationPhase INSTALL_PHASE
private long startTime
private long endTime
private boolean isFinished
static final boolean $assertionsDisabled
private void ()
protected jdk.nashorn.internal.ir.FunctionNode begin (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode functionNode
protected jdk.nashorn.internal.ir.FunctionNode end (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode functionNode
boolean isFinished ()
long getStartTime ()
long getEndTime ()
abstract jdk.nashorn.internal.ir.FunctionNode transform (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode) throws jdk.nashorn.internal.codegen.CompilationException
final jdk.nashorn.internal.ir.FunctionNode apply (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.ir.FunctionNode) throws jdk.nashorn.internal.codegen.CompilationException
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.ir.FunctionNode functionNode
private static jdk.nashorn.internal.ir.FunctionNode transformFunction (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
private static jdk.nashorn.internal.codegen.CompileUnit createNewCompileUnit (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
StringBuilder sb
void (jdk.nashorn.internal.codegen.CompilationPhase$1)
jdk.nashorn.internal.codegen.CompilationPhase$1 x0
static jdk.nashorn.internal.ir.FunctionNode access$100 (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.FunctionNode x0
jdk.nashorn.internal.ir.visitor.NodeVisitor x1
static jdk.nashorn.internal.codegen.CompileUnit access$1300 (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
jdk.nashorn.internal.codegen.Compiler x0
jdk.nashorn.internal.codegen.Compiler$CompilationPhases x1
static void ()
}
jdk/nashorn/internal/codegen/CompileUnit.classCompileUnit.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.CompileUnit extends java.lang.Object implements java.lang.Comparable java.io.Serializable {
private static final long serialVersionUID
private final transient String className
private transient jdk.nashorn.internal.codegen.ClassEmitter classEmitter
private transient long weight
private transient Class clazz
private transient java.util.Map functions
private transient boolean isUsed
private static int emittedUnitCount
void (java.lang.String, jdk.nashorn.internal.codegen.ClassEmitter, long)
String className
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
long initialWeight
static java.util.Set createCompileUnitSet ()
static void increaseEmitCount ()
public static int getEmittedUnitCount ()
public boolean isUsed ()
public boolean hasCode ()
public void setUsed ()
public java.lang.Class getCode ()
void setCode (java.lang.Class)
Class clazz
void addFunctionInitializer (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean isInitializing (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.ir.FunctionNode functionNode
void initializeFunctionsCode ()
java.util.Map$Entry entry
java.util.Collection getFunctionNodes ()
void addWeight (long)
long w
public boolean canHold (long)
long w
public jdk.nashorn.internal.codegen.ClassEmitter getClassEmitter ()
public java.lang.String getUnitClassName ()
private static java.lang.String shortName (java.lang.String)
String name
public java.lang.String toString ()
String methods
public int compareTo (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit o
public volatile int compareTo (java.lang.Object)
}
jdk/nashorn/internal/codegen/Compiler$1.classCompiler.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Compiler$1 extends java.lang.Object implements java.util.function.Consumer {
final boolean val$lazyCompilation
final boolean val$optimisticTypes
final jdk.nashorn.internal.codegen.Compiler this$0
void (jdk.nashorn.internal.codegen.Compiler, boolean, boolean)
jdk.nashorn.internal.codegen.Compiler this$0
public void accept (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger newLogger
public volatile void accept (java.lang.Object)
}
jdk/nashorn/internal/codegen/Compiler$2.classCompiler.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Compiler$2 extends java.lang.Object implements java.util.Comparator {
final jdk.nashorn.internal.codegen.Compiler this$0
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler this$0
public int compare (jdk.nashorn.internal.ir.debug.ClassHistogramElement, jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement o1
jdk.nashorn.internal.ir.debug.ClassHistogramElement o2
long diff
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/codegen/Compiler$CompilationPhases.classCompiler.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.Compiler$CompilationPhases extends java.lang.Object implements java.lang.Iterable {
private static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_UPTO_CACHED
private static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_CACHED_UPTO_BYTECODE
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases RECOMPILE_CACHED_UPTO_BYTECODE
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases GENERATE_BYTECODE_AND_INSTALL
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_UPTO_BYTECODE
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_ALL_NO_INSTALL
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_ALL
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_ALL_CACHED
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases GENERATE_BYTECODE_AND_INSTALL_RESTOF
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_ALL_RESTOF
public static final jdk.nashorn.internal.codegen.Compiler$CompilationPhases COMPILE_CACHED_RESTOF
private final java.util.List phases
private final String desc
private transient void (java.lang.String, jdk.nashorn.internal.codegen.CompilationPhase[])
String desc
jdk.nashorn.internal.codegen.CompilationPhase[] phases
private transient void (java.lang.String, jdk.nashorn.internal.codegen.Compiler$CompilationPhases, jdk.nashorn.internal.codegen.CompilationPhase[])
String desc
jdk.nashorn.internal.codegen.Compiler$CompilationPhases base
jdk.nashorn.internal.codegen.CompilationPhase[] phases
private void (java.lang.String, jdk.nashorn.internal.codegen.CompilationPhase, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
String desc
jdk.nashorn.internal.codegen.CompilationPhase first
jdk.nashorn.internal.codegen.Compiler$CompilationPhases rest
private void (java.lang.String, jdk.nashorn.internal.codegen.Compiler$CompilationPhases)
String desc
jdk.nashorn.internal.codegen.Compiler$CompilationPhases base
private transient void (java.lang.String, jdk.nashorn.internal.codegen.Compiler$CompilationPhases[])
String desc
jdk.nashorn.internal.codegen.Compiler$CompilationPhases[] bases
private void (java.lang.String, java.util.List)
String desc
java.util.List phases
private static java.util.List concatPhases (jdk.nashorn.internal.codegen.Compiler$CompilationPhases[])
jdk.nashorn.internal.codegen.Compiler$CompilationPhases base
jdk.nashorn.internal.codegen.Compiler$CompilationPhases[] bases
java.util.ArrayList l
private static java.util.List concat (java.util.List, java.util.List)
java.util.List l1
java.util.List l2
java.util.ArrayList l
public java.lang.String toString ()
boolean contains (jdk.nashorn.internal.codegen.CompilationPhase)
jdk.nashorn.internal.codegen.CompilationPhase phase
public java.util.Iterator iterator ()
boolean isRestOfCompilation ()
java.lang.String getDesc ()
java.lang.String toString (java.lang.String)
jdk.nashorn.internal.codegen.CompilationPhase phase
String prefix
StringBuilder sb
static void ()
}
jdk/nashorn/internal/codegen/Compiler.classCompiler.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.Compiler extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
public static final String SCRIPTS_PACKAGE
public static final String OBJECTS_PACKAGE
private final jdk.nashorn.internal.runtime.ScriptEnvironment env
private final jdk.nashorn.internal.runtime.Source source
private final String sourceName
private final jdk.nashorn.internal.runtime.ErrorManager errors
private final boolean optimistic
private final java.util.Map bytecode
private final java.util.Set compileUnits
private final jdk.nashorn.internal.codegen.ConstantData constantData
private final jdk.nashorn.internal.runtime.CodeInstaller installer
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private final jdk.nashorn.internal.runtime.Context context
private final jdk.nashorn.internal.codegen.TypeMap types
private final jdk.nashorn.internal.codegen.TypeEvaluator typeEvaluator
private final boolean strict
private final boolean onDemand
private final java.util.Map invalidatedProgramPoints
private final Object typeInformationFile
private final String firstCompileUnitName
private final int[] continuationEntryPoints
private jdk.nashorn.internal.runtime.RecompilableScriptFunctionData compiledFunction
private static final int COMPILE_UNIT_NAME_BUFFER_SIZE
private static String[] RESERVED_NAMES
private final int compilationId
private final java.util.concurrent.atomic.AtomicInteger nextCompileUnitId
private static final java.util.concurrent.atomic.AtomicInteger COMPILATION_ID
private static final String DANGEROUS_CHARS
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.codegen.Compiler forInitialCompilation (jdk.nashorn.internal.runtime.CodeInstaller, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean)
jdk.nashorn.internal.runtime.CodeInstaller installer
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean isStrict
public static jdk.nashorn.internal.codegen.Compiler forNoInstallerCompilation (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.runtime.Source, boolean)
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.runtime.Source source
boolean isStrict
public static jdk.nashorn.internal.codegen.Compiler forOnDemandCompilation (jdk.nashorn.internal.runtime.CodeInstaller, jdk.nashorn.internal.runtime.Source, boolean, jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.codegen.TypeMap, java.util.Map, java.lang.Object, int[], jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.CodeInstaller installer
jdk.nashorn.internal.runtime.Source source
boolean isStrict
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData compiledFunction
jdk.nashorn.internal.codegen.TypeMap types
java.util.Map invalidatedProgramPoints
Object typeInformationFile
int[] continuationEntryPoints
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
jdk.nashorn.internal.runtime.Context context
private void (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.runtime.CodeInstaller, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean)
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.runtime.CodeInstaller installer
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean isStrict
private void (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.runtime.CodeInstaller, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean, boolean, jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.codegen.TypeMap, java.util.Map, java.lang.Object, int[], jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.runtime.CodeInstaller installer
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean isStrict
boolean isOnDemand
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData compiledFunction
jdk.nashorn.internal.codegen.TypeMap types
java.util.Map invalidatedProgramPoints
Object typeInformationFile
int[] continuationEntryPoints
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
private java.lang.String safeSourceName ()
String baseName
int index
String mangled
private static java.lang.String replaceDangerChars (java.lang.String)
char ch
int i
String name
int len
StringBuilder buf
private java.lang.String firstCompileUnitName ()
jdk.nashorn.internal.codegen.types.Type t
jdk.nashorn.internal.codegen.types.Type[] paramTypes
StringBuilder sb
void declareLocalSymbol (java.lang.String)
String symbolName
void setData (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context ctxt
boolean optimisticTypes
boolean lazyCompilation
jdk.nashorn.internal.runtime.ScriptEnvironment getScriptEnvironment ()
boolean isOnDemandCompilation ()
boolean useOptimisticTypes ()
jdk.nashorn.internal.runtime.Context getContext ()
jdk.nashorn.internal.codegen.types.Type getOptimisticType (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.Optimistic node
boolean hasStringPropertyIterator (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
void addInvalidatedProgramPoint (int, jdk.nashorn.internal.codegen.types.Type)
int programPoint
jdk.nashorn.internal.codegen.types.Type type
public java.util.Map getInvalidatedProgramPoints ()
jdk.nashorn.internal.codegen.TypeMap getTypeMap ()
java.lang.invoke.MethodType getCallSiteType (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.types.Type getParamType (jdk.nashorn.internal.ir.FunctionNode, int)
jdk.nashorn.internal.ir.FunctionNode fn
int pos
public jdk.nashorn.internal.ir.FunctionNode compile (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.Compiler$CompilationPhases) throws jdk.nashorn.internal.codegen.CompilationException
String reservedName
jdk.nashorn.internal.runtime.ParserException error
jdk.nashorn.internal.codegen.CompilationPhase phase
StringBuilder sb
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
String name
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
boolean info
jdk.nashorn.internal.runtime.logging.DebugLogger timeLogger
long time
jdk.nashorn.internal.runtime.Source getSource ()
java.util.Map getBytecode ()
void clearBytecode ()
jdk.nashorn.internal.codegen.CompileUnit getFirstCompileUnit ()
java.util.Set getCompileUnits ()
jdk.nashorn.internal.codegen.ConstantData getConstantData ()
jdk.nashorn.internal.runtime.CodeInstaller getCodeInstaller ()
void addClass (java.lang.String, byte[])
String name
byte[] code
java.lang.String nextCompileUnitName ()
StringBuilder sb
int cuid
public void persistClassInfo (java.lang.String, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.CompileUnit compileUnit
java.util.Map initializers
String mainClassName
String cacheKey
jdk.nashorn.internal.ir.FunctionNode functionNode
public static void updateCompilationId (int)
int value
jdk.nashorn.internal.codegen.CompileUnit addCompileUnit (long)
long initialWeight
jdk.nashorn.internal.codegen.CompileUnit compileUnit
jdk.nashorn.internal.codegen.CompileUnit createCompileUnit (java.lang.String, long)
String unitClassName
long initialWeight
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.CompileUnit compileUnit
private jdk.nashorn.internal.codegen.CompileUnit createCompileUnit (long)
long initialWeight
boolean isStrict ()
void replaceCompileUnits (java.util.Set)
java.util.Set newUnits
jdk.nashorn.internal.codegen.CompileUnit findUnit (long)
jdk.nashorn.internal.codegen.CompileUnit unit
long weight
public static java.lang.String binaryName (java.lang.String)
String name
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData getScriptFunctionData (int)
int functionId
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData fn
boolean isGlobalSymbol (jdk.nashorn.internal.ir.FunctionNode, java.lang.String)
jdk.nashorn.internal.ir.FunctionNode fn
String name
int[] getContinuationEntryPoints ()
jdk.nashorn.internal.codegen.types.Type getInvalidatedProgramPointType (int)
int programPoint
private void printMemoryUsage (jdk.nashorn.internal.ir.FunctionNode, java.lang.String)
String line
jdk.nashorn.internal.ir.debug.ClassHistogramElement e
jdk.nashorn.internal.ir.FunctionNode functionNode
String phaseName
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator osc
java.util.List list
StringBuilder sb
long totalSize
static void ()
}
jdk/nashorn/internal/codegen/CompilerConstants$1.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$1 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
final String val$desc
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$2.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$2 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
final String val$desc
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$3.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$3 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$4.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$4 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$5.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$5 extends jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess {
void (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String descriptor
public jdk.nashorn.internal.codegen.MethodEmitter get (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void put (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
}
jdk/nashorn/internal/codegen/CompilerConstants$6.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$6 extends jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess {
void (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String descriptor
public jdk.nashorn.internal.codegen.MethodEmitter get (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void put (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
}
jdk/nashorn/internal/codegen/CompilerConstants$7.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$7 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$8.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$8 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$9.classCompilerConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.CompilerConstants$9 extends jdk.nashorn.internal.codegen.CompilerConstants$Call {
void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
public void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor mv
}
jdk/nashorn/internal/codegen/CompilerConstants$Access.classCompilerConstants.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.CompilerConstants$Access extends java.lang.Object {
protected final java.lang.invoke.MethodHandle methodHandle
protected final String className
protected final String name
protected final String descriptor
protected void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
public java.lang.invoke.MethodHandle methodHandle ()
public java.lang.String className ()
public java.lang.String name ()
public java.lang.String descriptor ()
}
jdk/nashorn/internal/codegen/CompilerConstants$Call.classCompilerConstants.java
package jdk.nashorn.internal.codegen
public abstract jdk.nashorn.internal.codegen.CompilerConstants$Call extends jdk.nashorn.internal.codegen.CompilerConstants$Access {
protected void (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String descriptor
protected void (java.lang.invoke.MethodHandle, java.lang.String, java.lang.String, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String className
String name
String descriptor
abstract jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.MethodEmitter)
public abstract void invoke (jdk.internal.org.objectweb.asm.MethodVisitor)
public volatile java.lang.String descriptor ()
public volatile java.lang.String name ()
public volatile java.lang.String className ()
public volatile java.lang.invoke.MethodHandle methodHandle ()
}
jdk/nashorn/internal/codegen/CompilerConstants$FieldAccess.classCompilerConstants.java
package jdk.nashorn.internal.codegen
public abstract jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess extends jdk.nashorn.internal.codegen.CompilerConstants$Access {
protected void (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String descriptor
protected abstract jdk.nashorn.internal.codegen.MethodEmitter get (jdk.nashorn.internal.codegen.MethodEmitter)
protected abstract void put (jdk.nashorn.internal.codegen.MethodEmitter)
public volatile java.lang.String descriptor ()
public volatile java.lang.String name ()
public volatile java.lang.String className ()
public volatile java.lang.invoke.MethodHandle methodHandle ()
}
jdk/nashorn/internal/codegen/CompilerConstants.classCompilerConstants.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.CompilerConstants extends java.lang.Enum {
public static final jdk.nashorn.internal.codegen.CompilerConstants __FILE__
public static final jdk.nashorn.internal.codegen.CompilerConstants __DIR__
public static final jdk.nashorn.internal.codegen.CompilerConstants __LINE__
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT
public static final jdk.nashorn.internal.codegen.CompilerConstants CLINIT
public static final jdk.nashorn.internal.codegen.CompilerConstants EVAL
public static final jdk.nashorn.internal.codegen.CompilerConstants SOURCE
public static final jdk.nashorn.internal.codegen.CompilerConstants CONSTANTS
public static final jdk.nashorn.internal.codegen.CompilerConstants STRICT_MODE
public static final jdk.nashorn.internal.codegen.CompilerConstants DEFAULT_SCRIPT_NAME
public static final jdk.nashorn.internal.codegen.CompilerConstants ANON_FUNCTION_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants NESTED_FUNCTION_SEPARATOR
public static final jdk.nashorn.internal.codegen.CompilerConstants ID_FUNCTION_SEPARATOR
public static final jdk.nashorn.internal.codegen.CompilerConstants PROGRAM
public static final jdk.nashorn.internal.codegen.CompilerConstants CREATE_PROGRAM_FUNCTION
public static final jdk.nashorn.internal.codegen.CompilerConstants THIS
public static final jdk.nashorn.internal.codegen.CompilerConstants THIS_DEBUGGER
public static final jdk.nashorn.internal.codegen.CompilerConstants SCOPE
public static final jdk.nashorn.internal.codegen.CompilerConstants RETURN
public static final jdk.nashorn.internal.codegen.CompilerConstants CALLEE
public static final jdk.nashorn.internal.codegen.CompilerConstants VARARGS
public static final jdk.nashorn.internal.codegen.CompilerConstants ARGUMENTS_VAR
public static final jdk.nashorn.internal.codegen.CompilerConstants ARGUMENTS
public static final jdk.nashorn.internal.codegen.CompilerConstants EXPLODED_ARGUMENT_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants ITERATOR_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants SWITCH_TAG_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants EXCEPTION_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants QUICK_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants TEMP_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants LITERAL_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants REGEX_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants JAVA_THIS
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_MAP
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_SCOPE
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_ARGUMENTS
public static final jdk.nashorn.internal.codegen.CompilerConstants JS_OBJECT_DUAL_FIELD_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants JS_OBJECT_SINGLE_FIELD_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants ALLOCATE
public static final jdk.nashorn.internal.codegen.CompilerConstants SPLIT_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants SPLIT_ARRAY_ARG
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_STRING
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_MAP
public static final jdk.nashorn.internal.codegen.CompilerConstants SET_MAP
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_ARRAY_PREFIX
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_ARRAY_SUFFIX
private static java.util.Set symbolNames
private static final String INTERNAL_METHOD_PREFIX
private final String symbolName
private final Class type
private final int slot
private static final jdk.nashorn.internal.codegen.CompilerConstants[] $VALUES
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.codegen.CompilerConstants[] values ()
public static jdk.nashorn.internal.codegen.CompilerConstants valueOf (java.lang.String)
String name
private void (java.lang.String, int)
private void (java.lang.String, int, java.lang.String)
String symbolName
private void (java.lang.String, int, java.lang.String, int)
String symbolName
int slot
private void (java.lang.String, int, java.lang.String, java.lang.Class)
String symbolName
Class type
private void (java.lang.String, int, java.lang.String, java.lang.Class, int)
String symbolName
Class type
int slot
public static boolean isCompilerConstant (java.lang.String)
String name
private static void ensureSymbolNames ()
jdk.nashorn.internal.codegen.CompilerConstants cc
public final java.lang.String symbolName ()
public final java.lang.Class type ()
public final int slot ()
public final java.lang.String descriptor ()
public static java.lang.String className (java.lang.Class)
Class type
public static transient java.lang.String methodDescriptor (java.lang.Class, java.lang.Class[])
Class rtype
Class[] ptypes
public static java.lang.String typeDescriptor (java.lang.Class)
Class clazz
public static jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup (java.lang.Class)
Class clazz
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup (java.lang.String, java.lang.Class[])
String className
Class[] ptypes
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup (java.lang.Class, java.lang.Class[])
Class clazz
Class[] ptypes
public static jdk.nashorn.internal.codegen.CompilerConstants$Call specialCallNoLookup (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call specialCallNoLookup (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
Class clazz
String name
Class rtype
Class[] ptypes
public static jdk.nashorn.internal.codegen.CompilerConstants$Call staticCallNoLookup (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call staticCallNoLookup (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
Class clazz
String name
Class rtype
Class[] ptypes
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call virtualCallNoLookup (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
Class clazz
String name
Class rtype
Class[] ptypes
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call interfaceCallNoLookup (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
Class clazz
String name
Class rtype
Class[] ptypes
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess virtualField (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess virtualField (java.lang.Class, java.lang.String, java.lang.Class)
Class clazz
String name
Class type
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess staticField (java.lang.String, java.lang.String, java.lang.String)
String className
String name
String desc
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess staticField (java.lang.Class, java.lang.String, java.lang.Class)
Class clazz
String name
Class type
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call staticCall (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
java.lang.invoke.MethodHandles$Lookup lookup
Class clazz
String name
Class rtype
Class[] ptypes
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call virtualCall (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
java.lang.invoke.MethodHandles$Lookup lookup
Class clazz
String name
Class rtype
Class[] ptypes
public static transient jdk.nashorn.internal.codegen.CompilerConstants$Call specialCall (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
java.lang.invoke.MethodHandles$Lookup lookup
Class clazz
String name
Class rtype
Class[] ptypes
public static boolean isInternalMethodName (java.lang.String)
String methodName
static void ()
String symbolName
jdk.nashorn.internal.codegen.CompilerConstants c
}
jdk/nashorn/internal/codegen/Condition$1.classCondition.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Condition$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$codegen$Condition
static void ()
}
jdk/nashorn/internal/codegen/Condition.classCondition.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Condition extends java.lang.Enum {
public static final jdk.nashorn.internal.codegen.Condition EQ
public static final jdk.nashorn.internal.codegen.Condition NE
public static final jdk.nashorn.internal.codegen.Condition LE
public static final jdk.nashorn.internal.codegen.Condition LT
public static final jdk.nashorn.internal.codegen.Condition GE
public static final jdk.nashorn.internal.codegen.Condition GT
private static final jdk.nashorn.internal.codegen.Condition[] $VALUES
public static jdk.nashorn.internal.codegen.Condition[] values ()
public static jdk.nashorn.internal.codegen.Condition valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static int toUnary (jdk.nashorn.internal.codegen.Condition)
jdk.nashorn.internal.codegen.Condition c
static int toBinary (jdk.nashorn.internal.codegen.Condition, boolean)
jdk.nashorn.internal.codegen.Condition c
boolean isObject
static void ()
}
jdk/nashorn/internal/codegen/ConstantData$ArrayWrapper.classConstantData.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ConstantData$ArrayWrapper extends java.lang.Object {
private final Object array
private final int hashCode
public void (java.lang.Object)
Object array
private int calcHashCode ()
Class cls
public boolean equals (java.lang.Object)
Object other
Object otherArray
Class cls
public int hashCode ()
}
jdk/nashorn/internal/codegen/ConstantData$PropertyMapWrapper.classConstantData.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ConstantData$PropertyMapWrapper extends java.lang.Object {
private final jdk.nashorn.internal.runtime.PropertyMap propertyMap
private final int hashCode
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
jdk.nashorn.internal.runtime.PropertyMap otherMap
}
jdk/nashorn/internal/codegen/ConstantData.classConstantData.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.ConstantData extends java.lang.Object {
final java.util.List constants
final java.util.Map stringMap
final java.util.Map objectMap
static final boolean $assertionsDisabled
void ()
public int add (java.lang.String)
String string
Integer value
int index
public int add (java.lang.Object)
Object entry
Object entry
Object object
Object entry
Integer value
int index
java.lang.Object[] toArray ()
static void ()
}
jdk/nashorn/internal/codegen/DumpBytecode.classDumpBytecode.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.DumpBytecode extends java.lang.Object {
public void ()
public static void dumpBytecode (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.runtime.logging.DebugLogger, byte[], java.lang.String)
java.io.PrintWriter pw
String name
int dollar
java.io.File file
String fileName
int uniqueId
StringBuilder sb
java.io.FileOutputStream fos
String fileName
int index
java.io.File file
java.io.IOException e
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.runtime.logging.DebugLogger logger
byte[] bytecode
String className
java.io.File dir
}
jdk/nashorn/internal/codegen/FieldObjectCreator.classFieldObjectCreator.java
package jdk.nashorn.internal.codegen
public abstract jdk.nashorn.internal.codegen.FieldObjectCreator extends jdk.nashorn.internal.codegen.ObjectCreator {
private String fieldObjectClassName
private Class fieldObjectClass
private int fieldCount
private int paddedFieldCount
private int paramCount
private final int callSiteFlags
private final boolean evalCode
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List)
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
void (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List, boolean, boolean)
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
boolean isScope
boolean hasArguments
public void createObject (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
String className
public void populateRange (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.codegen.types.Type, int, int, int)
int index
jdk.nashorn.internal.codegen.MapTuple tuple
int i
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.codegen.types.Type objectType
int objectSlot
int start
int end
protected jdk.nashorn.internal.runtime.PropertyMap makeMap ()
private void putField (jdk.nashorn.internal.codegen.MethodEmitter, java.lang.String, int, jdk.nashorn.internal.codegen.MapTuple)
jdk.nashorn.internal.codegen.MethodEmitter method
String key
int fieldIndex
jdk.nashorn.internal.codegen.MapTuple tuple
jdk.nashorn.internal.codegen.types.Type fieldType
String fieldClass
String fieldName
String fieldDesc
private void putSlot (jdk.nashorn.internal.codegen.MethodEmitter, long, jdk.nashorn.internal.codegen.MapTuple)
jdk.nashorn.internal.codegen.MethodEmitter method
long index
jdk.nashorn.internal.codegen.MapTuple tuple
private void findClass ()
ClassNotFoundException e
protected java.lang.Class getAllocatorClass ()
java.lang.String getClassName ()
private void countFields ()
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.MapTuple tuple
static void ()
}
jdk/nashorn/internal/codegen/FindScopeDepths$1.classFindScopeDepths.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.FindScopeDepths$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.Set val$symbols
final jdk.nashorn.internal.codegen.FindScopeDepths this$0
void (jdk.nashorn.internal.codegen.FindScopeDepths, java.util.Set)
jdk.nashorn.internal.codegen.FindScopeDepths this$0
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol symbol
}
jdk/nashorn/internal/codegen/FindScopeDepths.classFindScopeDepths.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.FindScopeDepths extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private final jdk.nashorn.internal.codegen.Compiler compiler
private final java.util.Map fnIdToNestedFunctions
private final java.util.Map externalSymbolDepths
private final java.util.Map internalSymbols
private final java.util.Set withBodies
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private int dynamicScopeCount
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
static int findScopesToStart (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Block bodyBlock
java.util.Iterator iter
jdk.nashorn.internal.ir.Block b
int scopesToStart
static int findInternalDepth (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block bodyBlock
java.util.Iterator iter
jdk.nashorn.internal.ir.Block b
int scopesToStart
private static boolean definedInBlock (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Symbol symbol
static jdk.nashorn.internal.ir.Block findBodyBlock (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block next
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.Block block
java.util.Iterator iter
private static jdk.nashorn.internal.ir.Block findGlobalBlock (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block block
java.util.Iterator iter
jdk.nashorn.internal.ir.Block globalBlock
private static boolean isDynamicScopeBoundary (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
private boolean isDynamicScopeBoundary (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
int fnId
java.util.Map nestedFunctions
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.ir.FunctionNode parentFn
jdk.nashorn.internal.ir.FunctionNode functionNode
String name
jdk.nashorn.internal.ir.FunctionNode newFunctionNode
int fnId
java.util.Map nestedFunctions
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
private boolean inDynamicScope ()
private void increaseDynamicScopeCount (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private void decreaseDynamicScopeCount (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode node
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block b2
int depthAtStart
java.util.Iterator iter
int internalDepth
boolean internal
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.FunctionNode fn
java.util.Set symbols
java.util.Map internals
jdk.nashorn.internal.ir.Block globalBlock
jdk.nashorn.internal.ir.Block bodyBlock
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
private void addInternalSymbols (jdk.nashorn.internal.ir.FunctionNode, java.util.Set)
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.Set symbols
int fnId
private void addExternalSymbol (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.Symbol, int)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.Symbol symbol
int depthAtStart
int fnId
java.util.Map depths
static void ()
}
jdk/nashorn/internal/codegen/FoldConstants$1.classFoldConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.FoldConstants$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.List val$statements
void (java.util.List)
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
}
jdk/nashorn/internal/codegen/FoldConstants$2.classFoldConstants.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.FoldConstants$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/codegen/FoldConstants$BinaryNodeConstantEvaluator.classFoldConstants.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.FoldConstants$BinaryNodeConstantEvaluator extends jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator {
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode parent
protected jdk.nashorn.internal.ir.LiteralNode eval ()
jdk.nashorn.internal.ir.LiteralNode result
private jdk.nashorn.internal.ir.LiteralNode reduceOneLiteral ()
private jdk.nashorn.internal.ir.LiteralNode reduceTwoLiterals ()
double value
double value
Object res
double value
double value
double value
long result
jdk.nashorn.internal.ir.LiteralNode lhs
jdk.nashorn.internal.ir.LiteralNode rhs
jdk.nashorn.internal.codegen.types.Type widest
boolean isInteger
double value
static void ()
}
jdk/nashorn/internal/codegen/FoldConstants$ConstantEvaluator.classFoldConstants.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator extends java.lang.Object {
protected jdk.nashorn.internal.ir.Node parent
protected final long token
protected final int finish
protected void (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node parent
protected abstract jdk.nashorn.internal.ir.LiteralNode eval ()
}
jdk/nashorn/internal/codegen/FoldConstants$UnaryNodeConstantEvaluator.classFoldConstants.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.FoldConstants$UnaryNodeConstantEvaluator extends jdk.nashorn.internal.codegen.FoldConstants$ConstantEvaluator {
void (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode parent
protected jdk.nashorn.internal.ir.LiteralNode eval ()
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.LiteralNode literalNode
jdk.nashorn.internal.ir.Node rhsNode
jdk.nashorn.internal.ir.LiteralNode rhs
jdk.nashorn.internal.codegen.types.Type rhsType
boolean rhsInteger
jdk.nashorn.internal.ir.LiteralNode literalNode
}
jdk/nashorn/internal/codegen/FoldConstants.classFoldConstants.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.FoldConstants extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.ir.Node leaveUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.LiteralNode literalNode
public jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.LiteralNode literalNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveIfNode (jdk.nashorn.internal.ir.IfNode)
boolean isTrue
jdk.nashorn.internal.ir.Block executed
jdk.nashorn.internal.ir.Block dropped
java.util.List statements
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Node test
public jdk.nashorn.internal.ir.Node leaveTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
jdk.nashorn.internal.ir.Node test
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
private static boolean isUniqueIntegerSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.SwitchNode switchNode
java.util.Set alreadySeen
private static boolean isUniqueIntegerLiteral (jdk.nashorn.internal.ir.Expression, java.util.Set)
Object value
jdk.nashorn.internal.ir.Expression expr
java.util.Set alreadySeen
static void extractVarNodesFromDeadCode (jdk.nashorn.internal.ir.Node, java.util.List)
jdk.nashorn.internal.ir.Node deadCodeRoot
java.util.List statements
}
jdk/nashorn/internal/codegen/FunctionSignature.classFunctionSignature.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.FunctionSignature extends java.lang.Object {
private final jdk.nashorn.internal.codegen.types.Type[] paramTypes
private final jdk.nashorn.internal.codegen.types.Type returnType
private final String descriptor
private final java.lang.invoke.MethodType methodType
static final boolean $assertionsDisabled
public void (boolean, boolean, jdk.nashorn.internal.codegen.types.Type, java.util.List)
boolean hasSelf
boolean hasCallee
jdk.nashorn.internal.codegen.types.Type retType
java.util.List args
public void (boolean, boolean, jdk.nashorn.internal.codegen.types.Type, int)
boolean hasSelf
boolean hasCallee
jdk.nashorn.internal.codegen.types.Type retType
int nArgs
private transient void (boolean, boolean, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type[])
boolean isVarArg
jdk.nashorn.internal.codegen.types.Type type
int j
jdk.nashorn.internal.codegen.types.Type paramType
boolean hasSelf
boolean hasCallee
jdk.nashorn.internal.codegen.types.Type retType
jdk.nashorn.internal.codegen.types.Type[] argTypes
boolean isVarArg
int count
int next
java.util.List paramTypeList
public void (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
private static jdk.nashorn.internal.codegen.types.Type[] typeArray (java.util.List)
jdk.nashorn.internal.ir.Expression arg
java.util.List args
jdk.nashorn.internal.codegen.types.Type[] typeArray
int pos
public java.lang.String toString ()
public int size ()
public jdk.nashorn.internal.codegen.types.Type[] getParamTypes ()
public java.lang.invoke.MethodType getMethodType ()
public jdk.nashorn.internal.codegen.types.Type getReturnType ()
private static jdk.nashorn.internal.codegen.types.Type[] objectArgs (int)
int i
int nArgs
jdk.nashorn.internal.codegen.types.Type[] array
static void ()
}
jdk/nashorn/internal/codegen/Label$Stack.classLabel.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Label$Stack extends java.lang.Object implements java.lang.Cloneable {
static final int NON_LOAD
jdk.nashorn.internal.codegen.types.Type[] data
int[] localLoads
int sp
java.util.List localVariableTypes
int firstTemp
java.util.BitSet symbolBoundary
static final boolean $assertionsDisabled
void ()
boolean isEmpty ()
int size ()
void clear ()
void push (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type[] newData
int[] newLocalLoad
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.types.Type peek ()
jdk.nashorn.internal.codegen.types.Type peek (int)
int n
int pos
jdk.nashorn.internal.codegen.types.Type[] getTopTypes (int)
int count
jdk.nashorn.internal.codegen.types.Type[] topTypes
int[] getLocalLoads (int, int)
int from
int to
int count
int[] topLocalLoads
int getUsedSlotsWithLiveTemporaries ()
int afterSlot
int slot
int i
int usedSlots
void joinFrom (jdk.nashorn.internal.codegen.Label$Stack, boolean)
int localLoad
int i
jdk.nashorn.internal.codegen.Label$Stack joinOrigin
boolean breakTarget
int[] otherLoads
int firstDeadTemp
private void mergeVariableTypes (jdk.nashorn.internal.codegen.Label$Stack, int)
jdk.nashorn.internal.codegen.types.Type thisType
jdk.nashorn.internal.codegen.types.Type otherType
int i
jdk.nashorn.internal.codegen.Label$Stack joinOrigin
int toSlot
java.util.ListIterator it1
java.util.Iterator it2
void joinFromTry (jdk.nashorn.internal.codegen.Label$Stack)
jdk.nashorn.internal.codegen.Label$Stack joinOrigin
private int getFirstDeadLocal (java.util.List)
java.util.ListIterator it
java.util.List types
int i
private boolean isStackCompatible (jdk.nashorn.internal.codegen.Label$Stack)
int i
jdk.nashorn.internal.codegen.Label$Stack other
private boolean isVariablePartitioningEqual (jdk.nashorn.internal.codegen.Label$Stack, int)
jdk.nashorn.internal.codegen.Label$Stack other
int toSlot
java.util.BitSet diff
void markDeadLocalVariables (int, int)
int i
int fromSlot
int slotCount
int localCount
int toSlot
java.util.List getLocalVariableTypesCopy ()
java.util.BitSet getSymbolBoundaryCopy ()
java.util.List getWidestLiveLocals (java.util.List)
jdk.nashorn.internal.codegen.types.Type t
int i
java.util.List lvarTypes
java.util.List widestLiveLocals
boolean keepNextValue
int size
java.lang.String markSymbolBoundariesInLvarTypesDescriptor (java.lang.String)
char c
int nextj
int i
String lvarDescriptor
char[] chars
int j
jdk.nashorn.internal.codegen.types.Type pop ()
public jdk.nashorn.internal.codegen.Label$Stack clone ()
jdk.nashorn.internal.codegen.Label$Stack clone
CloneNotSupportedException e
private jdk.nashorn.internal.codegen.Label$Stack cloneWithEmptyStack ()
jdk.nashorn.internal.codegen.Label$Stack stack
int getTopLocalLoad ()
void markLocalLoad (int)
int slot
void onLocalStore (jdk.nashorn.internal.codegen.types.Type, int, boolean)
int i
int fromSlot
int toSlot
jdk.nashorn.internal.codegen.types.Type type
int slot
boolean onlySymbolLiveValue
private void invalidateLocalLoadsOnStack (int, int)
int localLoad
int i
int fromSlot
int toSlot
void defineBlockLocalVariable (int, int)
int fromSlot
int toSlot
int defineTemporaryLocalVariable (int)
int width
int fromSlot
void defineTemporaryLocalVariable (int, int)
int fromSlot
int toSlot
private void defineLocalVariable (int, int)
int i
int i
int fromSlot
int toSlot
int lastExisting
void undefineLocalVariables (int, boolean)
int fromSlot
boolean canTruncateSymbol
int lvarCount
private void markAsOptimisticCatchHandler (int)
jdk.nashorn.internal.codegen.types.Type type
java.util.ListIterator it
int liveLocalCount
boolean hasLoadsOnStack (int, int)
int load
int i
int fromSlot
int toSlot
public java.lang.String toString ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static jdk.nashorn.internal.codegen.Label$Stack access$000 (jdk.nashorn.internal.codegen.Label$Stack)
jdk.nashorn.internal.codegen.Label$Stack x0
static void access$100 (jdk.nashorn.internal.codegen.Label$Stack, int)
jdk.nashorn.internal.codegen.Label$Stack x0
int x1
static void ()
}
jdk/nashorn/internal/codegen/Label.classLabel.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.Label extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private static int nextId
private final String name
private transient jdk.nashorn.internal.codegen.Label$Stack stack
private transient jdk.internal.org.objectweb.asm.Label label
private final int id
private transient boolean reachable
private transient boolean breakTarget
private String str
static final boolean $assertionsDisabled
public void (java.lang.String)
String name
public void (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
jdk.internal.org.objectweb.asm.Label getLabel ()
jdk.nashorn.internal.codegen.Label$Stack getStack ()
void joinFrom (jdk.nashorn.internal.codegen.Label$Stack)
jdk.nashorn.internal.codegen.Label$Stack joinOrigin
void joinFromTry (jdk.nashorn.internal.codegen.Label$Stack, boolean)
jdk.nashorn.internal.codegen.Label$Stack joinOrigin
boolean isOptimismHandler
void markAsBreakTarget ()
boolean isBreakTarget ()
void onCatch ()
void markAsOptimisticCatchHandler (jdk.nashorn.internal.codegen.Label$Stack, int)
jdk.nashorn.internal.codegen.Label$Stack currentStack
int liveLocalCount
void markAsOptimisticContinuationHandlerFor (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label afterConsumeStackLabel
boolean isReachable ()
boolean isAfter (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label other
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/codegen/LocalStateRestorationInfo.classLocalStateRestorationInfo.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.LocalStateRestorationInfo extends java.lang.Object {
private final jdk.nashorn.internal.codegen.types.Type[] localVariableTypes
private final int[] stackLoads
void (jdk.nashorn.internal.codegen.types.Type[], int[])
jdk.nashorn.internal.codegen.types.Type[] localVariableTypes
int[] stackLoads
public jdk.nashorn.internal.codegen.types.Type[] getLocalVariableTypes ()
public int[] getStackLoads ()
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$1.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private boolean inOuterFunction
private final java.util.Deque joinPredecessors
static final boolean $assertionsDisabled
final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator this$0
void (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator this$0
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
public jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.Expression undefinedNode
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.parser.TokenType tt
jdk.nashorn.internal.ir.BinaryNode binaryNode
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.JoinPredecessor original
jdk.nashorn.internal.ir.JoinPredecessor newNode
jdk.nashorn.internal.ir.Node node
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
java.util.ArrayList stmts
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode nestedFunctionNode
jdk.nashorn.internal.ir.FunctionNode newNestedFunction
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType lvarType
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.IdentNode original
jdk.nashorn.internal.ir.Symbol symbol
public jdk.nashorn.internal.ir.Node leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
public jdk.nashorn.internal.ir.Node leaveRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
jdk.nashorn.internal.ir.RuntimeNode$Request request
boolean isEqStrict
private jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.JoinPredecessor, jdk.nashorn.internal.ir.JoinPredecessor)
jdk.nashorn.internal.ir.JoinPredecessor original
jdk.nashorn.internal.ir.JoinPredecessor jp
static void ()
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$2.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$codegen$LocalVariableTypesCalculator$LvarType
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$JumpOrigin.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpOrigin extends java.lang.Object {
final jdk.nashorn.internal.ir.JoinPredecessor node
final java.util.Map types
void (jdk.nashorn.internal.ir.JoinPredecessor, java.util.Map)
jdk.nashorn.internal.ir.JoinPredecessor node
java.util.Map types
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$JumpTarget.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget extends java.lang.Object {
private final java.util.List origins
private java.util.Map types
private void ()
void addOrigin (jdk.nashorn.internal.ir.JoinPredecessor, java.util.Map, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.ir.JoinPredecessor originNode
java.util.Map originTypes
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator calc
void (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$1)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$1 x0
static java.util.List access$500 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget x0
static java.util.Map access$600 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget x0
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$LvarType.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType extends java.lang.Enum {
public static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType UNDEFINED
public static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType BOOLEAN
public static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType INT
public static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType DOUBLE
public static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType OBJECT
private final jdk.nashorn.internal.codegen.types.Type type
private final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$TypeHolderExpression typeExpression
private static final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType[] $VALUES
public static jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType[] values ()
public static jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType valueOf (java.lang.String)
String name
private void (java.lang.String, int, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
static jdk.nashorn.internal.codegen.types.Type access$100 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType x0
static jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$TypeHolderExpression access$400 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType x0
static void ()
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$SymbolConversions.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$SymbolConversions extends java.lang.Object {
private static final byte I2D
private static final byte I2O
private static final byte D2O
private byte conversions
private void ()
void recordConversion (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType from
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType to
private static void illegalConversion (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType from
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType to
void recordConversion (byte)
byte convFlag
boolean hasConversion (byte)
byte convFlag
void calculateTypeLiveness (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
void (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$1)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$1 x0
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator$TypeHolderExpression.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$TypeHolderExpression extends jdk.nashorn.internal.ir.Expression {
private static final long serialVersionUID
private final jdk.nashorn.internal.codegen.types.Type type
void (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.codegen.types.Type getType ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
}
jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.classLocalVariableTypesCalculator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.LocalVariableTypesCalculator extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private static final java.util.Map TO_LVAR_TYPE
private final jdk.nashorn.internal.codegen.Compiler compiler
private final java.util.Map jumpTargets
private java.util.Map localVariableTypes
private final java.util.Set invalidatedSymbols
private final java.util.Deque typeStack
private boolean reachable
private jdk.nashorn.internal.codegen.types.Type returnType
private jdk.nashorn.internal.ir.ReturnNode syntheticReturn
private boolean alreadyEnteredTopLevelFunction
private final java.util.Map localVariableConversions
private final java.util.Map identifierLvarTypes
private final java.util.Map symbolConversions
private final java.util.Deque catchLabels
static final boolean $assertionsDisabled
private static java.util.HashMap cloneMap (java.util.Map)
java.util.Map map
private jdk.nashorn.internal.ir.LocalVariableConversion createConversion (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType, java.util.Map, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType branchLvarType
java.util.Map joinLvarTypes
jdk.nashorn.internal.ir.LocalVariableConversion next
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType targetType
private java.util.Map getUnionTypes (java.util.Map, java.util.Map)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type1
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type2
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType widest
jdk.nashorn.internal.ir.Symbol symbol
boolean matches1
boolean matches2
java.util.Map union
java.util.Map union
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type1
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type2
jdk.nashorn.internal.ir.Symbol symbol
java.util.Map types1
java.util.Map types2
java.util.Set commonSymbols
int commonSize
int types1Size
int types2Size
java.util.Map union
private static void symbolIsUsed (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
private void symbolIsConverted (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType from
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType to
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$SymbolConversions conversions
private static jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType toLvarType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType lvarType
private static jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType widestLvarType (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType t1
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType t2
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget createJumpTarget (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget jumpTarget
private void doesNotContinueSequentially ()
private boolean pushExpressionType (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType lhsType
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType lhsType
boolean isLogical
jdk.nashorn.internal.codegen.Label joinLabel
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType rhsType
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
boolean cloned
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
jdk.nashorn.internal.ir.CallNode$EvalArgs evalArgs
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
private boolean enterJumpStatement (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.ir.JumpStatement jump
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private void enterDoWhileLoop (jdk.nashorn.internal.ir.WhileNode)
java.util.Map beforeRepeatTypes
jdk.nashorn.internal.ir.WhileNode loopNode
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.Label continueLabel
jdk.nashorn.internal.codegen.Label breakLabel
java.util.Map beforeLoopTypes
jdk.nashorn.internal.codegen.Label repeatLabel
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
private void assertTypeStackIsEmpty ()
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType visitExpressionOnEmptyStack (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType visitExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
int stackSize
private void visitExpressions (java.util.List)
jdk.nashorn.internal.ir.Expression expr
java.util.List exprs
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.JoinPredecessorExpression iterable
jdk.nashorn.internal.ir.ForNode forNode
jdk.nashorn.internal.ir.Expression init
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type callSiteParamType
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType paramType
jdk.nashorn.internal.ir.IdentNode param
jdk.nashorn.internal.ir.FunctionNode functionNode
int pos
public boolean enterGetSplitState (jdk.nashorn.internal.ir.GetSplitState)
jdk.nashorn.internal.ir.GetSplitState getSplitState
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol symbol
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
private void processIfNode (jdk.nashorn.internal.ir.IfNode)
java.util.Map passLvarTypes
boolean reachableFromPass
java.util.Map afterTestLvarTypes
java.util.Map failLvarTypes
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Block fail
java.util.Map passLvarTypes
boolean reachableFromPass
boolean isTestAlwaysTrue
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public boolean enterJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression joinExpr
jdk.nashorn.internal.ir.Expression expr
public boolean enterJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
public boolean enterLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
java.util.List expressions
jdk.nashorn.internal.ir.LiteralNode literalNode
public boolean enterObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.Expression value
jdk.nashorn.internal.ir.PropertyNode propertyNode
jdk.nashorn.internal.ir.ObjectNode objectNode
public boolean enterPropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
public boolean enterReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.codegen.types.Type returnExprType
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.ir.Expression returnExpr
jdk.nashorn.internal.codegen.types.Type returnExprType
public boolean enterRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
public boolean enterSplitReturn (jdk.nashorn.internal.ir.SplitReturn)
jdk.nashorn.internal.ir.SplitReturn splitReturn
public boolean enterSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.Label entryLabel
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.SwitchNode switchNode
java.util.List cases
boolean isInteger
jdk.nashorn.internal.codegen.Label breakLabel
boolean hasDefault
boolean tagUsed
jdk.nashorn.internal.ir.Block previousBlock
public boolean enterTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType trueType
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType falseType
jdk.nashorn.internal.ir.TernaryNode ternaryNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Expression trueExpr
jdk.nashorn.internal.ir.Expression falseExpr
java.util.Map testExitLvarTypes
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType trueType
java.util.Map trueExitLvarTypes
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType falseType
java.util.Map falseExitLvarTypes
private static java.lang.Object assertNotNull (java.lang.Object)
Object t
private void enterTestFirstLoop (jdk.nashorn.internal.ir.LoopNode, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.Expression, boolean)
jdk.nashorn.internal.ir.IdentNode ident
java.util.Map beforeRepeatTypes
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.ir.LoopNode loopNode
jdk.nashorn.internal.ir.JoinPredecessorExpression modify
jdk.nashorn.internal.ir.Expression iteratorValues
boolean iteratorValuesAreObject
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.codegen.Label continueLabel
jdk.nashorn.internal.codegen.Label breakLabel
jdk.nashorn.internal.codegen.Label repeatLabel
java.util.Map beforeLoopTypes
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public boolean enterTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.Block finallyBody
jdk.nashorn.internal.ir.Block inlinedFinally
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Expression condition
java.util.Map afterConditionTypes
jdk.nashorn.internal.ir.Block catchBody
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.codegen.Label catchLabel
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.Label endLabel
boolean canExit
public boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType unaryType
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.Expression init
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
private java.util.Map getBreakTargetTypes (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.LexicalContextNode node
java.util.Iterator it
jdk.nashorn.internal.ir.LexicalContextNode target
java.util.Map types
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType getLocalVariableType (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType getLocalVariableTypeOrNull (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
private jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget getOrCreateJumpTarget (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget jumpTarget
private void joinOnLabel (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpOrigin jumpOrigin
jdk.nashorn.internal.codegen.Label label
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$JumpTarget jumpTarget
private void jumpToCatchBlock (jdk.nashorn.internal.ir.JoinPredecessor)
jdk.nashorn.internal.ir.JoinPredecessor jumpOrigin
jdk.nashorn.internal.codegen.Label currentCatchLabel
private void jumpToLabel (jdk.nashorn.internal.ir.JoinPredecessor, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.ir.JoinPredecessor jumpOrigin
jdk.nashorn.internal.codegen.Label label
private void jumpToLabel (jdk.nashorn.internal.ir.JoinPredecessor, jdk.nashorn.internal.codegen.Label, java.util.Map)
jdk.nashorn.internal.ir.JoinPredecessor jumpOrigin
jdk.nashorn.internal.codegen.Label label
java.util.Map types
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$SymbolConversions conversions
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.LabelNode labelNode
jdk.nashorn.internal.ir.Block block
boolean cloned
private void calculateReturnType ()
private void createSyntheticReturn (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.IdentNode returnExpr
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.ir.FunctionNode functionNode
long token
int finish
java.util.List statements
int lineNumber
jdk.nashorn.internal.ir.IdentNode returnExpr
private void leaveBreakable (jdk.nashorn.internal.ir.BreakableNode)
jdk.nashorn.internal.ir.BreakableNode breakable
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.FunctionNode newFunction
jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor applyChangesVisitor
private static jdk.nashorn.internal.ir.Expression createIsUndefined (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.Expression parent
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.ir.RuntimeNode$Request request
private static boolean isUndefinedIdent (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
private boolean identIsDeadAndHasNoLiveConversions (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.LocalVariableConversion conv
private void onAssignment (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType finalType
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType finalType
private void onSelfAssignment (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
jdk.nashorn.internal.ir.Symbol symbol
private void resetJoinPoint (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
private void setCompilerConstantAsObject (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.ir.Symbol symbol
private static jdk.nashorn.internal.ir.Symbol getCompilerConstantSymbol (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.CompilerConstants cc
private void setConversion (jdk.nashorn.internal.ir.JoinPredecessor, java.util.Map, java.util.Map)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType branchLvarType
java.util.Map$Entry entry
jdk.nashorn.internal.ir.JoinPredecessor node
java.util.Map branchLvarTypes
java.util.Map joinLvarTypes
jdk.nashorn.internal.ir.LocalVariableConversion conversion
private void setIdentifierLvarType (jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
private void setType (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType type
private void cloneOrNewLocalVariableTypes ()
private void invalidateSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
private void symbolIsUsed (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
static java.util.Map access$000 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator, java.util.Map, java.util.Map)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
java.util.Map x1
java.util.Map x2
static jdk.nashorn.internal.codegen.Compiler access$700 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
static jdk.nashorn.internal.ir.Expression access$800 (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.Expression x0
jdk.nashorn.internal.ir.Expression x1
jdk.nashorn.internal.ir.Expression x2
jdk.nashorn.internal.ir.RuntimeNode$Request x3
static jdk.nashorn.internal.ir.ReturnNode access$900 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
static java.util.Map access$1000 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
static java.util.Map access$1100 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
static boolean access$1200 (jdk.nashorn.internal.codegen.LocalVariableTypesCalculator, jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator x0
jdk.nashorn.internal.ir.IdentNode x1
static void ()
jdk.nashorn.internal.codegen.LocalVariableTypesCalculator$LvarType lvarType
}
jdk/nashorn/internal/codegen/Lower$1.classLower.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Lower$1 extends jdk.nashorn.internal.ir.BlockLexicalContext {
void ()
public java.util.List popStatements ()
jdk.nashorn.internal.ir.Statement statement
java.util.List newStatements
boolean terminated
java.util.List statements
protected jdk.nashorn.internal.ir.Block afterSetStatements (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Statement stmt
java.util.ListIterator li
jdk.nashorn.internal.ir.Block block
java.util.List stmts
}
jdk/nashorn/internal/codegen/Lower$2.classLower.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Lower$2 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
void ()
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
String name
public jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node labelledNode
}
jdk/nashorn/internal/codegen/Lower$3.classLower.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Lower$3 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.ir.ThrowNode val$rethrow
final jdk.nashorn.internal.ir.Block val$finallyBlock
final jdk.nashorn.internal.ir.FunctionNode val$fn
final java.util.ArrayList val$inlinedFinallies
final jdk.nashorn.internal.codegen.Lower this$0
void (jdk.nashorn.internal.codegen.Lower, jdk.nashorn.internal.ir.ThrowNode, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.FunctionNode, java.util.ArrayList)
jdk.nashorn.internal.codegen.Lower this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public jdk.nashorn.internal.ir.Node leaveBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public jdk.nashorn.internal.ir.Node leaveContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
private jdk.nashorn.internal.ir.Node leaveJumpStatement (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.ir.JumpStatement jump
public jdk.nashorn.internal.ir.Node leaveReturnNode (jdk.nashorn.internal.ir.ReturnNode)
java.util.List newStatements
int retLineNumber
long retToken
java.util.List newStatements
int retLineNumber
long retToken
int retFinish
jdk.nashorn.internal.ir.Expression resultNode
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.ir.Expression expr
}
jdk/nashorn/internal/codegen/Lower$4.classLower.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Lower$4 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.List val$rethrows
final jdk.nashorn.internal.codegen.Lower this$0
void (jdk.nashorn.internal.codegen.Lower, java.util.List)
jdk.nashorn.internal.codegen.Lower this$0
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
}
jdk/nashorn/internal/codegen/Lower$5.classLower.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Lower$5 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.List val$escapes
final jdk.nashorn.internal.ir.LexicalContext val$lex
void (java.util.List, jdk.nashorn.internal.ir.LexicalContext)
public jdk.nashorn.internal.ir.Node leaveBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode node
public jdk.nashorn.internal.ir.Node leaveContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode node
}
jdk/nashorn/internal/codegen/Lower.classLower.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Lower extends jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private static java.util.regex.Pattern SAFE_PROPERTY_NAME
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public jdk.nashorn.internal.ir.Node leaveCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public boolean enterJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
public boolean enterEmptyNode (jdk.nashorn.internal.ir.EmptyNode)
jdk.nashorn.internal.ir.EmptyNode emptyNode
public jdk.nashorn.internal.ir.Node leaveIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
String name
private static java.lang.String getConstantPropertyName (jdk.nashorn.internal.ir.Expression)
Object value
jdk.nashorn.internal.ir.Expression expression
public jdk.nashorn.internal.ir.Node leaveExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.ir.ExpressionStatement node
jdk.nashorn.internal.ir.FunctionNode currentFunction
public jdk.nashorn.internal.ir.Node leaveBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement blockStatement
public jdk.nashorn.internal.ir.Node leaveForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
jdk.nashorn.internal.ir.ForNode newForNode
jdk.nashorn.internal.ir.Expression test
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
public jdk.nashorn.internal.ir.Node leaveIN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveINSTANCEOF (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labelNode
public jdk.nashorn.internal.ir.Node leaveReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
public jdk.nashorn.internal.ir.Node leaveCaseNode (jdk.nashorn.internal.ir.CaseNode)
jdk.nashorn.internal.ir.LiteralNode lit
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.Node test
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public jdk.nashorn.internal.ir.Node leaveThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
private static jdk.nashorn.internal.ir.Node ensureUniqueNamesIn (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private static jdk.nashorn.internal.ir.Block createFinallyBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Statement statement
jdk.nashorn.internal.ir.Block finallyBody
java.util.List newStatements
private jdk.nashorn.internal.ir.Block catchAllBlock (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Block catchBody
jdk.nashorn.internal.ir.CatchNode catchAllNode
jdk.nashorn.internal.ir.Block catchAllBlock
private jdk.nashorn.internal.ir.IdentNode compilerConstant (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.ir.FunctionNode functionNode
private static boolean isTerminalFinally (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block finallyBlock
private jdk.nashorn.internal.ir.TryNode spliceFinally (jdk.nashorn.internal.ir.TryNode, jdk.nashorn.internal.ir.ThrowNode, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.ir.ThrowNode rethrow
jdk.nashorn.internal.ir.Block finallyBody
jdk.nashorn.internal.ir.Block finallyBlock
java.util.ArrayList inlinedFinallies
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.TryNode newTryNode
private static jdk.nashorn.internal.ir.JumpToInlinedFinally createJumpToInlinedFinally (jdk.nashorn.internal.ir.FunctionNode, java.util.List, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode fn
java.util.List inlinedFinallies
jdk.nashorn.internal.ir.Block finallyBlock
String labelName
long token
int finish
private static jdk.nashorn.internal.ir.Block prependFinally (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Block finallyBlock
jdk.nashorn.internal.ir.Statement statement
jdk.nashorn.internal.ir.Block inlinedFinally
java.util.List stmts
java.util.List newStmts
public jdk.nashorn.internal.ir.Node leaveTryNode (jdk.nashorn.internal.ir.TryNode)
java.util.List catches
jdk.nashorn.internal.ir.Block outerBody
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.ir.Block finallyBody
jdk.nashorn.internal.ir.TryNode newTryNode
jdk.nashorn.internal.ir.Block catchAll
java.util.List rethrows
private jdk.nashorn.internal.ir.TryNode ensureUnconditionalCatch (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
java.util.List catches
java.util.List newCatchBlocks
public jdk.nashorn.internal.ir.Node leaveVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public jdk.nashorn.internal.ir.Node leaveWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.ForNode forNode
jdk.nashorn.internal.ir.WhileNode whileNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.Node leaveWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
private static jdk.nashorn.internal.ir.Expression markerFunction (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression function
private java.lang.String evalLocation (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode node
jdk.nashorn.internal.runtime.Source source
int pos
private jdk.nashorn.internal.ir.CallNode checkEval (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.Expression arg
java.util.List evalArgs
java.util.List args
jdk.nashorn.internal.ir.IdentNode callee
jdk.nashorn.internal.ir.CallNode callNode
private static boolean controlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lex
jdk.nashorn.internal.ir.Block loopBody
java.util.List escapes
private jdk.nashorn.internal.ir.LoopNode checkEscape (jdk.nashorn.internal.ir.LoopNode)
jdk.nashorn.internal.ir.LoopNode loopNode
boolean escapes
private jdk.nashorn.internal.ir.Node addStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
private void addStatementEnclosedInBlock (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement stmt
jdk.nashorn.internal.ir.BlockStatement b
private static boolean isInternalExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.Symbol symbol
private static boolean isEvalResultAssignment (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node lhs
jdk.nashorn.internal.ir.Node expression
jdk.nashorn.internal.ir.Node e
static jdk.nashorn.internal.ir.Block access$000 (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Block x0
jdk.nashorn.internal.ir.Statement x1
static jdk.nashorn.internal.ir.JumpToInlinedFinally access$100 (jdk.nashorn.internal.ir.FunctionNode, java.util.List, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode x0
java.util.List x1
jdk.nashorn.internal.ir.Block x2
static boolean access$200 (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block x0
static jdk.nashorn.internal.ir.Node access$300 (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node x0
static void ()
}
jdk/nashorn/internal/codegen/MapCreator.classMapCreator.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.MapCreator extends java.lang.Object {
private final Class structure
private final java.util.List tuples
static final boolean $assertionsDisabled
void (java.lang.Class, java.util.List)
Class structure
java.util.List tuples
jdk.nashorn.internal.runtime.PropertyMap makeFieldMap (boolean, boolean, int, int, boolean)
int flags
jdk.nashorn.internal.runtime.Property property
String key
jdk.nashorn.internal.ir.Symbol symbol
Class initialType
jdk.nashorn.internal.codegen.MapTuple tuple
boolean hasArguments
boolean dualFields
int fieldCount
int fieldMaximum
boolean evalCode
java.util.List properties
jdk.nashorn.internal.runtime.PropertyMap makeSpillMap (boolean, boolean)
int flags
String key
jdk.nashorn.internal.ir.Symbol symbol
Class initialType
jdk.nashorn.internal.codegen.MapTuple tuple
boolean hasArguments
boolean dualFields
java.util.List properties
int spillIndex
static int getPropertyFlags (jdk.nashorn.internal.ir.Symbol, boolean, boolean, boolean)
jdk.nashorn.internal.ir.Symbol symbol
boolean hasArguments
boolean evalCode
boolean dualFields
int flags
static void ()
}
jdk/nashorn/internal/codegen/MapTuple.classMapTuple.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.MapTuple extends java.lang.Object {
final String key
final jdk.nashorn.internal.ir.Symbol symbol
final jdk.nashorn.internal.codegen.types.Type type
final Object value
void (java.lang.String, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
String key
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
void (java.lang.String, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, java.lang.Object)
String key
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
Object value
public java.lang.Class getValueType ()
boolean isPrimitive ()
public java.lang.String toString ()
}
jdk/nashorn/internal/codegen/MethodEmitter$LocalVariableDef.classMethodEmitter.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef extends java.lang.Object {
private final jdk.internal.org.objectweb.asm.Label label
private final jdk.nashorn.internal.codegen.types.Type type
void (jdk.internal.org.objectweb.asm.Label, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.Label label
jdk.nashorn.internal.codegen.types.Type type
static jdk.nashorn.internal.codegen.types.Type access$000 (jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef)
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef x0
static jdk.internal.org.objectweb.asm.Label access$100 (jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef)
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef x0
}
jdk/nashorn/internal/codegen/MethodEmitter.classMethodEmitter.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.MethodEmitter extends java.lang.Object {
private final jdk.internal.org.objectweb.asm.MethodVisitor method
private final jdk.nashorn.internal.codegen.ClassEmitter classEmitter
protected jdk.nashorn.internal.ir.FunctionNode functionNode
private jdk.nashorn.internal.codegen.Label$Stack stack
private boolean preventUndefinedLoad
private final java.util.Map localVariableDefs
private final jdk.nashorn.internal.runtime.Context context
static final int LARGE_STRING_THRESHOLD
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private final boolean debug
private static final int DEBUG_TRACE_LINE
private static final jdk.internal.org.objectweb.asm.Handle LINKERBOOTSTRAP
private static final jdk.internal.org.objectweb.asm.Handle POPULATE_ARRAY_BOOTSTRAP
private final jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess ERR_STREAM
private final jdk.nashorn.internal.codegen.CompilerConstants$Call PRINT
private final jdk.nashorn.internal.codegen.CompilerConstants$Call PRINTLN
private final jdk.nashorn.internal.codegen.CompilerConstants$Call PRINT_STACKTRACE
private static int linePrefix
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.ClassEmitter, jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.internal.org.objectweb.asm.MethodVisitor method
void (jdk.nashorn.internal.codegen.ClassEmitter, jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.ir.FunctionNode functionNode
public void begin ()
public void end ()
boolean isReachable ()
private void doesNotContinueSequentially ()
private void newStack ()
public java.lang.String toString ()
void pushType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.Type popType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type expected
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.Type popType ()
private jdk.nashorn.internal.codegen.types.NumericType popNumeric ()
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.BitwiseType popBitwise ()
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.BitwiseType popInteger ()
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.ArrayType popArray ()
jdk.nashorn.internal.codegen.types.Type type
final jdk.nashorn.internal.codegen.types.Type peekType (int)
int pos
final jdk.nashorn.internal.codegen.types.Type peekType ()
jdk.nashorn.internal.codegen.MethodEmitter _new (java.lang.String, jdk.nashorn.internal.codegen.types.Type)
String classDescriptor
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter _new (java.lang.Class)
Class clazz
jdk.nashorn.internal.codegen.MethodEmitter newInstance (java.lang.Class)
Class clazz
jdk.nashorn.internal.codegen.MethodEmitter dup (int)
int l0
int l0
jdk.nashorn.internal.codegen.types.Type p0
int l1
jdk.nashorn.internal.codegen.types.Type p1
int l0
jdk.nashorn.internal.codegen.types.Type p0
int l1
jdk.nashorn.internal.codegen.types.Type p1
int l2
jdk.nashorn.internal.codegen.types.Type p2
int depth
jdk.nashorn.internal.codegen.MethodEmitter dup2 ()
int l0
int l0
jdk.nashorn.internal.codegen.types.Type p0
int l1
jdk.nashorn.internal.codegen.types.Type p1
jdk.nashorn.internal.codegen.MethodEmitter dup ()
jdk.nashorn.internal.codegen.MethodEmitter pop ()
jdk.nashorn.internal.codegen.MethodEmitter pop2 ()
jdk.nashorn.internal.codegen.MethodEmitter swap ()
int l0
jdk.nashorn.internal.codegen.types.Type p0
int l1
jdk.nashorn.internal.codegen.types.Type p1
void pack ()
jdk.nashorn.internal.codegen.types.Type type
void initializeMethodParameter (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.Label start
jdk.nashorn.internal.codegen.MethodEmitter newStringBuilder ()
jdk.nashorn.internal.codegen.MethodEmitter stringBuilderAppend ()
jdk.nashorn.internal.codegen.MethodEmitter and ()
jdk.nashorn.internal.codegen.MethodEmitter or ()
jdk.nashorn.internal.codegen.MethodEmitter xor ()
jdk.nashorn.internal.codegen.MethodEmitter shr ()
jdk.nashorn.internal.codegen.MethodEmitter shl ()
jdk.nashorn.internal.codegen.MethodEmitter sar ()
jdk.nashorn.internal.codegen.MethodEmitter neg (int)
int programPoint
void _catch (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label recovery
void _catch (java.util.Collection)
jdk.nashorn.internal.codegen.Label l
java.util.Collection recoveries
private void beginCatchBlock ()
private void _try (jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, java.lang.String, boolean)
jdk.nashorn.internal.codegen.Label entry
jdk.nashorn.internal.codegen.Label exit
jdk.nashorn.internal.codegen.Label recovery
String typeDescriptor
boolean isOptimismHandler
void _try (jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, java.lang.Class)
jdk.nashorn.internal.codegen.Label entry
jdk.nashorn.internal.codegen.Label exit
jdk.nashorn.internal.codegen.Label recovery
Class clazz
void _try (jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label entry
jdk.nashorn.internal.codegen.Label exit
jdk.nashorn.internal.codegen.Label recovery
void markLabelAsOptimisticCatchHandler (jdk.nashorn.internal.codegen.Label, int)
jdk.nashorn.internal.codegen.Label label
int liveLocalCount
jdk.nashorn.internal.codegen.MethodEmitter loadConstants ()
jdk.nashorn.internal.codegen.MethodEmitter loadUndefined (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter loadForcedInitializer (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter loadEmpty (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter loadNull ()
jdk.nashorn.internal.codegen.MethodEmitter loadType (java.lang.String)
String className
jdk.nashorn.internal.codegen.MethodEmitter load (boolean)
boolean b
jdk.nashorn.internal.codegen.MethodEmitter load (int)
int i
jdk.nashorn.internal.codegen.MethodEmitter load (double)
double d
jdk.nashorn.internal.codegen.MethodEmitter load (long)
long l
jdk.nashorn.internal.codegen.MethodEmitter arraylength ()
jdk.nashorn.internal.codegen.MethodEmitter load (java.lang.String)
String part
int n
String s
int length
jdk.nashorn.internal.codegen.MethodEmitter load (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
jdk.nashorn.internal.codegen.MethodEmitter load (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
int slot
int index
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter load (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type type
int slot
jdk.nashorn.internal.codegen.types.Type loadType
private boolean isThisSlot (int)
int slot
int thisSlot
jdk.nashorn.internal.codegen.MethodEmitter loadHandle (java.lang.String, java.lang.String, java.lang.String, java.util.EnumSet)
String className
String methodName
String descName
java.util.EnumSet flags
private jdk.nashorn.internal.ir.Symbol getCompilerConstantSymbol (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
boolean hasScope ()
jdk.nashorn.internal.codegen.MethodEmitter loadCompilerConstant (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.codegen.MethodEmitter loadCompilerConstant (jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter loadScope ()
jdk.nashorn.internal.codegen.MethodEmitter setSplitState (int)
int state
void storeCompilerConstant (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
void storeCompilerConstant (jdk.nashorn.internal.codegen.CompilerConstants, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.CompilerConstants cc
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Symbol symbol
private static jdk.nashorn.internal.codegen.types.Type getCompilerConstantType (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
Class constantType
jdk.nashorn.internal.codegen.MethodEmitter arrayload ()
void arraystore ()
jdk.nashorn.internal.codegen.types.Type value
jdk.nashorn.internal.codegen.types.Type index
jdk.nashorn.internal.codegen.types.ArrayType array
void store (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Symbol symbol
void closeLocalVariable (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.Label label
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef def
void markDeadLocalVariable (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
void markDeadSlots (int, int)
int firstSlot
int slotCount
private void endLocalValueDef (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef, jdk.internal.org.objectweb.asm.Label)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef def
jdk.internal.org.objectweb.asm.Label label
String name
void store (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
void store (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, boolean)
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef newDef
jdk.internal.org.objectweb.asm.Label here
int slot
boolean isLiveType
jdk.nashorn.internal.codegen.MethodEmitter$LocalVariableDef existingDef
int index
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
boolean onlySymbolLiveValue
void storeHidden (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type type
int slot
void storeHidden (jdk.nashorn.internal.codegen.types.Type, int, boolean)
jdk.nashorn.internal.codegen.types.Type type
int slot
boolean onlyLiveSymbolValue
void storeTemp (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type type
int slot
void onLocalStore (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type type
int slot
private void explicitStore (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type type
int slot
void defineBlockLocalVariable (int, int)
int fromSlot
int toSlot
void defineTemporaryLocalVariable (int, int)
int fromSlot
int toSlot
int defineTemporaryLocalVariable (int)
int width
void undefineLocalVariables (int, boolean)
int fromSlot
boolean canTruncateSymbol
java.util.List getLocalVariableTypes ()
java.util.List getWidestLiveLocals (java.util.List)
java.util.List localTypes
java.lang.String markSymbolBoundariesInLvarTypesDescriptor (java.lang.String)
String lvarDescriptor
void iinc (int, int)
int slot
int increment
public void athrow ()
jdk.nashorn.internal.codegen.types.Type receiver
jdk.nashorn.internal.codegen.MethodEmitter _instanceof (java.lang.String)
String classDescriptor
jdk.nashorn.internal.codegen.MethodEmitter _instanceof (java.lang.Class)
Class clazz
jdk.nashorn.internal.codegen.MethodEmitter checkcast (java.lang.String)
String classDescriptor
jdk.nashorn.internal.codegen.MethodEmitter checkcast (java.lang.Class)
Class clazz
jdk.nashorn.internal.codegen.MethodEmitter newarray (jdk.nashorn.internal.codegen.types.ArrayType)
jdk.nashorn.internal.codegen.types.ArrayType arrayType
jdk.nashorn.internal.codegen.MethodEmitter multinewarray (jdk.nashorn.internal.codegen.types.ArrayType, int)
int i
jdk.nashorn.internal.codegen.types.ArrayType arrayType
int dims
private jdk.nashorn.internal.codegen.types.Type fixParamStack (java.lang.String)
int i
String signature
jdk.nashorn.internal.codegen.types.Type[] params
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.MethodEmitter invoke (jdk.nashorn.internal.codegen.CompilerConstants$Call)
jdk.nashorn.internal.codegen.CompilerConstants$Call call
private jdk.nashorn.internal.codegen.MethodEmitter invoke (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int opcode
String className
String methodName
String methodDescriptor
boolean hasReceiver
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.MethodEmitter invokespecial (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDescriptor
jdk.nashorn.internal.codegen.MethodEmitter invokevirtual (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDescriptor
jdk.nashorn.internal.codegen.MethodEmitter invokestatic (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDescriptor
jdk.nashorn.internal.codegen.MethodEmitter invokestatic (java.lang.String, java.lang.String, java.lang.String, jdk.nashorn.internal.codegen.types.Type)
String className
String methodName
String methodDescriptor
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.MethodEmitter invokeinterface (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDescriptor
static transient jdk.internal.org.objectweb.asm.Label[] getLabels (jdk.nashorn.internal.codegen.Label[])
int i
jdk.nashorn.internal.codegen.Label[] table
jdk.internal.org.objectweb.asm.Label[] internalLabels
transient void lookupswitch (jdk.nashorn.internal.codegen.Label, int[], jdk.nashorn.internal.codegen.Label[])
jdk.nashorn.internal.codegen.Label defaultLabel
int[] values
jdk.nashorn.internal.codegen.Label[] table
transient void tableswitch (int, int, jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label[])
int lo
int hi
jdk.nashorn.internal.codegen.Label defaultLabel
jdk.nashorn.internal.codegen.Label[] table
private transient void adjustStackForSwitch (jdk.nashorn.internal.codegen.Label, jdk.nashorn.internal.codegen.Label[])
jdk.nashorn.internal.codegen.Label label
jdk.nashorn.internal.codegen.Label defaultLabel
jdk.nashorn.internal.codegen.Label[] table
void conditionalJump (jdk.nashorn.internal.codegen.Condition, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Condition cond
jdk.nashorn.internal.codegen.Label trueLabel
void conditionalJump (jdk.nashorn.internal.codegen.Condition, boolean, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Condition cond
boolean isCmpG
jdk.nashorn.internal.codegen.Label trueLabel
void _return (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.types.Type stackType
void _return ()
void returnVoid ()
jdk.nashorn.internal.codegen.MethodEmitter cmp (boolean)
boolean isCmpG
private void jump (int, jdk.nashorn.internal.codegen.Label, int)
int i
int opcode
jdk.nashorn.internal.codegen.Label label
int n
void if_acmpeq (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_acmpne (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifnull (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifnonnull (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifeq (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmpeq (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifne (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmpne (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void iflt (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmplt (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifle (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmple (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifgt (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmpgt (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void ifge (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void if_icmpge (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void _goto (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void gotoLoopStart (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label loopStart
void uncheckedGoto (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label target
void canThrow (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label catchLabel
private void joinTo (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void label (jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.Label label
void breakLabel (jdk.nashorn.internal.codegen.Label, int)
jdk.nashorn.internal.codegen.Label label
int liveLocals
jdk.nashorn.internal.codegen.Label$Stack labelStack
jdk.nashorn.internal.codegen.MethodEmitter convert (jdk.nashorn.internal.codegen.types.Type)
int l0
jdk.nashorn.internal.codegen.types.Type to
jdk.nashorn.internal.codegen.types.Type from
jdk.nashorn.internal.codegen.types.Type type
private jdk.nashorn.internal.codegen.types.Type get2 ()
jdk.nashorn.internal.codegen.types.Type p0
jdk.nashorn.internal.codegen.types.Type p1
private jdk.nashorn.internal.codegen.types.BitwiseType get2i ()
jdk.nashorn.internal.codegen.types.BitwiseType p0
jdk.nashorn.internal.codegen.types.BitwiseType p1
private jdk.nashorn.internal.codegen.types.NumericType get2n ()
jdk.nashorn.internal.codegen.types.NumericType p0
jdk.nashorn.internal.codegen.types.NumericType p1
jdk.nashorn.internal.codegen.MethodEmitter add (int)
int programPoint
jdk.nashorn.internal.codegen.MethodEmitter sub (int)
int programPoint
jdk.nashorn.internal.codegen.MethodEmitter mul (int)
int programPoint
jdk.nashorn.internal.codegen.MethodEmitter div (int)
int programPoint
jdk.nashorn.internal.codegen.MethodEmitter rem (int)
int programPoint
protected jdk.nashorn.internal.codegen.types.Type[] getTypesFromStack (int)
int count
int[] getLocalLoadsOnStack (int, int)
int from
int to
int getStackSize ()
int getFirstTemp ()
int getUsedSlotsWithLiveTemporaries ()
private java.lang.String getDynamicSignature (jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.codegen.types.Type pt
int i
int i
jdk.nashorn.internal.codegen.types.Type returnType
int argCount
jdk.nashorn.internal.codegen.types.Type[] paramTypes
int pos
String descriptor
jdk.nashorn.internal.codegen.MethodEmitter invalidateSpecialName (java.lang.String)
String name
jdk.nashorn.internal.codegen.MethodEmitter dynamicNew (int, int)
int argCount
int flags
jdk.nashorn.internal.codegen.MethodEmitter dynamicNew (int, int, java.lang.String)
int argCount
int flags
String msg
String signature
jdk.nashorn.internal.codegen.MethodEmitter dynamicCall (jdk.nashorn.internal.codegen.types.Type, int, int)
jdk.nashorn.internal.codegen.types.Type returnType
int argCount
int flags
jdk.nashorn.internal.codegen.MethodEmitter dynamicCall (jdk.nashorn.internal.codegen.types.Type, int, int, java.lang.String)
jdk.nashorn.internal.codegen.types.Type returnType
int argCount
int flags
String msg
String signature
jdk.nashorn.internal.codegen.MethodEmitter dynamicArrayPopulatorCall (int, int)
int argCount
int startIndex
String signature
jdk.nashorn.internal.codegen.MethodEmitter dynamicGet (jdk.nashorn.internal.codegen.types.Type, java.lang.String, int, boolean, boolean)
jdk.nashorn.internal.codegen.types.Type valueType
String name
int flags
boolean isMethod
boolean isIndex
jdk.nashorn.internal.codegen.types.Type type
void dynamicSet (java.lang.String, int, boolean)
String name
int flags
boolean isIndex
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.MethodEmitter dynamicGetIndex (jdk.nashorn.internal.codegen.types.Type, int, boolean)
jdk.nashorn.internal.codegen.types.Type result
int flags
boolean isMethod
jdk.nashorn.internal.codegen.types.Type resultType
jdk.nashorn.internal.codegen.types.Type index
String signature
private static java.lang.String getProgramPoint (int)
int flags
void dynamicSetIndex (int)
int flags
jdk.nashorn.internal.codegen.types.Type value
jdk.nashorn.internal.codegen.types.Type index
jdk.nashorn.internal.codegen.types.Type receiver
jdk.nashorn.internal.codegen.MethodEmitter loadKey (java.lang.Object)
Object key
private static jdk.nashorn.internal.codegen.types.Type fieldType (java.lang.String)
String desc
jdk.nashorn.internal.codegen.MethodEmitter getField (jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess)
jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess fa
void putField (jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess)
jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess fa
jdk.nashorn.internal.codegen.MethodEmitter getField (java.lang.String, java.lang.String, java.lang.String)
String className
String fieldName
String fieldDescriptor
jdk.nashorn.internal.codegen.types.Type receiver
jdk.nashorn.internal.codegen.MethodEmitter getStatic (java.lang.String, java.lang.String, java.lang.String)
String className
String fieldName
String fieldDescriptor
void putField (java.lang.String, java.lang.String, java.lang.String)
String className
String fieldName
String fieldDescriptor
void putStatic (java.lang.String, java.lang.String, java.lang.String)
String className
String fieldName
String fieldDescriptor
void lineNumber (int)
jdk.internal.org.objectweb.asm.Label l
int line
void beforeJoinPoint (jdk.nashorn.internal.ir.JoinPredecessor)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.JoinPredecessor joinPredecessor
jdk.nashorn.internal.ir.LocalVariableConversion next
void beforeTry (jdk.nashorn.internal.ir.TryNode, jdk.nashorn.internal.codegen.Label)
jdk.nashorn.internal.codegen.types.Type to
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.codegen.Label recovery
jdk.nashorn.internal.ir.LocalVariableConversion next
private static java.lang.String dynGetOperation (boolean, boolean)
boolean isMethod
boolean isIndex
private static java.lang.String dynSetOperation (boolean)
boolean isIndex
private jdk.nashorn.internal.codegen.types.Type emitLocalVariableConversion (jdk.nashorn.internal.ir.LocalVariableConversion, boolean)
jdk.nashorn.internal.ir.LocalVariableConversion conversion
boolean onlySymbolLiveValue
jdk.nashorn.internal.codegen.types.Type from
jdk.nashorn.internal.codegen.types.Type to
jdk.nashorn.internal.ir.Symbol symbol
void print ()
void println ()
void print (java.lang.String)
String string
void println (java.lang.String)
String string
void stacktrace ()
private transient void debug (java.lang.Object[])
Object[] args
private void debug (java.lang.String)
String arg
private void debug (java.lang.Object, java.lang.Object)
Object arg0
Object arg1
private void debug (java.lang.Object, java.lang.Object, java.lang.Object)
Object arg0
Object arg1
Object arg2
private void debug (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object arg0
Object arg1
Object arg2
Object arg3
private void debug (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object arg0
Object arg1
Object arg2
Object arg3
Object arg4
private void debug (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object arg0
Object arg1
Object arg2
Object arg3
Object arg4
Object arg5
private void debug (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object arg0
Object arg1
Object arg2
Object arg3
Object arg4
Object arg5
Object arg6
private transient void debug_label (java.lang.Object[])
Object[] args
private transient void debug (int, java.lang.Object[])
String desc
int i
int slash
jdk.nashorn.internal.codegen.types.Type t
int loadIndex
int pos
Object arg
StringBuilder sb
int pad
int padConstant
Object[] args
void setFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
void setPreventUndefinedLoad ()
private static boolean isOptimistic (int)
int flags
static void ()
String tl
int line
}
jdk/nashorn/internal/codegen/Namespace.classNamespace.java
package jdk.nashorn.internal.codegen
public jdk.nashorn.internal.codegen.Namespace extends java.lang.Object {
private final jdk.nashorn.internal.codegen.Namespace parent
private final java.util.HashMap directory
public void ()
public void (jdk.nashorn.internal.codegen.Namespace)
jdk.nashorn.internal.codegen.Namespace parent
public jdk.nashorn.internal.codegen.Namespace getParent ()
public java.lang.String uniqueName (java.lang.String)
int count
java.util.HashMap namespaceDirectory
Integer counter
jdk.nashorn.internal.codegen.Namespace namespace
String base
String truncatedBase
public java.lang.String toString ()
}
jdk/nashorn/internal/codegen/ObjectClassGenerator.classObjectClassGenerator.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.ObjectClassGenerator extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
private static final java.lang.invoke.MethodHandle IS_TYPE_GUARD
private static final String SCOPE_MARKER
static final int FIELD_PADDING
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private static final jdk.nashorn.internal.codegen.types.Type[] FIELD_TYPES_OBJECT
private static final jdk.nashorn.internal.codegen.types.Type[] FIELD_TYPES_DUAL
public static final jdk.nashorn.internal.codegen.types.Type PRIMITIVE_FIELD_TYPE
private static final java.lang.invoke.MethodHandle GET_DIFFERENT
private static final java.lang.invoke.MethodHandle GET_DIFFERENT_UNDEFINED
private static boolean initialized
private final jdk.nashorn.internal.runtime.Context context
private final boolean dualFields
public static final java.lang.invoke.MethodHandle PACK_DOUBLE
public static final java.lang.invoke.MethodHandle UNPACK_DOUBLE
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.Context, boolean)
jdk.nashorn.internal.runtime.Context context
boolean dualFields
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context ctxt
public static long pack (java.lang.Number)
Number n
private static java.lang.String getPrefixName (boolean)
boolean dualFields
private static java.lang.String getPrefixName (java.lang.String)
String className
public static java.lang.String getClassName (int, boolean)
int fieldCount
boolean dualFields
String prefix
public static java.lang.String getClassName (int, int, boolean)
int fieldCount
int paramCount
boolean dualFields
public static int getFieldCount (java.lang.Class)
Class clazz
String name
String prefix
int scopeMarker
public static java.lang.String getFieldName (int, jdk.nashorn.internal.codegen.types.Type)
int fieldIndex
jdk.nashorn.internal.codegen.types.Type type
private void initializeToUndefined (jdk.nashorn.internal.codegen.MethodEmitter, java.lang.String, java.util.List)
String fieldName
jdk.nashorn.internal.codegen.MethodEmitter init
String className
java.util.List fieldNames
java.util.Iterator iter
public byte[] generate (java.lang.String)
String descriptor
String[] counts
int fieldCount
int paramCount
public byte[] generate (int)
int fieldCount
String className
String superName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter init
jdk.nashorn.internal.codegen.MethodEmitter initWithSpillArrays
public byte[] generate (int, int)
int fieldCount
int paramCount
String className
String superName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
java.util.List initFields
jdk.nashorn.internal.codegen.MethodEmitter init
jdk.nashorn.internal.codegen.MethodEmitter initWithSpillArrays
jdk.nashorn.internal.codegen.MethodEmitter initWithArguments
private java.util.List addFields (jdk.nashorn.internal.codegen.ClassEmitter, int)
String fieldName
jdk.nashorn.internal.codegen.types.Type type
int i
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
int fieldCount
java.util.List initFields
jdk.nashorn.internal.codegen.types.Type[] fieldTypes
private jdk.nashorn.internal.codegen.ClassEmitter newClassEmitter (java.lang.String, java.lang.String)
String className
String superName
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
private static jdk.nashorn.internal.codegen.MethodEmitter newInitMethod (jdk.nashorn.internal.codegen.ClassEmitter)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter init
private static jdk.nashorn.internal.codegen.MethodEmitter newInitWithSpillArraysMethod (jdk.nashorn.internal.codegen.ClassEmitter, java.lang.Class)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
Class superClass
jdk.nashorn.internal.codegen.MethodEmitter init
private static jdk.nashorn.internal.codegen.MethodEmitter newInitScopeMethod (jdk.nashorn.internal.codegen.ClassEmitter)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter init
private static jdk.nashorn.internal.codegen.MethodEmitter newInitScopeWithArgumentsMethod (jdk.nashorn.internal.codegen.ClassEmitter)
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter init
private static void newEmptyInit (java.lang.String, jdk.nashorn.internal.codegen.ClassEmitter)
String className
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter emptyInit
private static void newAllocate (java.lang.String, jdk.nashorn.internal.codegen.ClassEmitter)
String className
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
jdk.nashorn.internal.codegen.MethodEmitter allocate
private byte[] toByteArray (java.lang.String, jdk.nashorn.internal.codegen.ClassEmitter)
String className
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
byte[] code
jdk.nashorn.internal.runtime.ScriptEnvironment env
private static java.lang.Object getDifferent (java.lang.Object, java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, int)
Object value
Throwable e
Throwable e
Object receiver
Class forType
java.lang.invoke.MethodHandle primitiveGetter
java.lang.invoke.MethodHandle objectGetter
int programPoint
java.lang.invoke.MethodHandle sameTypeGetter
java.lang.invoke.MethodHandle mh
private static java.lang.Object getDifferentUndefined (int)
int programPoint
private static java.lang.invoke.MethodHandle getterForType (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
Class forType
java.lang.invoke.MethodHandle primitiveGetter
java.lang.invoke.MethodHandle objectGetter
private static java.lang.invoke.MethodHandle createGetterInner (java.lang.Class, java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.util.List, int)
java.lang.invoke.MethodHandle tgetter
Class forType
Class type
java.lang.invoke.MethodHandle primitiveGetter
java.lang.invoke.MethodHandle objectGetter
java.util.List converters
int programPoint
int fti
int ti
boolean isOptimistic
boolean isPrimitiveStorage
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle tgetter
java.lang.invoke.MethodType tgetterType
public static java.lang.invoke.MethodHandle createGetter (java.lang.Class, java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, int)
Class forType
Class type
java.lang.invoke.MethodHandle primitiveGetter
java.lang.invoke.MethodHandle objectGetter
int programPoint
public static java.lang.invoke.MethodHandle createSetter (java.lang.Class, java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
Class forType
Class type
java.lang.invoke.MethodHandle primitiveSetter
java.lang.invoke.MethodHandle objectSetter
int fti
int ti
java.lang.invoke.MethodType pmt
private static boolean isType (java.lang.Class, java.lang.Object)
Class boxedForType
Object x
private static java.lang.Class getBoxedType (java.lang.Class)
Class forType
public static java.lang.invoke.MethodHandle createGuardBoxedPrimitiveSetter (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
Class forType
java.lang.invoke.MethodHandle primitiveSetter
java.lang.invoke.MethodHandle objectSetter
Class boxedForType
static int getPaddedFieldCount (int)
int count
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static jdk.nashorn.internal.runtime.AllocationStrategy createAllocationStrategy (int, boolean)
int thisProperties
boolean dualFields
int paddedFieldCount
static void ()
}
jdk/nashorn/internal/codegen/ObjectCreator.classObjectCreator.java
package jdk.nashorn.internal.codegen
public abstract jdk.nashorn.internal.codegen.ObjectCreator extends java.lang.Object implements jdk.nashorn.internal.codegen.CodeGenerator$SplitLiteralCreator {
final java.util.List tuples
final jdk.nashorn.internal.codegen.CodeGenerator codegen
protected jdk.nashorn.internal.runtime.PropertyMap propertyMap
private final boolean isScope
private final boolean hasArguments
void (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List, boolean, boolean)
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
boolean isScope
boolean hasArguments
public void makeObject (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
int objectSlot
jdk.nashorn.internal.codegen.types.Type objectType
protected abstract void createObject (jdk.nashorn.internal.codegen.MethodEmitter)
protected abstract jdk.nashorn.internal.runtime.PropertyMap makeMap ()
protected jdk.nashorn.internal.codegen.MapCreator newMapCreator (java.lang.Class)
Class clazz
protected void loadScope (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
protected jdk.nashorn.internal.codegen.MethodEmitter loadMap (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.runtime.PropertyMap getMap ()
protected boolean isScope ()
protected boolean hasArguments ()
protected abstract java.lang.Class getAllocatorClass ()
protected abstract void loadValue (java.lang.Object, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.MethodEmitter loadTuple (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.codegen.MapTuple, boolean)
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.codegen.MapTuple tuple
boolean pack
jdk.nashorn.internal.codegen.MethodEmitter loadIndex (jdk.nashorn.internal.codegen.MethodEmitter, long)
jdk.nashorn.internal.codegen.MethodEmitter method
long index
}
jdk/nashorn/internal/codegen/OptimisticTypesCalculator.classOptimisticTypesCalculator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesCalculator extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.codegen.Compiler compiler
final java.util.Deque neverOptimistic
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterPropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
public boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public boolean enterCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
jdk.nashorn.internal.ir.Expression expr
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public boolean enterTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
public boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol symbol
private jdk.nashorn.internal.ir.Expression leaveOptimistic (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.Optimistic opt
int pp
private void tagNeverOptimistic (jdk.nashorn.internal.ir.Expression)
int pp
jdk.nashorn.internal.ir.Expression expr
private void tagNeverOptimisticLoopTest (jdk.nashorn.internal.ir.LoopNode)
jdk.nashorn.internal.ir.LoopNode loopNode
jdk.nashorn.internal.ir.JoinPredecessorExpression test
static void ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$1.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$1 extends java.lang.Object implements java.security.PrivilegedAction {
final java.io.File val$file
final java.util.Map val$optimisticTypes
void (java.io.File, java.util.Map)
public java.lang.Void run ()
java.io.DataOutputStream dout
java.io.FileOutputStream out
Exception e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$2.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$2 extends java.lang.Object implements java.security.PrivilegedAction {
final java.io.File val$file
void (java.io.File)
public java.util.Map run ()
java.io.DataInputStream din
java.io.FileInputStream in
Exception e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$3.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$3 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.io.File run ()
java.io.File dir
java.io.File systemCacheDir
String explicitDir
java.io.File dir
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$4.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$4 extends java.lang.Object implements java.security.PrivilegedAction {
final java.io.File val$baseDir
void (java.io.File)
public java.io.File run ()
String versionDirName
Exception e
String versionDirName
java.io.File versionDir
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$5.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$5 extends java.util.TimerTask {
void ()
public void run ()
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$6.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$6 extends java.lang.Object implements java.util.function.IntFunction {
void ()
public java.nio.file.Path[] apply (int)
int length
public volatile java.lang.Object apply (int)
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$7.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$7 extends java.lang.Object implements java.util.function.Function {
void ()
public java.nio.file.Path apply (jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime)
jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime pathAndTime
public volatile java.lang.Object apply (java.lang.Object)
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$8.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$8 extends java.lang.Object implements java.util.function.Function {
void ()
public jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime apply (java.nio.file.Path)
java.nio.file.Path path
public volatile java.lang.Object apply (java.lang.Object)
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$9.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$9 extends java.lang.Object implements java.util.function.Predicate {
void ()
public boolean test (java.nio.file.Path)
java.nio.file.Path path
public volatile boolean test (java.lang.Object)
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$LocationDescriptor.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.OptimisticTypesPersistence$LocationDescriptor extends java.lang.Object {
private final java.io.File file
void (java.io.File)
java.io.File file
static java.io.File access$000 (jdk.nashorn.internal.codegen.OptimisticTypesPersistence$LocationDescriptor)
jdk.nashorn.internal.codegen.OptimisticTypesPersistence$LocationDescriptor x0
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence$PathAndTime.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime extends java.lang.Object implements java.lang.Comparable {
private final java.nio.file.Path path
private final long time
void (java.nio.file.Path)
java.nio.file.Path path
public int compareTo (jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime)
jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime other
private static long getTime (java.nio.file.Path)
java.io.IOException e
java.nio.file.Path path
public volatile int compareTo (java.lang.Object)
static java.nio.file.Path access$1000 (jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime)
jdk.nashorn.internal.codegen.OptimisticTypesPersistence$PathAndTime x0
}
jdk/nashorn/internal/codegen/OptimisticTypesPersistence.classOptimisticTypesPersistence.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.OptimisticTypesPersistence extends java.lang.Object {
private static final int DEFAULT_MAX_FILES
private static final int UNLIMITED_FILES
private static final int MAX_FILES
private static final int DEFAULT_CLEANUP_DELAY
private static final int CLEANUP_DELAY
private static final String DEFAULT_CACHE_SUBDIR_NAME
private static final java.io.File baseCacheDir
private static final java.io.File cacheDir
private static final Object[] locks
private static final long ERROR_REPORT_THRESHOLD
private static volatile long lastReportedError
private static final java.util.concurrent.atomic.AtomicBoolean scheduledCleanup
private static final java.util.Timer cleanupTimer
public void ()
public static java.lang.Object getLocationDescriptor (jdk.nashorn.internal.runtime.Source, int, jdk.nashorn.internal.codegen.types.Type[])
jdk.nashorn.internal.codegen.types.Type t
jdk.nashorn.internal.runtime.Source source
int functionId
jdk.nashorn.internal.codegen.types.Type[] paramTypes
StringBuilder b
public static void store (java.lang.Object, java.util.Map)
Object locationDescriptor
java.util.Map optimisticTypes
java.io.File file
public static java.util.Map load (java.lang.Object)
Object locationDescriptor
java.io.File file
private static void reportError (java.lang.String, java.io.File, java.lang.Exception)
String msg
java.io.File file
Exception e
long now
private static void reportError (java.lang.String, java.lang.Exception)
String msg
Exception e
private static java.lang.String exceptionToString (java.lang.Exception)
Exception e
java.io.StringWriter sw
java.io.PrintWriter pw
private static java.io.File createBaseCacheDir ()
Exception e
private static java.io.File createBaseCacheDirPrivileged ()
private static java.io.File createCacheDir (java.io.File)
Exception e
java.io.File baseDir
private static java.io.File createCacheDirPrivileged (java.io.File)
java.io.File baseDir
private static java.io.File getSystemCacheDir ()
String os
public static java.lang.String getVersionDirName () throws java.lang.Exception
int l
byte[] buf
java.security.MessageDigest digest
java.io.InputStream in
String jarUrlFile
String filePath
java.net.URL file
String fileStr
String className
int packageNameLen
String dirStr
java.io.File dir
java.net.URL url
String protocol
private static long getLastModifiedClassFile (java.io.File, long)
long lastModified
long lastModified
java.io.File f
java.io.File dir
long max
long currentMax
private static boolean isSymbolicLink (java.io.File)
java.io.File file
private static java.lang.Object[] createLockArray ()
int i
Object[] lockArray
private static java.lang.Object getFileLock (java.io.File)
java.io.File file
private static jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
Exception e
private static void scheduleCleanup ()
private static void doCleanup () throws java.io.IOException
int i
java.nio.file.Path[] files
int nFiles
int filesToDelete
int filesDeleted
private static java.nio.file.Path[] getAllRegularFilesInLastModifiedOrder () throws java.io.IOException
java.util.stream.Stream filesStream
private static int getMaxFiles ()
String str
static java.lang.Object access$100 (java.io.File)
java.io.File x0
static void access$200 ()
static void access$300 (java.lang.String, java.io.File, java.lang.Exception)
String x0
java.io.File x1
Exception x2
static java.io.File access$400 ()
static boolean access$500 (java.io.File)
java.io.File x0
static void access$600 (java.lang.String, java.lang.Exception)
String x0
Exception x1
static jdk.nashorn.internal.runtime.logging.DebugLogger access$700 ()
static java.util.concurrent.atomic.AtomicBoolean access$800 ()
static void access$900 () throws java.io.IOException
static void ()
}
jdk/nashorn/internal/codegen/ProgramPoints.classProgramPoints.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.ProgramPoints extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private final jdk.nashorn.internal.IntDeque nextProgramPoint
private final java.util.Set noProgramPoint
void ()
private int next ()
int next
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
private jdk.nashorn.internal.ir.Expression setProgramPoint (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.Optimistic optimistic
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public jdk.nashorn.internal.ir.Node leaveAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public jdk.nashorn.internal.ir.Node leaveIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
}
jdk/nashorn/internal/codegen/ReplaceCompileUnits.classReplaceCompileUnits.java
package jdk.nashorn.internal.codegen
abstract jdk.nashorn.internal.codegen.ReplaceCompileUnits extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
static final boolean $assertionsDisabled
void ()
abstract jdk.nashorn.internal.codegen.CompileUnit getReplacement (jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.CompileUnit getExistingReplacement (jdk.nashorn.internal.ir.CompileUnitHolder)
jdk.nashorn.internal.ir.CompileUnitHolder node
jdk.nashorn.internal.codegen.CompileUnit oldUnit
jdk.nashorn.internal.codegen.CompileUnit newUnit
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode node
public jdk.nashorn.internal.ir.Node leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.Splittable$SplitRange au
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode aln
java.util.List newArrayUnits
jdk.nashorn.internal.ir.LiteralNode node
public jdk.nashorn.internal.ir.Node leaveObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.Splittable$SplitRange range
java.util.List newRanges
jdk.nashorn.internal.ir.ObjectNode objectNode
java.util.List ranges
static void ()
}
jdk/nashorn/internal/codegen/SharedScopeCall.classSharedScopeCall.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.SharedScopeCall extends java.lang.Object {
public static final int FAST_SCOPE_CALL_THRESHOLD
public static final int SLOW_SCOPE_CALL_THRESHOLD
public static final int FAST_SCOPE_GET_THRESHOLD
final jdk.nashorn.internal.codegen.types.Type valueType
final jdk.nashorn.internal.ir.Symbol symbol
final jdk.nashorn.internal.codegen.types.Type returnType
final jdk.nashorn.internal.codegen.types.Type[] paramTypes
final int flags
final boolean isCall
private jdk.nashorn.internal.codegen.CompileUnit compileUnit
private String methodName
private String staticSignature
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type[], int)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type valueType
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.types.Type[] paramTypes
int flags
public int hashCode ()
public boolean equals (java.lang.Object)
jdk.nashorn.internal.codegen.SharedScopeCall c
Object obj
protected void setClassAndName (jdk.nashorn.internal.codegen.CompileUnit, java.lang.String)
jdk.nashorn.internal.codegen.CompileUnit compileUnit
String methodName
public jdk.nashorn.internal.codegen.MethodEmitter generateInvoke (jdk.nashorn.internal.codegen.MethodEmitter)
jdk.nashorn.internal.codegen.MethodEmitter method
protected void generateScopeCall ()
jdk.nashorn.internal.codegen.types.Type type
int slot
jdk.nashorn.internal.codegen.ClassEmitter classEmitter
java.util.EnumSet methodFlags
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.codegen.Label parentLoopStart
jdk.nashorn.internal.codegen.Label parentLoopDone
private java.lang.String getStaticSignature ()
jdk.nashorn.internal.codegen.types.Type[] params
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/codegen/SpillObjectCreator.classSpillObjectCreator.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.SpillObjectCreator extends jdk.nashorn.internal.codegen.ObjectCreator {
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.CodeGenerator, java.util.List)
jdk.nashorn.internal.codegen.CodeGenerator codegen
java.util.List tuples
public void createObject (jdk.nashorn.internal.codegen.MethodEmitter)
int slot
long oldLength
int index
long longIndex
jdk.nashorn.internal.runtime.Property property
Object constantValue
String key
jdk.nashorn.internal.ir.Expression value
jdk.nashorn.internal.codegen.MapTuple tuple
jdk.nashorn.internal.codegen.MethodEmitter method
int length
boolean dualFields
int spillLength
long[] jpresetValues
Object[] opresetValues
Class objectClass
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
int pos
public void populateRange (jdk.nashorn.internal.codegen.MethodEmitter, jdk.nashorn.internal.codegen.types.Type, int, int, int)
int index
jdk.nashorn.internal.codegen.MapTuple tuple
jdk.nashorn.internal.runtime.Property property
int i
jdk.nashorn.internal.codegen.MethodEmitter method
jdk.nashorn.internal.codegen.types.Type objectType
int objectSlot
int start
int end
int callSiteFlags
protected jdk.nashorn.internal.runtime.PropertyMap makeMap ()
Class clazz
protected void loadValue (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.types.Type type
protected java.lang.Class getAllocatorClass ()
protected volatile void loadValue (java.lang.Object, jdk.nashorn.internal.codegen.types.Type)
static void ()
}
jdk/nashorn/internal/codegen/SplitIntoFunctions$1.classSplitIntoFunctions.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.SplitIntoFunctions$1 extends jdk.nashorn.internal.ir.BlockLexicalContext {
static final boolean $assertionsDisabled
void ()
protected jdk.nashorn.internal.ir.Block afterSetStatements (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Statement stmt
jdk.nashorn.internal.ir.Block block
static void ()
}
jdk/nashorn/internal/codegen/SplitIntoFunctions$FunctionState.classSplitIntoFunctions.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState extends java.lang.Object {
final jdk.nashorn.internal.ir.FunctionNode fn
final java.util.List varStatements
int splitDepth
void (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
}
jdk/nashorn/internal/codegen/SplitIntoFunctions$SplitState.classSplitIntoFunctions.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.SplitIntoFunctions$SplitState extends java.lang.Object {
final jdk.nashorn.internal.ir.SplitNode splitNode
boolean hasReturn
boolean hasBreak
final java.util.List jumpStatements
int getSplitStateIndex (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.ir.JumpStatement exJump
jdk.nashorn.internal.ir.JumpStatement jump
int i
void (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
}
jdk/nashorn/internal/codegen/SplitIntoFunctions.classSplitIntoFunctions.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.SplitIntoFunctions extends jdk.nashorn.internal.ir.visitor.NodeVisitor {
private static final int FALLTHROUGH_STATE
private static final int RETURN_STATE
private static final int BREAK_STATE
private static final int FIRST_JUMP_STATE
private static final String THIS_NAME
private static final String RETURN_NAME
private static final String RETURN_PARAM_NAME
private final java.util.Deque functionStates
private final java.util.Deque splitStates
private final jdk.nashorn.internal.codegen.Namespace namespace
private boolean artificialBlock
private int nextFunctionId
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.codegen.Compiler)
jdk.nashorn.internal.codegen.Compiler compiler
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public jdk.nashorn.internal.ir.Node leaveSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.codegen.SplitIntoFunctions$SplitState parentSplit
jdk.nashorn.internal.ir.Expression callWithReturn
jdk.nashorn.internal.ir.JumpStatement jump
java.util.List cases
int i
jdk.nashorn.internal.ir.Statement splitStateHandler
jdk.nashorn.internal.ir.SplitNode splitNode
jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState fnState
String name
jdk.nashorn.internal.ir.Block body
int firstLineNumber
long token
int finish
jdk.nashorn.internal.ir.FunctionNode originalFn
boolean isProgram
long newFnToken
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.IdentNode thisIdent
jdk.nashorn.internal.ir.CallNode callNode
jdk.nashorn.internal.codegen.SplitIntoFunctions$SplitState splitState
jdk.nashorn.internal.ir.Expression callWithReturn
boolean hasReturn
jdk.nashorn.internal.ir.Statement splitStateHandler
java.util.List jumpStatements
int jumpCount
private static void addCase (java.util.List, int, jdk.nashorn.internal.ir.Block)
java.util.List cases
int i
jdk.nashorn.internal.ir.Block body
private static jdk.nashorn.internal.ir.LiteralNode intLiteral (int)
int i
private static jdk.nashorn.internal.ir.Block createReturnFromSplit ()
private static jdk.nashorn.internal.ir.ReturnNode createReturnReturn ()
private static jdk.nashorn.internal.ir.IdentNode createReturnIdent ()
private static jdk.nashorn.internal.ir.IdentNode createReturnParamIdent ()
private static jdk.nashorn.internal.ir.IdentNode createIdent (java.lang.String)
String name
private jdk.nashorn.internal.ir.Block enblockAndVisit (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.ir.JumpStatement jump
jdk.nashorn.internal.ir.Block block
private static jdk.nashorn.internal.ir.IfNode makeIfStateEquals (int, long, int, int, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Statement)
int lineNumber
long token
int finish
int value
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Statement fail
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
long token
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.Expression init
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public jdk.nashorn.internal.ir.Node leaveContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public jdk.nashorn.internal.ir.Node leaveJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
private jdk.nashorn.internal.ir.JumpStatement leaveJumpNode (jdk.nashorn.internal.ir.JumpStatement)
jdk.nashorn.internal.codegen.SplitIntoFunctions$SplitState splitState
jdk.nashorn.internal.ir.SplitNode splitNode
jdk.nashorn.internal.ir.JumpStatement jump
private void appendSplitReturn (int, int)
int splitState
int lineNumber
public jdk.nashorn.internal.ir.Node leaveReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
private void appendStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
private boolean inSplitNode ()
private jdk.nashorn.internal.codegen.SplitIntoFunctions$FunctionState getCurrentFunctionState ()
private jdk.nashorn.internal.codegen.SplitIntoFunctions$SplitState getCurrentSplitState ()
static void ()
}
jdk/nashorn/internal/codegen/Splitter$1.classSplitter.java
package jdk.nashorn.internal.codegen
jdk.nashorn.internal.codegen.Splitter$1 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.List val$dc
final jdk.nashorn.internal.codegen.Splitter this$0
void (jdk.nashorn.internal.codegen.Splitter, java.util.List)
jdk.nashorn.internal.codegen.Splitter this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode nestedFunction
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode nestedFunction
jdk.nashorn.internal.ir.FunctionNode split
}
jdk/nashorn/internal/codegen/Splitter$2.classSplitter.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Splitter$2 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final jdk.nashorn.internal.ir.FunctionNode val$functionNode
final java.util.List val$dc
void (jdk.nashorn.internal.ir.FunctionNode, java.util.List)
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode child
}
jdk/nashorn/internal/codegen/Splitter.classSplitter.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.Splitter extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor implements jdk.nashorn.internal.runtime.logging.Loggable {
private final jdk.nashorn.internal.codegen.Compiler compiler
private final jdk.nashorn.internal.ir.FunctionNode outermost
private final jdk.nashorn.internal.codegen.CompileUnit outermostCompileUnit
private final java.util.Map weightCache
public static final long SPLIT_THRESHOLD
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.CompileUnit outermostCompileUnit
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
jdk.nashorn.internal.ir.FunctionNode split (jdk.nashorn.internal.ir.FunctionNode, boolean)
jdk.nashorn.internal.ir.FunctionNode fn
boolean top
jdk.nashorn.internal.ir.FunctionNode functionNode
long weight
jdk.nashorn.internal.ir.Block body
java.util.List dc
jdk.nashorn.internal.ir.Block newBody
private static java.util.List directChildren (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.List dc
protected jdk.nashorn.internal.codegen.CompileUnit findUnit (long)
long weight
private jdk.nashorn.internal.ir.Block splitBlock (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.FunctionNode)
long weight
jdk.nashorn.internal.ir.Statement statement
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.FunctionNode function
java.util.List splits
java.util.List statements
long statementsWeight
private jdk.nashorn.internal.ir.SplitNode createBlockSplitNode (jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.FunctionNode, java.util.List, long)
jdk.nashorn.internal.ir.Block parent
jdk.nashorn.internal.ir.FunctionNode function
java.util.List statements
long weight
long token
int finish
String name
jdk.nashorn.internal.ir.Block newBlock
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
long weight
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.FunctionNode currentFunction
jdk.nashorn.internal.ir.Block block
jdk.nashorn.internal.ir.Block newBlock
long weight
public jdk.nashorn.internal.ir.Node leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.codegen.CompileUnit unit
int postset
jdk.nashorn.internal.ir.Node element
int i
jdk.nashorn.internal.codegen.CompileUnit unit
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode arrayLiteralNode
jdk.nashorn.internal.ir.Node[] value
int[] postsets
java.util.List ranges
long totalWeight
int lo
jdk.nashorn.internal.ir.LiteralNode literal
long weight
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.codegen.CompileUnit unit
jdk.nashorn.internal.ir.PropertyNode property
boolean isConstant
int i
jdk.nashorn.internal.codegen.CompileUnit unit
jdk.nashorn.internal.ir.ObjectNode objectNode
long weight
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.List ranges
java.util.List properties
boolean isSpillObject
long totalWeight
int lo
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode node
static jdk.nashorn.internal.codegen.Compiler access$000 (jdk.nashorn.internal.codegen.Splitter)
jdk.nashorn.internal.codegen.Splitter x0
static jdk.nashorn.internal.codegen.CompileUnit access$100 (jdk.nashorn.internal.codegen.Splitter)
jdk.nashorn.internal.codegen.Splitter x0
static void ()
}
jdk/nashorn/internal/codegen/TypeEvaluator.classTypeEvaluator.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.TypeEvaluator extends java.lang.Object {
private static final java.lang.invoke.MethodType EMPTY_INVOCATION_TYPE
private final jdk.nashorn.internal.codegen.Compiler compiler
private final jdk.nashorn.internal.runtime.ScriptObject runtimeScope
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.codegen.Compiler, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
boolean hasStringPropertyIterator (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.codegen.types.Type getOptimisticType (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.codegen.types.Type newValidType
jdk.nashorn.internal.ir.Optimistic node
int programPoint
jdk.nashorn.internal.codegen.types.Type validType
jdk.nashorn.internal.codegen.types.Type mostOptimisticType
jdk.nashorn.internal.codegen.types.Type evaluatedType
private static jdk.nashorn.internal.codegen.types.Type getPropertyType (jdk.nashorn.internal.runtime.ScriptObject, java.lang.String)
jdk.nashorn.internal.runtime.ScriptObject sobj
String name
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.Property property
Class propertyClass
jdk.nashorn.internal.runtime.ScriptObject owner
Object value
void declareLocalSymbol (java.lang.String)
String symbolName
private java.lang.Object evaluateSafely (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.AccessNode accessNode
Object base
jdk.nashorn.internal.ir.Expression expr
private static java.lang.Object evaluatePropertySafely (jdk.nashorn.internal.runtime.ScriptObject, java.lang.String)
jdk.nashorn.internal.runtime.ScriptObject sobj
String name
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.ScriptObject owner
private jdk.nashorn.internal.codegen.types.Type getEvaluatedType (jdk.nashorn.internal.ir.Optimistic)
jdk.nashorn.internal.ir.AccessNode accessNode
Object base
jdk.nashorn.internal.ir.IndexNode indexNode
Object base
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.CallNode callExpr
jdk.nashorn.internal.ir.Expression fnExpr
jdk.nashorn.internal.ir.Optimistic expr
static void ()
}
jdk/nashorn/internal/codegen/TypeMap.classTypeMap.java
package jdk.nashorn.internal.codegen
public final jdk.nashorn.internal.codegen.TypeMap extends java.lang.Object {
private final int functionNodeId
private final jdk.nashorn.internal.codegen.types.Type[] paramTypes
private final jdk.nashorn.internal.codegen.types.Type returnType
private final boolean needsCallee
static final boolean $assertionsDisabled
public void (int, java.lang.invoke.MethodType, boolean)
Class p
int functionNodeId
java.lang.invoke.MethodType type
boolean needsCallee
jdk.nashorn.internal.codegen.types.Type[] types
int pos
public jdk.nashorn.internal.codegen.types.Type[] getParameterTypes (int)
int functionNodeId
java.lang.invoke.MethodType getCallSiteType (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.codegen.types.Type[] types
java.lang.invoke.MethodType mt
public boolean needsCallee ()
jdk.nashorn.internal.codegen.types.Type get (jdk.nashorn.internal.ir.FunctionNode, int)
jdk.nashorn.internal.ir.FunctionNode functionNode
int pos
jdk.nashorn.internal.codegen.types.Type[] types
public java.lang.String toString ()
java.lang.String toString (java.lang.String)
String prefix
StringBuilder sb
int id
jdk.nashorn.internal.codegen.types.Type ret
static void ()
}
jdk/nashorn/internal/codegen/WeighNodes.classWeighNodes.java
package jdk.nashorn.internal.codegen
final jdk.nashorn.internal.codegen.WeighNodes extends jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor {
static final long FUNCTION_WEIGHT
static final long AASTORE_WEIGHT
static final long ACCESS_WEIGHT
static final long ADD_WEIGHT
static final long BREAK_WEIGHT
static final long CALL_WEIGHT
static final long CATCH_WEIGHT
static final long COMPARE_WEIGHT
static final long CONST_WEIGHT
static final long CONTINUE_WEIGHT
static final long IF_WEIGHT
static final long LITERAL_WEIGHT
static final long LOOP_WEIGHT
static final long NEW_WEIGHT
static final long FUNC_EXPR_WEIGHT
static final long RETURN_WEIGHT
static final long SPLIT_WEIGHT
static final long SWITCH_WEIGHT
static final long THROW_WEIGHT
static final long VAR_WEIGHT
static final long WITH_WEIGHT
static final long OBJECT_WEIGHT
static final long SETPROP_WEIGHT
private long weight
private final java.util.Map weightCache
private final jdk.nashorn.internal.ir.FunctionNode topFunction
private void (jdk.nashorn.internal.ir.FunctionNode, java.util.Map)
jdk.nashorn.internal.ir.FunctionNode topFunction
java.util.Map weightCache
static long weigh (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
static long weigh (jdk.nashorn.internal.ir.Node, java.util.Map)
jdk.nashorn.internal.ir.Node node
java.util.Map weightCache
jdk.nashorn.internal.codegen.WeighNodes weighNodes
public jdk.nashorn.internal.ir.Node leaveAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public jdk.nashorn.internal.ir.Node leaveCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
public jdk.nashorn.internal.ir.Node leaveContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public jdk.nashorn.internal.ir.Node leaveExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
public jdk.nashorn.internal.ir.Node leaveForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public jdk.nashorn.internal.ir.Node leaveIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
public jdk.nashorn.internal.ir.Node leaveIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public jdk.nashorn.internal.ir.Node leaveJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
public boolean enterLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.Node element
int postset
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode arrayLiteralNode
jdk.nashorn.internal.ir.Node[] value
int[] postsets
java.util.List units
jdk.nashorn.internal.ir.LiteralNode literalNode
public boolean enterObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.PropertyNode property
jdk.nashorn.internal.ir.ObjectNode objectNode
java.util.List properties
boolean isSpillObject
public jdk.nashorn.internal.ir.Node leavePropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
public jdk.nashorn.internal.ir.Node leaveReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
public jdk.nashorn.internal.ir.Node leaveRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
public boolean enterSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public jdk.nashorn.internal.ir.Node leaveThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public jdk.nashorn.internal.ir.Node leaveTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
public jdk.nashorn.internal.ir.Node leaveVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public jdk.nashorn.internal.ir.Node leaveWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public jdk.nashorn.internal.ir.Node leaveWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
public jdk.nashorn.internal.ir.Node leaveADD (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_NOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveDECINC (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveDELETE (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveNEW (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveNOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveSUB (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveTYPEOF (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveVOID (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveAND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_ADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_DIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_MOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_MUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveCOMMALEFT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveCOMMARIGHT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveDIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveEQ (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveEQ_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveGE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveGT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveIN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveINSTANCEOF (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveLE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveLT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveMOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveMUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveNE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveNE_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private jdk.nashorn.internal.ir.Node unaryNodeWeight (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
private jdk.nashorn.internal.ir.Node binaryNodeWeight (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
private jdk.nashorn.internal.ir.Node runtimeNodeWeight (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
private jdk.nashorn.internal.ir.Node compareWeight (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
}
jdk/nashorn/internal/codegen/anchor.properties
jdk/nashorn/internal/codegen/types/ArrayType.classArrayType.java
package jdk.nashorn.internal.codegen.types
public jdk.nashorn.internal.codegen.types.ArrayType extends jdk.nashorn.internal.codegen.types.ObjectType implements jdk.nashorn.internal.codegen.types.BytecodeArrayOps {
private static final long serialVersionUID
static final boolean $assertionsDisabled
protected void (java.lang.Class)
Class clazz
public jdk.nashorn.internal.codegen.types.Type getElementType ()
public void astore (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type aload (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type arraylength (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int dims
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public java.lang.String toString ()
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public volatile char getBytecodeStackType ()
public volatile void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
public volatile jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
public volatile jdk.nashorn.internal.codegen.types.Type loadEmpty (jdk.internal.org.objectweb.asm.MethodVisitor)
public volatile jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
public volatile jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
public volatile void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public volatile jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public volatile java.lang.String getShortDescriptor ()
static void ()
}
jdk/nashorn/internal/codegen/types/BitwiseType.classBitwiseType.java
package jdk.nashorn.internal.codegen.types
public abstract jdk.nashorn.internal.codegen.types.BitwiseType extends jdk.nashorn.internal.codegen.types.NumericType implements jdk.nashorn.internal.codegen.types.BytecodeBitwiseOps {
private static final long serialVersionUID
protected void (java.lang.String, java.lang.Class, int, int)
String name
Class clazz
int weight
int slots
}
jdk/nashorn/internal/codegen/types/BooleanType.classBooleanType.java
package jdk.nashorn.internal.codegen.types
public final jdk.nashorn.internal.codegen.types.BooleanType extends jdk.nashorn.internal.codegen.types.Type {
private static final long serialVersionUID
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call VALUE_OF
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_STRING
static final boolean $assertionsDisabled
protected void ()
public jdk.nashorn.internal.codegen.types.Type nextWider ()
public java.lang.Class getBoxedType ()
public char getBytecodeStackType ()
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
static void ()
}
jdk/nashorn/internal/codegen/types/BytecodeArrayOps.classBytecodeArrayOps.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.BytecodeArrayOps extends java.lang.Object {
public abstract jdk.nashorn.internal.codegen.types.Type aload (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract void astore (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type arraylength (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor, int)
}
jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.classBytecodeBitwiseOps.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.BytecodeBitwiseOps extends java.lang.Object {
public abstract jdk.nashorn.internal.codegen.types.Type shr (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type sar (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type shl (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type and (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type or (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type xor (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type cmp (jdk.internal.org.objectweb.asm.MethodVisitor)
}
jdk/nashorn/internal/codegen/types/BytecodeNumericOps.classBytecodeNumericOps.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.BytecodeNumericOps extends java.lang.Object {
public abstract jdk.nashorn.internal.codegen.types.Type neg (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type sub (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type mul (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type div (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type rem (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type cmp (jdk.internal.org.objectweb.asm.MethodVisitor, boolean)
}
jdk/nashorn/internal/codegen/types/BytecodeOps.classBytecodeOps.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.BytecodeOps extends java.lang.Object {
public abstract jdk.nashorn.internal.codegen.types.Type dup (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type pop (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type swap (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
public abstract jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
public abstract jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
public abstract jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type loadEmpty (jdk.internal.org.objectweb.asm.MethodVisitor)
public abstract jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
public abstract void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
}
jdk/nashorn/internal/codegen/types/IntType.classIntType.java
package jdk.nashorn.internal.codegen.types
jdk.nashorn.internal.codegen.types.IntType extends jdk.nashorn.internal.codegen.types.BitwiseType {
private static final long serialVersionUID
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_STRING
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call VALUE_OF
static final boolean $assertionsDisabled
protected void ()
public jdk.nashorn.internal.codegen.types.Type nextWider ()
public java.lang.Class getBoxedType ()
public char getBytecodeStackType ()
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
int value
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type shr (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type sar (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type shl (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type and (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type or (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type xor (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type sub (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type mul (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type div (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type rem (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type neg (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type cmp (jdk.internal.org.objectweb.asm.MethodVisitor, boolean)
jdk.internal.org.objectweb.asm.MethodVisitor method
boolean isCmpG
public jdk.nashorn.internal.codegen.types.Type cmp (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
static void ()
}
jdk/nashorn/internal/codegen/types/LongType.classLongType.java
package jdk.nashorn.internal.codegen.types
jdk.nashorn.internal.codegen.types.LongType extends jdk.nashorn.internal.codegen.types.Type {
private static final long serialVersionUID
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call VALUE_OF
static final boolean $assertionsDisabled
protected void (java.lang.String)
String name
protected void ()
public jdk.nashorn.internal.codegen.types.Type nextWider ()
public java.lang.Class getBoxedType ()
public char getBytecodeStackType ()
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
long value
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
static void ()
}
jdk/nashorn/internal/codegen/types/NumberType.classNumberType.java
package jdk.nashorn.internal.codegen.types
jdk.nashorn.internal.codegen.types.NumberType extends jdk.nashorn.internal.codegen.types.NumericType {
private static final long serialVersionUID
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call VALUE_OF
static final boolean $assertionsDisabled
protected void ()
public jdk.nashorn.internal.codegen.types.Type nextWider ()
public java.lang.Class getBoxedType ()
public char getBytecodeStackType ()
public jdk.nashorn.internal.codegen.types.Type cmp (jdk.internal.org.objectweb.asm.MethodVisitor, boolean)
jdk.internal.org.objectweb.asm.MethodVisitor method
boolean isCmpG
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
double value
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type sub (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type mul (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type div (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type rem (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type neg (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
static void ()
}
jdk/nashorn/internal/codegen/types/NumericType.classNumericType.java
package jdk.nashorn.internal.codegen.types
public abstract jdk.nashorn.internal.codegen.types.NumericType extends jdk.nashorn.internal.codegen.types.Type implements jdk.nashorn.internal.codegen.types.BytecodeNumericOps {
private static final long serialVersionUID
protected void (java.lang.String, java.lang.Class, int, int)
String name
Class clazz
int weight
int slots
}
jdk/nashorn/internal/codegen/types/ObjectType.classObjectType.java
package jdk.nashorn.internal.codegen.types
jdk.nashorn.internal.codegen.types.ObjectType extends jdk.nashorn.internal.codegen.types.Type {
private static final long serialVersionUID
static final boolean $assertionsDisabled
protected void ()
protected void (java.lang.Class)
Class clazz
public java.lang.String toString ()
public java.lang.String getShortDescriptor ()
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadEmpty (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type elemType
Class toClass
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
boolean toString
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public char getBytecodeStackType ()
public volatile int compareTo (java.lang.Object)
static void ()
}
jdk/nashorn/internal/codegen/types/Type$1.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$1 extends jdk.nashorn.internal.codegen.types.ArrayType {
private static final long serialVersionUID
void (java.lang.Class)
Class clazz
public void astore (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type aload (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type getElementType ()
}
jdk/nashorn/internal/codegen/types/Type$2.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$2 extends jdk.nashorn.internal.codegen.types.ArrayType {
private static final long serialVersionUID
void (java.lang.Class)
Class clazz
public void astore (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type aload (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type getElementType ()
}
jdk/nashorn/internal/codegen/types/Type$3.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$3 extends jdk.nashorn.internal.codegen.types.ArrayType {
private static final long serialVersionUID
void (java.lang.Class)
Class clazz
public void astore (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type aload (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type newarray (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type getElementType ()
}
jdk/nashorn/internal/codegen/types/Type$4.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$4 extends jdk.nashorn.internal.codegen.types.ObjectType {
private static final long serialVersionUID
void ()
public java.lang.String toString ()
}
jdk/nashorn/internal/codegen/types/Type$5.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$5 extends jdk.nashorn.internal.codegen.types.ObjectType {
private static final long serialVersionUID
void ()
public java.lang.String toString ()
}
jdk/nashorn/internal/codegen/types/Type$6.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$6 extends jdk.nashorn.internal.codegen.types.Type$ValueLessType {
private static final long serialVersionUID
void (java.lang.String)
String name
public java.lang.String getDescriptor ()
public char getBytecodeStackType ()
}
jdk/nashorn/internal/codegen/types/Type$7.classType.java
package jdk.nashorn.internal.codegen.types
final jdk.nashorn.internal.codegen.types.Type$7 extends jdk.nashorn.internal.codegen.types.Type$ValueLessType {
private static final long serialVersionUID
void (java.lang.String)
String name
public java.lang.String getDescriptor ()
public char getBytecodeStackType ()
}
jdk/nashorn/internal/codegen/types/Type$Unknown.classType.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.Type$Unknown extends java.lang.Object {
}
jdk/nashorn/internal/codegen/types/Type$ValueLessType.classType.java
package jdk.nashorn.internal.codegen.types
abstract jdk.nashorn.internal.codegen.types.Type$ValueLessType extends jdk.nashorn.internal.codegen.types.Type {
private static final long serialVersionUID
void (java.lang.String)
String name
public jdk.nashorn.internal.codegen.types.Type load (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public void store (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int slot
public jdk.nashorn.internal.codegen.types.Type ldc (jdk.internal.org.objectweb.asm.MethodVisitor, java.lang.Object)
jdk.internal.org.objectweb.asm.MethodVisitor method
Object c
public jdk.nashorn.internal.codegen.types.Type loadUndefined (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadForcedInitializer (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type convert (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type to
public void _return (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type add (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int programPoint
public volatile int compareTo (java.lang.Object)
}
jdk/nashorn/internal/codegen/types/Type.classType.java
package jdk.nashorn.internal.codegen.types
public abstract jdk.nashorn.internal.codegen.types.Type extends java.lang.Object implements java.lang.Comparable jdk.nashorn.internal.codegen.types.BytecodeOps java.io.Serializable {
private static final long serialVersionUID
private final transient String name
private final transient String descriptor
private final transient int weight
private final transient int slots
private final Class clazz
private static final java.util.Map INTERNAL_TYPE_CACHE
private final transient jdk.internal.org.objectweb.asm.Type internalType
protected static final int MIN_WEIGHT
protected static final int MAX_WEIGHT
static final jdk.nashorn.internal.codegen.CompilerConstants$Call BOOTSTRAP
static final jdk.internal.org.objectweb.asm.Handle MATHBOOTSTRAP
private static final java.util.concurrent.ConcurrentMap cache
public static final jdk.nashorn.internal.codegen.types.Type BOOLEAN
public static final jdk.nashorn.internal.codegen.types.BitwiseType INT
public static final jdk.nashorn.internal.codegen.types.NumericType NUMBER
public static final jdk.nashorn.internal.codegen.types.Type LONG
public static final jdk.nashorn.internal.codegen.types.Type STRING
public static final jdk.nashorn.internal.codegen.types.Type CHARSEQUENCE
public static final jdk.nashorn.internal.codegen.types.Type OBJECT
public static final jdk.nashorn.internal.codegen.types.Type UNDEFINED
public static final jdk.nashorn.internal.codegen.types.Type SCRIPT_OBJECT
public static final jdk.nashorn.internal.codegen.types.ArrayType INT_ARRAY
public static final jdk.nashorn.internal.codegen.types.ArrayType LONG_ARRAY
public static final jdk.nashorn.internal.codegen.types.ArrayType NUMBER_ARRAY
public static final jdk.nashorn.internal.codegen.types.ArrayType OBJECT_ARRAY
public static final jdk.nashorn.internal.codegen.types.Type THIS
public static final jdk.nashorn.internal.codegen.types.Type SCOPE
public static final jdk.nashorn.internal.codegen.types.Type UNKNOWN
public static final jdk.nashorn.internal.codegen.types.Type SLOT_2
static final boolean $assertionsDisabled
void (java.lang.String, java.lang.Class, int, int)
String name
Class clazz
int weight
int slots
public int getWeight ()
public java.lang.Class getTypeClass ()
public jdk.nashorn.internal.codegen.types.Type nextWider ()
public java.lang.Class getBoxedType ()
public abstract char getBytecodeStackType ()
public static transient java.lang.String getMethodDescriptor (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type[])
int i
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.types.Type[] types
jdk.internal.org.objectweb.asm.Type[] itypes
public static transient java.lang.String getMethodDescriptor (java.lang.Class, java.lang.Class[])
int i
Class returnType
Class[] types
jdk.internal.org.objectweb.asm.Type[] itypes
public static char getShortSignatureDescriptor (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
static jdk.nashorn.internal.codegen.types.Type typeFor (jdk.internal.org.objectweb.asm.Type)
ClassNotFoundException e
jdk.internal.org.objectweb.asm.Type itype
public static jdk.nashorn.internal.codegen.types.Type getMethodReturnType (java.lang.String)
String methodDescriptor
public static jdk.nashorn.internal.codegen.types.Type[] getMethodArguments (java.lang.String)
int i
String methodDescriptor
jdk.internal.org.objectweb.asm.Type[] itypes
jdk.nashorn.internal.codegen.types.Type[] types
public static void writeTypeMap (java.util.Map, java.io.DataOutput) throws java.io.IOException
byte typeChar
byte typeChar
byte typeChar
byte typeChar
jdk.nashorn.internal.codegen.types.Type type
java.util.Map$Entry e
java.util.Map typeMap
java.io.DataOutput output
public static java.util.Map readTypeMap (java.io.DataInput) throws java.io.IOException
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.types.Type type
int pp
int typeChar
jdk.nashorn.internal.codegen.types.Type type
int i
java.io.DataInput input
int size
java.util.Map map
static jdk.internal.org.objectweb.asm.Type getInternalType (java.lang.String)
String className
private jdk.internal.org.objectweb.asm.Type getInternalType ()
private static jdk.internal.org.objectweb.asm.Type lookupInternalType (java.lang.Class)
Class type
java.util.Map c
jdk.internal.org.objectweb.asm.Type itype
private static jdk.internal.org.objectweb.asm.Type getInternalType (java.lang.Class)
Class type
static void invokestatic (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.CompilerConstants$Call)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.CompilerConstants$Call call
public java.lang.String getInternalName ()
public static java.lang.String getInternalName (java.lang.Class)
Class clazz
public boolean isUnknown ()
public boolean isJSPrimitive ()
public boolean isBoolean ()
public boolean isInteger ()
public boolean isLong ()
public boolean isNumber ()
public boolean isNumeric ()
public boolean isArray ()
public boolean isCategory2 ()
public boolean isObject ()
public boolean isPrimitive ()
public boolean isString ()
public boolean isCharSequence ()
public boolean isEquivalentTo (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public static boolean isAssignableFrom (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
public boolean isAssignableFrom (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public static boolean areEquivalent (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
public int getSlots ()
public static jdk.nashorn.internal.codegen.types.Type widest (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
public static java.lang.Class widest (java.lang.Class, java.lang.Class)
Class type0
Class type1
public static jdk.nashorn.internal.codegen.types.Type widestReturnType (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type t1
jdk.nashorn.internal.codegen.types.Type t2
public static jdk.nashorn.internal.codegen.types.Type generic (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public static jdk.nashorn.internal.codegen.types.Type narrowest (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
public boolean narrowerThan (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public boolean widerThan (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public static jdk.nashorn.internal.codegen.types.Type widest (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
jdk.nashorn.internal.codegen.types.Type limit
jdk.nashorn.internal.codegen.types.Type type
public static jdk.nashorn.internal.codegen.types.Type narrowest (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type0
jdk.nashorn.internal.codegen.types.Type type1
jdk.nashorn.internal.codegen.types.Type limit
jdk.nashorn.internal.codegen.types.Type type
public jdk.nashorn.internal.codegen.types.Type narrowest (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type other
public jdk.nashorn.internal.codegen.types.Type widest (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type other
int weight ()
public java.lang.String getDescriptor ()
public java.lang.String getShortDescriptor ()
public java.lang.String toString ()
public static jdk.nashorn.internal.codegen.types.Type typeFor (java.lang.Class)
jdk.nashorn.internal.codegen.types.Type newType
Class clazz
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.codegen.types.Type newType
jdk.nashorn.internal.codegen.types.Type existingType
public int compareTo (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type o
public jdk.nashorn.internal.codegen.types.Type dup (jdk.internal.org.objectweb.asm.MethodVisitor, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
int depth
public jdk.nashorn.internal.codegen.types.Type swap (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type other
public jdk.nashorn.internal.codegen.types.Type pop (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
public jdk.nashorn.internal.codegen.types.Type loadEmpty (jdk.internal.org.objectweb.asm.MethodVisitor)
jdk.internal.org.objectweb.asm.MethodVisitor method
protected static void pop (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type type
private static jdk.nashorn.internal.codegen.types.Type dup (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type, int)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type type
int depth
boolean cat2
private static void swap (jdk.internal.org.objectweb.asm.MethodVisitor, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.internal.org.objectweb.asm.MethodVisitor method
jdk.nashorn.internal.codegen.types.Type above
jdk.nashorn.internal.codegen.types.Type below
private static jdk.nashorn.internal.codegen.types.Type putInCache (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
protected final java.lang.Object readResolve ()
public volatile int compareTo (java.lang.Object)
static void ()
}
jdk/nashorn/internal/ir/AccessNode.classAccessNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.AccessNode extends jdk.nashorn.internal.ir.BaseNode {
private static final long serialVersionUID
private final String property
public void (long, int, jdk.nashorn.internal.ir.Expression, java.lang.String)
long token
int finish
jdk.nashorn.internal.ir.Expression base
String property
private void (jdk.nashorn.internal.ir.AccessNode, jdk.nashorn.internal.ir.Expression, java.lang.String, boolean, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.AccessNode accessNode
jdk.nashorn.internal.ir.Expression base
String property
boolean isFunction
jdk.nashorn.internal.codegen.types.Type type
int id
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
boolean needsParen
public java.lang.String getProperty ()
private jdk.nashorn.internal.ir.AccessNode setBase (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression base
public jdk.nashorn.internal.ir.AccessNode setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public jdk.nashorn.internal.ir.AccessNode setProgramPoint (int)
int programPoint
public jdk.nashorn.internal.ir.AccessNode setIsFunction ()
public volatile jdk.nashorn.internal.ir.BaseNode setIsFunction ()
public volatile jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
public volatile jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
}
jdk/nashorn/internal/ir/Assignment.classAssignment.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Assignment extends java.lang.Object {
public abstract jdk.nashorn.internal.ir.Expression getAssignmentDest ()
public abstract jdk.nashorn.internal.ir.Expression getAssignmentSource ()
public abstract jdk.nashorn.internal.ir.Node setAssignmentDest (jdk.nashorn.internal.ir.Expression)
}
jdk/nashorn/internal/ir/BaseNode.classBaseNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.BaseNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.FunctionCall jdk.nashorn.internal.ir.Optimistic {
private static final long serialVersionUID
protected final jdk.nashorn.internal.ir.Expression base
private final boolean isFunction
protected final jdk.nashorn.internal.codegen.types.Type type
protected final int programPoint
public void (long, int, jdk.nashorn.internal.ir.Expression, boolean)
long token
int finish
jdk.nashorn.internal.ir.Expression base
boolean isFunction
protected void (jdk.nashorn.internal.ir.BaseNode, jdk.nashorn.internal.ir.Expression, boolean, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.BaseNode baseNode
jdk.nashorn.internal.ir.Expression base
boolean isFunction
jdk.nashorn.internal.codegen.types.Type callSiteType
int programPoint
public jdk.nashorn.internal.ir.Expression getBase ()
public boolean isFunction ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public int getProgramPoint ()
public jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
public jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public boolean canBeOptimistic ()
public boolean isIndex ()
public abstract jdk.nashorn.internal.ir.BaseNode setIsFunction ()
}
jdk/nashorn/internal/ir/BinaryNode$1.classBinaryNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.BinaryNode$1 extends java.lang.Object {
void ()
}
jdk/nashorn/internal/ir/BinaryNode$2.classBinaryNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.BinaryNode$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/ir/BinaryNode.classBinaryNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.BinaryNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.Assignment jdk.nashorn.internal.ir.Optimistic {
private static final long serialVersionUID
private static final jdk.nashorn.internal.codegen.types.Type OPTIMISTIC_UNDECIDED_TYPE
private final jdk.nashorn.internal.ir.Expression lhs
private final jdk.nashorn.internal.ir.Expression rhs
private final int programPoint
private final jdk.nashorn.internal.codegen.types.Type type
private transient jdk.nashorn.internal.codegen.types.Type cachedType
private static final java.util.Set CAN_OVERFLOW
static final boolean $assertionsDisabled
public void (long, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
long token
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
private void (jdk.nashorn.internal.ir.BinaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.BinaryNode binaryNode
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.codegen.types.Type type
int programPoint
public boolean isComparison ()
public boolean isRelational ()
public boolean isLogical ()
public static boolean isLogical (jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.parser.TokenType tokenType
public jdk.nashorn.internal.codegen.types.Type getWidestOperandType ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
jdk.nashorn.internal.codegen.types.Type lhsType
jdk.nashorn.internal.codegen.types.Type rhsType
jdk.nashorn.internal.codegen.types.Type widestOperandType
jdk.nashorn.internal.codegen.types.Type lhsType
jdk.nashorn.internal.codegen.types.Type rhsType
private static boolean isString (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
private static jdk.nashorn.internal.codegen.types.Type booleanToInt (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
private static jdk.nashorn.internal.codegen.types.Type undefinedToNumber (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public boolean isAssignment ()
public boolean isSelfModifying ()
public jdk.nashorn.internal.ir.Expression getAssignmentDest ()
public jdk.nashorn.internal.ir.BinaryNode setAssignmentDest (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression n
public jdk.nashorn.internal.ir.Expression getAssignmentSource ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public boolean isLocal ()
public boolean isAlwaysFalse ()
public boolean isAlwaysTrue ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
jdk.nashorn.internal.parser.TokenType tokenType
boolean lhsParen
boolean rhsParen
public jdk.nashorn.internal.ir.Expression lhs ()
public jdk.nashorn.internal.ir.Expression rhs ()
public jdk.nashorn.internal.ir.BinaryNode setLHS (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression lhs
public jdk.nashorn.internal.ir.BinaryNode setRHS (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression rhs
public jdk.nashorn.internal.ir.BinaryNode setOperands (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
public int getProgramPoint ()
public boolean canBeOptimistic ()
public jdk.nashorn.internal.ir.BinaryNode setProgramPoint (int)
int programPoint
public jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
jdk.nashorn.internal.parser.TokenType tokenType
public jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public boolean isOptimisticUndecidedType ()
public jdk.nashorn.internal.codegen.types.Type getType ()
private jdk.nashorn.internal.codegen.types.Type getTypeUncached ()
jdk.nashorn.internal.codegen.types.Type widest
private static jdk.nashorn.internal.codegen.types.Type decideType (jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type lhsType
jdk.nashorn.internal.codegen.types.Type rhsType
jdk.nashorn.internal.codegen.types.Type widest
public jdk.nashorn.internal.ir.BinaryNode decideType ()
public jdk.nashorn.internal.ir.BinaryNode setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public volatile jdk.nashorn.internal.ir.Node setAssignmentDest (jdk.nashorn.internal.ir.Expression)
public volatile jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
public volatile jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
static void ()
}
jdk/nashorn/internal/ir/Block$1.classBlock.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.Block$1 extends java.lang.Object implements java.util.Comparator {
final jdk.nashorn.internal.ir.Block this$0
void (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block this$0
public int compare (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol s0
jdk.nashorn.internal.ir.Symbol s1
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/ir/Block.classBlock.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.Block extends jdk.nashorn.internal.ir.Node implements jdk.nashorn.internal.ir.BreakableNode jdk.nashorn.internal.ir.Terminal jdk.nashorn.internal.ir.Flags {
private static final long serialVersionUID
protected final java.util.List statements
protected final java.util.Map symbols
private final jdk.nashorn.internal.codegen.Label entryLabel
private final jdk.nashorn.internal.codegen.Label breakLabel
protected final int flags
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
public static final int NEEDS_SCOPE
public static final int IS_TERMINAL
public static final int IS_GLOBAL_SCOPE
static final boolean $assertionsDisabled
public transient void (long, int, jdk.nashorn.internal.ir.Statement[])
long token
int finish
jdk.nashorn.internal.ir.Statement[] statements
int len
public void (long, int, java.util.List)
long token
int finish
java.util.List statements
private void (jdk.nashorn.internal.ir.Block, int, java.util.List, int, java.util.Map, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.Block block
int finish
java.util.List statements
int flags
java.util.Map symbols
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isGlobalScope ()
public boolean hasSymbols ()
public jdk.nashorn.internal.ir.Block replaceSymbols (jdk.nashorn.internal.ir.LexicalContext, java.util.Map)
jdk.nashorn.internal.ir.Symbol newSymbol
java.util.Map$Entry entry
jdk.nashorn.internal.ir.LexicalContext lc
java.util.Map replacements
java.util.LinkedHashMap newSymbols
public jdk.nashorn.internal.ir.Block copyWithNewSymbols ()
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public java.util.List getSymbols ()
public jdk.nashorn.internal.ir.Symbol getExistingSymbol (java.lang.String)
String name
public boolean isCatchBlock ()
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.Node statement
StringBuilder sb
boolean printType
public boolean printSymbols (java.io.PrintWriter)
jdk.nashorn.internal.ir.Symbol symbol
java.io.PrintWriter stream
java.util.List values
public jdk.nashorn.internal.ir.Block setIsTerminal (jdk.nashorn.internal.ir.LexicalContext, boolean)
jdk.nashorn.internal.ir.LexicalContext lc
boolean isTerminal
public int getFlags ()
public boolean isTerminal ()
public jdk.nashorn.internal.codegen.Label getEntryLabel ()
public jdk.nashorn.internal.codegen.Label getBreakLabel ()
public jdk.nashorn.internal.ir.Block setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public java.util.List getStatements ()
public int getStatementCount ()
public int getFirstStatementLineNumber ()
public jdk.nashorn.internal.ir.Statement getLastStatement ()
public jdk.nashorn.internal.ir.Block setStatements (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List statements
int lastFinish
public void putSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
public boolean needsScope ()
public jdk.nashorn.internal.ir.Block setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flags
public jdk.nashorn.internal.ir.Block clearFlag (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flag
public jdk.nashorn.internal.ir.Block setFlag (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flag
public boolean getFlag (int)
int flag
public jdk.nashorn.internal.ir.Block setNeedsScope (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public int nextSlot ()
jdk.nashorn.internal.ir.Symbol symbol
int next
public boolean isBreakableWithoutLabel ()
public java.util.List getLabels ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
public volatile jdk.nashorn.internal.ir.LexicalContextNode setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
public volatile jdk.nashorn.internal.ir.LexicalContextNode setFlag (jdk.nashorn.internal.ir.LexicalContext, int)
public volatile jdk.nashorn.internal.ir.LexicalContextNode clearFlag (jdk.nashorn.internal.ir.LexicalContext, int)
static void ()
}
jdk/nashorn/internal/ir/BlockLexicalContext.classBlockLexicalContext.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.BlockLexicalContext extends jdk.nashorn.internal.ir.LexicalContext {
private final java.util.Deque sstack
protected jdk.nashorn.internal.ir.Statement lastStatement
static final boolean $assertionsDisabled
public void ()
public jdk.nashorn.internal.ir.LexicalContextNode push (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode node
jdk.nashorn.internal.ir.LexicalContextNode pushed
protected java.util.List popStatements ()
protected jdk.nashorn.internal.ir.Block afterSetStatements (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node pop (jdk.nashorn.internal.ir.Node)
java.util.List newStatements
jdk.nashorn.internal.ir.Node node
jdk.nashorn.internal.ir.Node expected
public void appendStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
public jdk.nashorn.internal.ir.Node prependStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
public void prependStatements (java.util.List)
java.util.List statements
public jdk.nashorn.internal.ir.Statement getLastStatement ()
private static jdk.nashorn.internal.ir.Statement lastStatement (java.util.List)
java.util.List statements
int s
static void ()
}
jdk/nashorn/internal/ir/BlockStatement.classBlockStatement.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.BlockStatement extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Block block
public void (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public void (int, jdk.nashorn.internal.ir.Block)
int lineNumber
jdk.nashorn.internal.ir.Block block
private void (jdk.nashorn.internal.ir.BlockStatement, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.BlockStatement blockStatement
jdk.nashorn.internal.ir.Block block
public static jdk.nashorn.internal.ir.BlockStatement createReplacement (jdk.nashorn.internal.ir.Statement, java.util.List)
jdk.nashorn.internal.ir.Statement stmt
java.util.List newStmts
public static jdk.nashorn.internal.ir.BlockStatement createReplacement (jdk.nashorn.internal.ir.Statement, int, java.util.List)
jdk.nashorn.internal.ir.Statement stmt
int finish
java.util.List newStmts
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Block getBlock ()
public jdk.nashorn.internal.ir.BlockStatement setBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
}
jdk/nashorn/internal/ir/BreakNode.classBreakNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.BreakNode extends jdk.nashorn.internal.ir.JumpStatement {
private static final long serialVersionUID
public void (int, long, int, java.lang.String)
int lineNumber
long token
int finish
String labelName
private void (jdk.nashorn.internal.ir.BreakNode, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.BreakNode breakNode
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
jdk.nashorn.internal.ir.JumpStatement createNewJumpStatement (jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LocalVariableConversion conversion
java.lang.String getStatementName ()
public jdk.nashorn.internal.ir.BreakableNode getTarget (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.Label getTargetLabel (jdk.nashorn.internal.ir.BreakableNode)
jdk.nashorn.internal.ir.BreakableNode target
}
jdk/nashorn/internal/ir/BreakableNode.classBreakableNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.BreakableNode extends java.lang.Object implements jdk.nashorn.internal.ir.LexicalContextNode jdk.nashorn.internal.ir.JoinPredecessor jdk.nashorn.internal.ir.Labels {
public abstract jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
public abstract boolean isBreakableWithoutLabel ()
public abstract jdk.nashorn.internal.codegen.Label getBreakLabel ()
}
jdk/nashorn/internal/ir/BreakableStatement.classBreakableStatement.java
package jdk.nashorn.internal.ir
abstract jdk.nashorn.internal.ir.BreakableStatement extends jdk.nashorn.internal.ir.LexicalContextStatement implements jdk.nashorn.internal.ir.BreakableNode {
private static final long serialVersionUID
protected final jdk.nashorn.internal.codegen.Label breakLabel
final jdk.nashorn.internal.ir.LocalVariableConversion conversion
protected void (int, long, int, jdk.nashorn.internal.codegen.Label)
int lineNumber
long token
int finish
jdk.nashorn.internal.codegen.Label breakLabel
protected void (jdk.nashorn.internal.ir.BreakableStatement, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.BreakableStatement breakableNode
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isBreakableWithoutLabel ()
public jdk.nashorn.internal.codegen.Label getBreakLabel ()
public java.util.List getLabels ()
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
abstract jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversionChanged (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
}
jdk/nashorn/internal/ir/CallNode$EvalArgs.classCallNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.CallNode$EvalArgs extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private final java.util.List args
private final String location
public void (java.util.List, java.lang.String)
java.util.List args
String location
public java.util.List getArgs ()
private jdk.nashorn.internal.ir.CallNode$EvalArgs setArgs (java.util.List)
java.util.List args
public java.lang.String getLocation ()
static jdk.nashorn.internal.ir.CallNode$EvalArgs access$000 (jdk.nashorn.internal.ir.CallNode$EvalArgs, java.util.List)
jdk.nashorn.internal.ir.CallNode$EvalArgs x0
java.util.List x1
}
jdk/nashorn/internal/ir/CallNode.classCallNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.CallNode extends jdk.nashorn.internal.ir.LexicalContextExpression implements jdk.nashorn.internal.ir.Optimistic {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression function
private final java.util.List args
private static final int IS_NEW
private static final int IS_APPLY_TO_CALL
private final int flags
private final int lineNumber
private final int programPoint
private final jdk.nashorn.internal.codegen.types.Type optimisticType
private final jdk.nashorn.internal.ir.CallNode$EvalArgs evalArgs
public void (int, long, int, jdk.nashorn.internal.ir.Expression, java.util.List, boolean)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression function
java.util.List args
boolean isNew
private void (jdk.nashorn.internal.ir.CallNode, jdk.nashorn.internal.ir.Expression, java.util.List, int, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.CallNode$EvalArgs, int)
jdk.nashorn.internal.ir.CallNode callNode
jdk.nashorn.internal.ir.Expression function
java.util.List args
int flags
jdk.nashorn.internal.codegen.types.Type optimisticType
jdk.nashorn.internal.ir.CallNode$EvalArgs evalArgs
int programPoint
public int getLineNumber ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type optimisticType
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.CallNode newCallNode
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.Node arg
StringBuilder sb
boolean printType
StringBuilder fsb
boolean first
public java.util.List getArgs ()
public jdk.nashorn.internal.ir.CallNode setArgs (java.util.List)
java.util.List args
public jdk.nashorn.internal.ir.CallNode$EvalArgs getEvalArgs ()
public jdk.nashorn.internal.ir.CallNode setEvalArgs (jdk.nashorn.internal.ir.CallNode$EvalArgs)
jdk.nashorn.internal.ir.CallNode$EvalArgs evalArgs
public boolean isEval ()
public boolean isApplyToCall ()
public jdk.nashorn.internal.ir.CallNode setIsApplyToCall ()
public jdk.nashorn.internal.ir.Expression getFunction ()
public jdk.nashorn.internal.ir.CallNode setFunction (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression function
public boolean isNew ()
private jdk.nashorn.internal.ir.CallNode setFlags (int)
int flags
public int getProgramPoint ()
public jdk.nashorn.internal.ir.CallNode setProgramPoint (int)
int programPoint
public jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
public jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public boolean canBeOptimistic ()
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
public volatile jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
}
jdk/nashorn/internal/ir/CaseNode.classCaseNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.CaseNode extends jdk.nashorn.internal.ir.Node implements jdk.nashorn.internal.ir.JoinPredecessor jdk.nashorn.internal.ir.Labels jdk.nashorn.internal.ir.Terminal {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression test
private final jdk.nashorn.internal.ir.Block body
private final jdk.nashorn.internal.codegen.Label entry
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
public void (long, int, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block)
long token
int finish
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block body
void (jdk.nashorn.internal.ir.CaseNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.Expression newTest
jdk.nashorn.internal.ir.Block newBody
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.codegen.Label getEntry ()
public jdk.nashorn.internal.ir.Expression getTest ()
public jdk.nashorn.internal.ir.CaseNode setTest (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression test
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
private jdk.nashorn.internal.ir.CaseNode setBody (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block body
public java.util.List getLabels ()
}
jdk/nashorn/internal/ir/CatchNode.classCatchNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.CatchNode extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.IdentNode exception
private final jdk.nashorn.internal.ir.Expression exceptionCondition
private final jdk.nashorn.internal.ir.Block body
private final boolean isSyntheticRethrow
public void (int, long, int, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block, boolean)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Expression exceptionCondition
jdk.nashorn.internal.ir.Block body
boolean isSyntheticRethrow
private void (jdk.nashorn.internal.ir.CatchNode, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block, boolean)
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Expression exceptionCondition
jdk.nashorn.internal.ir.Block body
boolean isSyntheticRethrow
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public boolean isTerminal ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
public jdk.nashorn.internal.ir.IdentNode getException ()
public jdk.nashorn.internal.ir.Expression getExceptionCondition ()
public jdk.nashorn.internal.ir.CatchNode setExceptionCondition (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression exceptionCondition
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.CatchNode setException (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode exception
private jdk.nashorn.internal.ir.CatchNode setBody (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block body
public boolean isSyntheticRethrow ()
}
jdk/nashorn/internal/ir/CompileUnitHolder.classCompileUnitHolder.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.CompileUnitHolder extends java.lang.Object {
public abstract jdk.nashorn.internal.codegen.CompileUnit getCompileUnit ()
}
jdk/nashorn/internal/ir/ContinueNode.classContinueNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.ContinueNode extends jdk.nashorn.internal.ir.JumpStatement {
private static final long serialVersionUID
public void (int, long, int, java.lang.String)
int lineNumber
long token
int finish
String labelName
private void (jdk.nashorn.internal.ir.ContinueNode, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.ContinueNode continueNode
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
jdk.nashorn.internal.ir.JumpStatement createNewJumpStatement (jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LocalVariableConversion conversion
java.lang.String getStatementName ()
public jdk.nashorn.internal.ir.BreakableNode getTarget (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.Label getTargetLabel (jdk.nashorn.internal.ir.BreakableNode)
jdk.nashorn.internal.ir.BreakableNode target
}
jdk/nashorn/internal/ir/EmptyNode.classEmptyNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.EmptyNode extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
public void (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement node
public void (int, long, int)
int lineNumber
long token
int finish
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
}
jdk/nashorn/internal/ir/Expression.classExpression.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Expression extends jdk.nashorn.internal.ir.Node {
private static final long serialVersionUID
static final String OPT_IDENTIFIER
protected void (long, int, int)
long token
int start
int finish
void (long, int)
long token
int finish
void (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expr
public abstract jdk.nashorn.internal.codegen.types.Type getType ()
public boolean isLocal ()
public boolean isSelfModifying ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
public final boolean isOptimistic ()
void optimisticTypeToString (java.lang.StringBuilder)
StringBuilder sb
void optimisticTypeToString (java.lang.StringBuilder, boolean)
int pp
StringBuilder sb
boolean optimistic
jdk.nashorn.internal.codegen.types.Type type
String desc
public boolean isAlwaysFalse ()
public boolean isAlwaysTrue ()
public static boolean isAlwaysFalse (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression test
public static boolean isAlwaysTrue (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression test
}
jdk/nashorn/internal/ir/ExpressionStatement.classExpressionStatement.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.ExpressionStatement extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
public void (int, long, int, jdk.nashorn.internal.ir.Expression)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression expression
private void (jdk.nashorn.internal.ir.ExpressionStatement, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
jdk.nashorn.internal.ir.Expression expression
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.ExpressionStatement setExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
}
jdk/nashorn/internal/ir/Flags.classFlags.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Flags extends java.lang.Object {
public abstract int getFlags ()
public abstract boolean getFlag (int)
public abstract jdk.nashorn.internal.ir.LexicalContextNode clearFlag (jdk.nashorn.internal.ir.LexicalContext, int)
public abstract jdk.nashorn.internal.ir.LexicalContextNode setFlag (jdk.nashorn.internal.ir.LexicalContext, int)
public abstract jdk.nashorn.internal.ir.LexicalContextNode setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
}
jdk/nashorn/internal/ir/ForNode.classForNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.ForNode extends jdk.nashorn.internal.ir.LoopNode {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression init
private final jdk.nashorn.internal.ir.JoinPredecessorExpression modify
private final jdk.nashorn.internal.ir.Symbol iterator
public static final int IS_FOR_IN
public static final int IS_FOR_EACH
public static final int PER_ITERATION_SCOPE
private final int flags
public void (int, long, int, jdk.nashorn.internal.ir.Block, int)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Block body
int flags
private void (jdk.nashorn.internal.ir.ForNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.JoinPredecessorExpression, int, boolean, jdk.nashorn.internal.ir.LocalVariableConversion, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.ForNode forNode
jdk.nashorn.internal.ir.Expression init
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.ir.JoinPredecessorExpression modify
int flags
boolean controlFlowEscapes
jdk.nashorn.internal.ir.LocalVariableConversion conversion
jdk.nashorn.internal.ir.Symbol iterator
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
public boolean hasGoto ()
public boolean mustEnter ()
public jdk.nashorn.internal.ir.Expression getInit ()
public jdk.nashorn.internal.ir.ForNode setInit (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Expression init
public boolean isForIn ()
public jdk.nashorn.internal.ir.ForNode setIsForIn (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public boolean isForEach ()
public jdk.nashorn.internal.ir.ForNode setIsForEach (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.Symbol getIterator ()
public jdk.nashorn.internal.ir.ForNode setIterator (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Symbol iterator
public jdk.nashorn.internal.ir.JoinPredecessorExpression getModify ()
public jdk.nashorn.internal.ir.ForNode setModify (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.JoinPredecessorExpression modify
public jdk.nashorn.internal.ir.ForNode setTest (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.JoinPredecessorExpression test
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.ForNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.ForNode setControlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, boolean)
jdk.nashorn.internal.ir.LexicalContext lc
boolean controlFlowEscapes
private jdk.nashorn.internal.ir.ForNode setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flags
jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversionChanged (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean hasPerIterationScope ()
public jdk.nashorn.internal.ir.ForNode setPerIterationScope (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public volatile jdk.nashorn.internal.ir.LoopNode setControlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, boolean)
public volatile jdk.nashorn.internal.ir.LoopNode setTest (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
public volatile jdk.nashorn.internal.ir.LoopNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
}
jdk/nashorn/internal/ir/FunctionCall.classFunctionCall.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.FunctionCall extends java.lang.Object {
public abstract boolean isFunction ()
}
jdk/nashorn/internal/ir/FunctionNode$Kind.classFunctionNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.FunctionNode$Kind extends java.lang.Enum {
public static final jdk.nashorn.internal.ir.FunctionNode$Kind NORMAL
public static final jdk.nashorn.internal.ir.FunctionNode$Kind SCRIPT
public static final jdk.nashorn.internal.ir.FunctionNode$Kind GETTER
public static final jdk.nashorn.internal.ir.FunctionNode$Kind SETTER
private static final jdk.nashorn.internal.ir.FunctionNode$Kind[] $VALUES
public static jdk.nashorn.internal.ir.FunctionNode$Kind[] values ()
public static jdk.nashorn.internal.ir.FunctionNode$Kind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/ir/FunctionNode.classFunctionNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.FunctionNode extends jdk.nashorn.internal.ir.LexicalContextExpression implements jdk.nashorn.internal.ir.Flags jdk.nashorn.internal.ir.CompileUnitHolder {
private static final long serialVersionUID
public static final jdk.nashorn.internal.codegen.types.Type FUNCTION_TYPE
private final transient jdk.nashorn.internal.runtime.Source source
private final Object endParserState
private final jdk.nashorn.internal.ir.IdentNode ident
private final jdk.nashorn.internal.ir.Block body
private final String name
private final jdk.nashorn.internal.codegen.CompileUnit compileUnit
private final jdk.nashorn.internal.ir.FunctionNode$Kind kind
private final java.util.List parameters
private final long firstToken
private final long lastToken
private final transient jdk.nashorn.internal.codegen.Namespace namespace
private final int thisProperties
private final int flags
private final int lineNumber
private final Class rootClass
public static final int IS_ANONYMOUS
public static final int IS_DECLARED
public static final int IS_STRICT
public static final int USES_ARGUMENTS
public static final int IS_SPLIT
public static final int HAS_EVAL
public static final int HAS_NESTED_EVAL
public static final int HAS_SCOPE_BLOCK
public static final int DEFINES_ARGUMENTS
public static final int USES_ANCESTOR_SCOPE
public static final int HAS_FUNCTION_DECLARATIONS
public static final int IS_DEOPTIMIZABLE
public static final int HAS_APPLY_TO_CALL_SPECIALIZATION
public static final int IS_PROGRAM
public static final int USES_SELF_SYMBOL
public static final int USES_THIS
public static final int IN_DYNAMIC_CONTEXT
public static final int IS_PRINT_PARSE
public static final int IS_PRINT_LOWER_PARSE
public static final int IS_PRINT_AST
public static final int IS_PRINT_LOWER_AST
public static final int IS_PRINT_SYMBOLS
public static final int IS_PROFILE
public static final int IS_TRACE_ENTEREXIT
public static final int IS_TRACE_MISSES
public static final int IS_TRACE_VALUES
public static final int NEEDS_CALLEE
public static final int IS_CACHED
public static final int EXTENSION_CALLSITE_FLAGS
private static final int HAS_DEEP_EVAL
private static final int HAS_ALL_VARS_IN_SCOPE
private static final int MAYBE_NEEDS_ARGUMENTS
public static final int NEEDS_PARENT_SCOPE
private jdk.nashorn.internal.codegen.types.Type returnType
public void (jdk.nashorn.internal.runtime.Source, int, long, int, long, jdk.nashorn.internal.codegen.Namespace, jdk.nashorn.internal.ir.IdentNode, java.lang.String, java.util.List, jdk.nashorn.internal.ir.FunctionNode$Kind, int)
jdk.nashorn.internal.runtime.Source source
int lineNumber
long token
int finish
long firstToken
jdk.nashorn.internal.codegen.Namespace namespace
jdk.nashorn.internal.ir.IdentNode ident
String name
java.util.List parameters
jdk.nashorn.internal.ir.FunctionNode$Kind kind
int flags
private void (jdk.nashorn.internal.ir.FunctionNode, long, java.lang.Object, int, java.lang.String, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.CompileUnit, jdk.nashorn.internal.ir.Block, java.util.List, int, java.lang.Class, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.codegen.Namespace)
jdk.nashorn.internal.ir.FunctionNode functionNode
long lastToken
Object endParserState
int flags
String name
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.CompileUnit compileUnit
jdk.nashorn.internal.ir.Block body
java.util.List parameters
int thisProperties
Class rootClass
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.codegen.Namespace namespace
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public java.util.List visitParameters (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public int getCallSiteFlags ()
int callsiteFlags
public jdk.nashorn.internal.runtime.Source getSource ()
public jdk.nashorn.internal.ir.FunctionNode initializeDeserialized (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.codegen.Namespace)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.codegen.Namespace namespace
public int getId ()
public java.lang.String getSourceName ()
public static java.lang.String getSourceName (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source source
String explicitURL
public static int getDirectiveFlag (java.lang.String)
String directive
public int getLineNumber ()
public java.lang.String uniqueName (java.lang.String)
String base
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.IdentNode parameter
java.util.Iterator iter
StringBuilder sb
boolean printTypes
public int getFlags ()
public boolean getFlag (int)
int flag
public jdk.nashorn.internal.ir.FunctionNode setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flags
public jdk.nashorn.internal.ir.FunctionNode clearFlag (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flag
public jdk.nashorn.internal.ir.FunctionNode setFlag (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int flag
public boolean isProgram ()
public boolean canBeDeoptimized ()
public boolean hasEval ()
public boolean hasNestedEval ()
public long getFirstToken ()
public boolean hasDeclaredFunctions ()
public boolean needsCallee ()
public boolean usesThis ()
public boolean hasApplyToCallSpecialization ()
public jdk.nashorn.internal.ir.IdentNode getIdent ()
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.FunctionNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public boolean isVarArg ()
public boolean inDynamicContext ()
public boolean needsDynamicScope ()
public jdk.nashorn.internal.ir.FunctionNode setInDynamicContext (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public boolean needsArguments ()
public boolean needsParentScope ()
public jdk.nashorn.internal.ir.FunctionNode setThisProperties (jdk.nashorn.internal.ir.LexicalContext, int)
jdk.nashorn.internal.ir.LexicalContext lc
int thisProperties
public int getThisProperties ()
public boolean hasScopeBlock ()
public jdk.nashorn.internal.ir.FunctionNode$Kind getKind ()
public long getLastToken ()
public jdk.nashorn.internal.ir.FunctionNode setLastToken (jdk.nashorn.internal.ir.LexicalContext, long)
jdk.nashorn.internal.ir.LexicalContext lc
long lastToken
public java.lang.Object getEndParserState ()
public jdk.nashorn.internal.ir.FunctionNode setEndParserState (jdk.nashorn.internal.ir.LexicalContext, java.lang.Object)
jdk.nashorn.internal.ir.LexicalContext lc
Object endParserState
public java.lang.String getName ()
public jdk.nashorn.internal.ir.FunctionNode setName (jdk.nashorn.internal.ir.LexicalContext, java.lang.String)
jdk.nashorn.internal.ir.LexicalContext lc
String name
public boolean allVarsInScope ()
public boolean isSplit ()
public java.util.List getParameters ()
public int getNumOfParams ()
public jdk.nashorn.internal.ir.IdentNode getParameter (int)
int index
public jdk.nashorn.internal.ir.FunctionNode setParameters (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List parameters
public boolean isDeclared ()
public boolean isAnonymous ()
public boolean usesSelfSymbol ()
public boolean isNamedFunctionExpression ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
public jdk.nashorn.internal.codegen.types.Type getReturnType ()
public jdk.nashorn.internal.ir.FunctionNode setReturnType (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.types.Type returnType
jdk.nashorn.internal.codegen.types.Type type
public boolean isStrict ()
public boolean isCached ()
public jdk.nashorn.internal.ir.FunctionNode setCached (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.codegen.CompileUnit getCompileUnit ()
public jdk.nashorn.internal.ir.FunctionNode setCompileUnit (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.CompileUnit compileUnit
public jdk.nashorn.internal.ir.Symbol compilerConstant (jdk.nashorn.internal.codegen.CompilerConstants)
jdk.nashorn.internal.codegen.CompilerConstants cc
public java.lang.Class getRootClass ()
public jdk.nashorn.internal.ir.FunctionNode setRootClass (jdk.nashorn.internal.ir.LexicalContext, java.lang.Class)
jdk.nashorn.internal.ir.LexicalContext lc
Class rootClass
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
public volatile jdk.nashorn.internal.ir.LexicalContextNode setFlags (jdk.nashorn.internal.ir.LexicalContext, int)
public volatile jdk.nashorn.internal.ir.LexicalContextNode setFlag (jdk.nashorn.internal.ir.LexicalContext, int)
public volatile jdk.nashorn.internal.ir.LexicalContextNode clearFlag (jdk.nashorn.internal.ir.LexicalContext, int)
static void ()
}
jdk/nashorn/internal/ir/GetSplitState.classGetSplitState.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.GetSplitState extends jdk.nashorn.internal.ir.Expression {
private static final long serialVersionUID
public static final jdk.nashorn.internal.ir.GetSplitState INSTANCE
private void ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
private java.lang.Object readResolve ()
static void ()
}
jdk/nashorn/internal/ir/IdentNode.classIdentNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.IdentNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.PropertyKey jdk.nashorn.internal.ir.FunctionCall jdk.nashorn.internal.ir.Optimistic jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private static final int PROPERTY_NAME
private static final int INITIALIZED_HERE
private static final int FUNCTION
private static final int FUTURESTRICT_NAME
private static final int IS_DECLARED_HERE
private static final int IS_DEAD
private final String name
private final jdk.nashorn.internal.codegen.types.Type type
private final int flags
private final int programPoint
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
private jdk.nashorn.internal.ir.Symbol symbol
static final boolean $assertionsDisabled
public void (long, int, java.lang.String)
long token
int finish
String name
private void (jdk.nashorn.internal.ir.IdentNode, java.lang.String, jdk.nashorn.internal.codegen.types.Type, int, int, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.IdentNode identNode
String name
jdk.nashorn.internal.codegen.types.Type type
int flags
int programPoint
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public void (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public static jdk.nashorn.internal.ir.IdentNode createInternalIdentifier (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public java.lang.String getName ()
public java.lang.String getPropertyName ()
public boolean isLocal ()
public jdk.nashorn.internal.ir.Symbol getSymbol ()
public jdk.nashorn.internal.ir.IdentNode setSymbol (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.IdentNode newIdent
public boolean isPropertyName ()
public jdk.nashorn.internal.ir.IdentNode setIsPropertyName ()
public boolean isFutureStrictName ()
public jdk.nashorn.internal.ir.IdentNode setIsFutureStrictName ()
public boolean isInitializedHere ()
public jdk.nashorn.internal.ir.IdentNode setIsInitializedHere ()
public boolean isDead ()
public jdk.nashorn.internal.ir.IdentNode markDead ()
public boolean isDeclaredHere ()
public jdk.nashorn.internal.ir.IdentNode setIsDeclaredHere ()
public boolean isCompileTimePropertyName ()
public boolean isFunction ()
public jdk.nashorn.internal.ir.IdentNode setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public jdk.nashorn.internal.ir.IdentNode setIsFunction ()
public jdk.nashorn.internal.ir.IdentNode setIsNotFunction ()
public int getProgramPoint ()
public jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
int programPoint
public jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
public jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public boolean canBeOptimistic ()
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isInternal ()
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
static void ()
}
jdk/nashorn/internal/ir/IfNode.classIfNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.IfNode extends jdk.nashorn.internal.ir.Statement implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression test
private final jdk.nashorn.internal.ir.Block pass
private final jdk.nashorn.internal.ir.Block fail
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
public void (int, long, int, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Block)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Block fail
private void (jdk.nashorn.internal.ir.IfNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Block fail
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printTypes
public jdk.nashorn.internal.ir.Block getFail ()
private jdk.nashorn.internal.ir.IfNode setFail (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block fail
public jdk.nashorn.internal.ir.Block getPass ()
private jdk.nashorn.internal.ir.IfNode setPass (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block pass
public jdk.nashorn.internal.ir.Expression getTest ()
public jdk.nashorn.internal.ir.IfNode setTest (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression test
public jdk.nashorn.internal.ir.IfNode setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
}
jdk/nashorn/internal/ir/IndexNode.classIndexNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.IndexNode extends jdk.nashorn.internal.ir.BaseNode {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression index
public void (long, int, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
long token
int finish
jdk.nashorn.internal.ir.Expression base
jdk.nashorn.internal.ir.Expression index
private void (jdk.nashorn.internal.ir.IndexNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, boolean, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.IndexNode indexNode
jdk.nashorn.internal.ir.Expression base
jdk.nashorn.internal.ir.Expression index
boolean isFunction
jdk.nashorn.internal.codegen.types.Type type
int programPoint
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
boolean needsParen
public jdk.nashorn.internal.ir.Expression getIndex ()
private jdk.nashorn.internal.ir.IndexNode setBase (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression base
public jdk.nashorn.internal.ir.IndexNode setIndex (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression index
public jdk.nashorn.internal.ir.IndexNode setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public jdk.nashorn.internal.ir.IndexNode setIsFunction ()
public jdk.nashorn.internal.ir.IndexNode setProgramPoint (int)
int programPoint
public volatile jdk.nashorn.internal.ir.BaseNode setIsFunction ()
public volatile jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
public volatile jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
}
jdk/nashorn/internal/ir/JoinPredecessor.classJoinPredecessor.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.JoinPredecessor extends java.lang.Object {
public abstract jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
public abstract jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
}
jdk/nashorn/internal/ir/JoinPredecessorExpression.classJoinPredecessorExpression.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.JoinPredecessorExpression extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
public void ()
public void (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
private void (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.codegen.types.Type getType ()
public boolean isAlwaysFalse ()
public boolean isAlwaysTrue ()
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.JoinPredecessorExpression setExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
}
jdk/nashorn/internal/ir/JumpStatement.classJumpStatement.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.JumpStatement extends jdk.nashorn.internal.ir.Statement implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final String labelName
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
protected void (int, long, int, java.lang.String)
int lineNumber
long token
int finish
String labelName
protected void (jdk.nashorn.internal.ir.JumpStatement, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.JumpStatement jumpStatement
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean hasGoto ()
public java.lang.String getLabelName ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
abstract java.lang.String getStatementName ()
public abstract jdk.nashorn.internal.ir.BreakableNode getTarget (jdk.nashorn.internal.ir.LexicalContext)
abstract jdk.nashorn.internal.codegen.Label getTargetLabel (jdk.nashorn.internal.ir.BreakableNode)
public jdk.nashorn.internal.codegen.Label getTargetLabel (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.LexicalContextNode getPopScopeLimit (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.JumpStatement setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
abstract jdk.nashorn.internal.ir.JumpStatement createNewJumpStatement (jdk.nashorn.internal.ir.LocalVariableConversion)
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
}
jdk/nashorn/internal/ir/JumpToInlinedFinally.classJumpToInlinedFinally.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.JumpToInlinedFinally extends jdk.nashorn.internal.ir.JumpStatement {
private static final long serialVersionUID
static final boolean $assertionsDisabled
public void (java.lang.String)
String labelName
private void (jdk.nashorn.internal.ir.JumpToInlinedFinally, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.JumpToInlinedFinally breakNode
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
jdk.nashorn.internal.ir.JumpStatement createNewJumpStatement (jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LocalVariableConversion conversion
java.lang.String getStatementName ()
public jdk.nashorn.internal.ir.Block getTarget (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.TryNode getPopScopeLimit (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.Label getTargetLabel (jdk.nashorn.internal.ir.BreakableNode)
jdk.nashorn.internal.ir.BreakableNode target
public volatile jdk.nashorn.internal.ir.LexicalContextNode getPopScopeLimit (jdk.nashorn.internal.ir.LexicalContext)
public volatile jdk.nashorn.internal.ir.BreakableNode getTarget (jdk.nashorn.internal.ir.LexicalContext)
static void ()
}
jdk/nashorn/internal/ir/LabelNode.classLabelNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.LabelNode extends jdk.nashorn.internal.ir.LexicalContextStatement implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final String labelName
private final jdk.nashorn.internal.ir.Block body
private final jdk.nashorn.internal.ir.LocalVariableConversion localVariableConversion
public void (int, long, int, java.lang.String, jdk.nashorn.internal.ir.Block)
int lineNumber
long token
int finish
String labelName
jdk.nashorn.internal.ir.Block body
private void (jdk.nashorn.internal.ir.LabelNode, java.lang.String, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LabelNode labelNode
String labelName
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.ir.LocalVariableConversion localVariableConversion
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.LabelNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public java.lang.String getLabelName ()
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public jdk.nashorn.internal.ir.LabelNode setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion localVariableConversion
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
}
jdk/nashorn/internal/ir/Labels.classLabels.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Labels extends java.lang.Object {
public abstract java.util.List getLabels ()
}
jdk/nashorn/internal/ir/LexicalContext$1.classLexicalContext.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LexicalContext$1 extends java.lang.Object implements java.util.Iterator {
boolean blockReturned
final java.util.Iterator val$iter
final jdk.nashorn.internal.ir.Block val$block
final jdk.nashorn.internal.ir.LexicalContext this$0
void (jdk.nashorn.internal.ir.LexicalContext, java.util.Iterator, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext this$0
public boolean hasNext ()
public jdk.nashorn.internal.ir.Block next ()
public void remove ()
public volatile java.lang.Object next ()
}
jdk/nashorn/internal/ir/LexicalContext$NodeIterator.classLexicalContext.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LexicalContext$NodeIterator extends java.lang.Object implements java.util.Iterator {
private int index
private jdk.nashorn.internal.ir.LexicalContextNode next
private final Class clazz
private jdk.nashorn.internal.ir.LexicalContextNode until
final jdk.nashorn.internal.ir.LexicalContext this$0
void (jdk.nashorn.internal.ir.LexicalContext, java.lang.Class)
Class clazz
void (jdk.nashorn.internal.ir.LexicalContext, java.lang.Class, jdk.nashorn.internal.ir.LexicalContextNode)
Class clazz
jdk.nashorn.internal.ir.LexicalContextNode until
public boolean hasNext ()
public jdk.nashorn.internal.ir.LexicalContextNode next ()
jdk.nashorn.internal.ir.LexicalContextNode lnext
private jdk.nashorn.internal.ir.LexicalContextNode findNext ()
Object node
int i
public void remove ()
public volatile java.lang.Object next ()
}
jdk/nashorn/internal/ir/LexicalContext.classLexicalContext.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.LexicalContext extends java.lang.Object {
private jdk.nashorn.internal.ir.LexicalContextNode[] stack
private int[] flags
private int sp
static final boolean $assertionsDisabled
public void ()
public void setFlag (jdk.nashorn.internal.ir.LexicalContextNode, int)
int i
jdk.nashorn.internal.ir.LexicalContextNode node
int flag
public void setBlockNeedsScope (jdk.nashorn.internal.ir.Block)
int j
int i
jdk.nashorn.internal.ir.Block block
public int getFlags (jdk.nashorn.internal.ir.LexicalContextNode)
int i
jdk.nashorn.internal.ir.LexicalContextNode node
public jdk.nashorn.internal.ir.Block getFunctionBody (jdk.nashorn.internal.ir.FunctionNode)
int i
jdk.nashorn.internal.ir.FunctionNode functionNode
public java.util.Iterator getAllNodes ()
public jdk.nashorn.internal.ir.FunctionNode getOutermostFunction ()
public jdk.nashorn.internal.ir.LexicalContextNode push (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode[] newStack
int[] newFlags
jdk.nashorn.internal.ir.LexicalContextNode node
public boolean isEmpty ()
public int size ()
public jdk.nashorn.internal.ir.Node pop (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
jdk.nashorn.internal.ir.LexicalContextNode popped
public jdk.nashorn.internal.ir.LexicalContextNode applyTopFlags (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode node
public jdk.nashorn.internal.ir.LexicalContextNode peek ()
public boolean contains (jdk.nashorn.internal.ir.LexicalContextNode)
int i
jdk.nashorn.internal.ir.LexicalContextNode node
public jdk.nashorn.internal.ir.LexicalContextNode replace (jdk.nashorn.internal.ir.LexicalContextNode, jdk.nashorn.internal.ir.LexicalContextNode)
int i
jdk.nashorn.internal.ir.LexicalContextNode oldNode
jdk.nashorn.internal.ir.LexicalContextNode newNode
public java.util.Iterator getBlocks ()
public java.util.Iterator getFunctions ()
public jdk.nashorn.internal.ir.Block getParentBlock ()
java.util.Iterator iter
public jdk.nashorn.internal.ir.LabelNode getCurrentBlockLabelNode ()
jdk.nashorn.internal.ir.LexicalContextNode parent
public java.util.Iterator getAncestorBlocks (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block b
jdk.nashorn.internal.ir.Block block
java.util.Iterator iter
public java.util.Iterator getBlocks (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
java.util.Iterator iter
public jdk.nashorn.internal.ir.FunctionNode getFunction (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContextNode next2
jdk.nashorn.internal.ir.LexicalContextNode next
jdk.nashorn.internal.ir.Block block
java.util.Iterator iter
public jdk.nashorn.internal.ir.Block getCurrentBlock ()
public jdk.nashorn.internal.ir.FunctionNode getCurrentFunction ()
int i
public jdk.nashorn.internal.ir.Block getDefiningBlock (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Block next
java.util.Iterator it
jdk.nashorn.internal.ir.Symbol symbol
String name
public jdk.nashorn.internal.ir.FunctionNode getDefiningFunction (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContextNode next2
jdk.nashorn.internal.ir.LexicalContextNode next
java.util.Iterator iter
jdk.nashorn.internal.ir.Symbol symbol
String name
public boolean isFunctionBody ()
public boolean isSplitBody ()
public jdk.nashorn.internal.ir.FunctionNode getParentFunction (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode next
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.Iterator iter
public int getScopeNestingLevelTo (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode node
java.util.Iterator iter
jdk.nashorn.internal.ir.LexicalContextNode until
int n
private jdk.nashorn.internal.ir.BreakableNode getBreakable ()
jdk.nashorn.internal.ir.BreakableNode next
jdk.nashorn.internal.ir.LexicalContext$NodeIterator iter
public boolean inLoop ()
public jdk.nashorn.internal.ir.LoopNode getCurrentLoop ()
java.util.Iterator iter
public jdk.nashorn.internal.ir.BreakableNode getBreakable (java.lang.String)
jdk.nashorn.internal.ir.LexicalContext$NodeIterator iter
jdk.nashorn.internal.ir.BreakableNode breakable
jdk.nashorn.internal.ir.LabelNode foundLabel
String labelName
private jdk.nashorn.internal.ir.LoopNode getContinueTo ()
public jdk.nashorn.internal.ir.LoopNode getContinueTo (java.lang.String)
jdk.nashorn.internal.ir.LexicalContext$NodeIterator iter
jdk.nashorn.internal.ir.LoopNode loop
jdk.nashorn.internal.ir.LabelNode foundLabel
String labelName
public jdk.nashorn.internal.ir.Block getInlinedFinally (java.lang.String)
jdk.nashorn.internal.ir.Block inlinedFinally
jdk.nashorn.internal.ir.LexicalContext$NodeIterator iter
String labelName
public jdk.nashorn.internal.ir.TryNode getTryNodeForInlinedFinally (java.lang.String)
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.ir.LexicalContext$NodeIterator iter
String labelName
public jdk.nashorn.internal.ir.LabelNode findLabel (java.lang.String)
jdk.nashorn.internal.ir.LabelNode next
java.util.Iterator iter
String name
public boolean isExternalTarget (jdk.nashorn.internal.ir.SplitNode, jdk.nashorn.internal.ir.BreakableNode)
jdk.nashorn.internal.ir.Block inlinedFinally
jdk.nashorn.internal.ir.LexicalContextNode next
int i
jdk.nashorn.internal.ir.SplitNode splitNode
jdk.nashorn.internal.ir.BreakableNode target
public boolean inUnprotectedSwitchContext ()
jdk.nashorn.internal.ir.LexicalContextNode next
int i
public java.lang.String toString ()
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.runtime.Source source
String src
Object node
int i
StringBuffer sb
static int access$000 (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext x0
static jdk.nashorn.internal.ir.LexicalContextNode[] access$100 (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext x0
static void ()
}
jdk/nashorn/internal/ir/LexicalContextExpression.classLexicalContextExpression.java
package jdk.nashorn.internal.ir
abstract jdk.nashorn.internal.ir.LexicalContextExpression extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.LexicalContextNode {
private static final long serialVersionUID
void (jdk.nashorn.internal.ir.LexicalContextExpression)
jdk.nashorn.internal.ir.LexicalContextExpression expr
void (long, int, int)
long token
int start
int finish
void (long, int)
long token
int finish
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
}
jdk/nashorn/internal/ir/LexicalContextNode$Acceptor.classLexicalContextNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.LexicalContextNode$Acceptor extends java.lang.Object {
public void ()
static jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContextNode, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContextNode node
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Node newNode
}
jdk/nashorn/internal/ir/LexicalContextNode.classLexicalContextNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.LexicalContextNode extends java.lang.Object {
public abstract jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
}
jdk/nashorn/internal/ir/LexicalContextStatement.classLexicalContextStatement.java
package jdk.nashorn.internal.ir
abstract jdk.nashorn.internal.ir.LexicalContextStatement extends jdk.nashorn.internal.ir.Statement implements jdk.nashorn.internal.ir.LexicalContextNode {
private static final long serialVersionUID
protected void (int, long, int)
int lineNumber
long token
int finish
protected void (jdk.nashorn.internal.ir.LexicalContextStatement)
jdk.nashorn.internal.ir.LexicalContextStatement node
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
}
jdk/nashorn/internal/ir/LiteralNode$1.classLiteralNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LiteralNode$1 extends java.lang.Object {
}
jdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode$ArrayLiteralInitializer.classLiteralNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode$ArrayLiteralInitializer extends java.lang.Object {
static final boolean $assertionsDisabled
private void ()
static jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode initialize (jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode node
jdk.nashorn.internal.codegen.types.Type elementType
int[] postsets
Object presets
private static jdk.nashorn.internal.codegen.types.Type computeElementType (jdk.nashorn.internal.ir.Expression[])
jdk.nashorn.internal.codegen.types.Type type
jdk.nashorn.internal.ir.Expression elem
jdk.nashorn.internal.ir.Expression[] value
jdk.nashorn.internal.codegen.types.Type widestElementType
private static int[] computePostsets (jdk.nashorn.internal.ir.Expression[])
jdk.nashorn.internal.ir.Expression element
int i
jdk.nashorn.internal.ir.Expression[] value
int[] computed
int nComputed
private static boolean setArrayElement (int[], int, java.lang.Object)
int[] array
int i
Object n
private static boolean setArrayElement (long[], int, java.lang.Object)
long[] array
int i
Object n
private static boolean setArrayElement (double[], int, java.lang.Object)
double[] array
int i
Object n
private static int[] presetIntArray (jdk.nashorn.internal.ir.Expression[], int[])
int i
jdk.nashorn.internal.ir.Expression[] value
int[] postsets
int[] array
int nComputed
private static long[] presetLongArray (jdk.nashorn.internal.ir.Expression[], int[])
int i
jdk.nashorn.internal.ir.Expression[] value
int[] postsets
long[] array
int nComputed
private static double[] presetDoubleArray (jdk.nashorn.internal.ir.Expression[], int[])
int i
jdk.nashorn.internal.ir.Expression[] value
int[] postsets
double[] array
int nComputed
private static java.lang.Object[] presetObjectArray (jdk.nashorn.internal.ir.Expression[], int[])
jdk.nashorn.internal.ir.Node node
Object element
int i
jdk.nashorn.internal.ir.Expression[] value
int[] postsets
Object[] array
int nComputed
static java.lang.Object computePresets (jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int[])
jdk.nashorn.internal.ir.Expression[] value
jdk.nashorn.internal.codegen.types.Type elementType
int[] postsets
static void ()
}
jdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode extends jdk.nashorn.internal.ir.LiteralNode implements jdk.nashorn.internal.ir.LexicalContextNode jdk.nashorn.internal.ir.Splittable {
private static final long serialVersionUID
private final jdk.nashorn.internal.codegen.types.Type elementType
private final Object presets
private final int[] postsets
private final java.util.List splitRanges
static final boolean $assertionsDisabled
protected void (long, int, jdk.nashorn.internal.ir.Expression[])
long token
int finish
jdk.nashorn.internal.ir.Expression[] value
private void (jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode, jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int[], java.lang.Object, java.util.List)
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode node
jdk.nashorn.internal.ir.Expression[] value
jdk.nashorn.internal.codegen.types.Type elementType
int[] postsets
Object presets
java.util.List splitRanges
public java.util.List getElementExpressions ()
public jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode initialize (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.codegen.types.ArrayType getArrayType ()
private static jdk.nashorn.internal.codegen.types.ArrayType getArrayType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type elementType
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.codegen.types.Type getElementType ()
public int[] getPostsets ()
private boolean presetsMatchElementType ()
public java.lang.Object getPresets ()
public java.util.List getSplitRanges ()
public jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode setSplitRanges (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List splitRanges
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
java.util.List oldValue
java.util.List newValue
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
private jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode setValue (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Expression[])
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Expression[] value
private jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode setValue (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List value
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.Node node
StringBuilder sb
boolean printType
boolean first
public volatile jdk.nashorn.internal.ir.LiteralNode initialize (jdk.nashorn.internal.ir.LexicalContext)
static java.util.List access$800 (jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode x0
void (jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode, jdk.nashorn.internal.ir.Expression[], jdk.nashorn.internal.codegen.types.Type, int[], java.lang.Object, java.util.List, jdk.nashorn.internal.ir.LiteralNode$1)
jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode x0
jdk.nashorn.internal.ir.Expression[] x1
jdk.nashorn.internal.codegen.types.Type x2
int[] x3
Object x4
java.util.List x5
jdk.nashorn.internal.ir.LiteralNode$1 x6
static void ()
}
jdk/nashorn/internal/ir/LiteralNode$BooleanLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.LiteralNode$BooleanLiteralNode extends jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode {
private static final long serialVersionUID
private void (long, int, boolean)
long token
int finish
boolean value
private void (jdk.nashorn.internal.ir.LiteralNode$BooleanLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$BooleanLiteralNode literalNode
public boolean isTrue ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
void (long, int, boolean, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
boolean x2
jdk.nashorn.internal.ir.LiteralNode$1 x3
}
jdk/nashorn/internal/ir/LiteralNode$LexerTokenLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LiteralNode$LexerTokenLiteralNode extends jdk.nashorn.internal.ir.LiteralNode {
private static final long serialVersionUID
private void (long, int, jdk.nashorn.internal.parser.Lexer$LexerToken)
long token
int finish
jdk.nashorn.internal.parser.Lexer$LexerToken value
private void (jdk.nashorn.internal.ir.LiteralNode$LexerTokenLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$LexerTokenLiteralNode literalNode
public jdk.nashorn.internal.codegen.types.Type getType ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
void (long, int, jdk.nashorn.internal.parser.Lexer$LexerToken, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
jdk.nashorn.internal.parser.Lexer$LexerToken x2
jdk.nashorn.internal.ir.LiteralNode$1 x3
}
jdk/nashorn/internal/ir/LiteralNode$NullLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.LiteralNode$NullLiteralNode extends jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode {
private static final long serialVersionUID
private void (long, int)
long token
int finish
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
void (long, int, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
jdk.nashorn.internal.ir.LiteralNode$1 x2
}
jdk/nashorn/internal/ir/LiteralNode$NumberLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.LiteralNode$NumberLiteralNode extends jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode {
private static final long serialVersionUID
private final jdk.nashorn.internal.codegen.types.Type type
static final boolean $assertionsDisabled
private void (long, int, java.lang.Number)
long token
int finish
Number value
private void (jdk.nashorn.internal.ir.LiteralNode$NumberLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$NumberLiteralNode literalNode
private static jdk.nashorn.internal.codegen.types.Type numberGetType (java.lang.Number)
Number number
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
void (long, int, java.lang.Number, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
Number x2
jdk.nashorn.internal.ir.LiteralNode$1 x3
static void ()
}
jdk/nashorn/internal/ir/LiteralNode$PrimitiveLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode extends jdk.nashorn.internal.ir.LiteralNode {
private static final long serialVersionUID
private void (long, int, java.lang.Object)
long token
int finish
Object value
private void (jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode literalNode
public boolean isTrue ()
public boolean isLocal ()
public boolean isAlwaysFalse ()
public boolean isAlwaysTrue ()
void (long, int, java.lang.Object, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
Object x2
jdk.nashorn.internal.ir.LiteralNode$1 x3
void (jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode, jdk.nashorn.internal.ir.LiteralNode$1)
jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode x0
jdk.nashorn.internal.ir.LiteralNode$1 x1
}
jdk/nashorn/internal/ir/LiteralNode$StringLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LiteralNode$StringLiteralNode extends jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode {
private static final long serialVersionUID
private void (long, int, java.lang.String)
long token
int finish
String value
private void (jdk.nashorn.internal.ir.LiteralNode$StringLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$StringLiteralNode literalNode
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
void (long, int, java.lang.String, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
String x2
jdk.nashorn.internal.ir.LiteralNode$1 x3
}
jdk/nashorn/internal/ir/LiteralNode$UndefinedLiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.LiteralNode$UndefinedLiteralNode extends jdk.nashorn.internal.ir.LiteralNode$PrimitiveLiteralNode {
private static final long serialVersionUID
private void (long, int)
long token
int finish
private void (jdk.nashorn.internal.ir.LiteralNode$UndefinedLiteralNode)
jdk.nashorn.internal.ir.LiteralNode$UndefinedLiteralNode literalNode
void (long, int, jdk.nashorn.internal.ir.LiteralNode$1)
long x0
int x1
jdk.nashorn.internal.ir.LiteralNode$1 x2
}
jdk/nashorn/internal/ir/LiteralNode.classLiteralNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.LiteralNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.PropertyKey {
private static final long serialVersionUID
protected final Object value
public static final Object POSTSET_MARKER
static final boolean $assertionsDisabled
protected void (long, int, java.lang.Object)
long token
int finish
Object value
protected void (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
protected void (jdk.nashorn.internal.ir.LiteralNode, java.lang.Object)
jdk.nashorn.internal.ir.LiteralNode literalNode
Object newValue
public jdk.nashorn.internal.ir.LiteralNode initialize (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public boolean isNull ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public java.lang.String getPropertyName ()
public boolean getBoolean ()
public int getInt32 ()
public long getUint32 ()
public long getLong ()
public double getNumber ()
public java.lang.String getString ()
public java.lang.Object getObject ()
public boolean isString ()
public boolean isNumeric ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public final java.lang.Object getValue ()
private static jdk.nashorn.internal.ir.Expression[] valueToArray (java.util.List)
java.util.List value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int)
long token
int finish
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node parent
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, boolean)
long token
int finish
boolean value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, boolean)
jdk.nashorn.internal.ir.Node parent
boolean value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, java.lang.Number)
long token
int finish
Number value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, java.lang.Number)
jdk.nashorn.internal.ir.Node parent
Number value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, jdk.nashorn.internal.runtime.Undefined)
long token
int finish
jdk.nashorn.internal.runtime.Undefined value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, jdk.nashorn.internal.runtime.Undefined)
jdk.nashorn.internal.ir.Node parent
jdk.nashorn.internal.runtime.Undefined value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, java.lang.String)
long token
int finish
String value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, java.lang.String)
jdk.nashorn.internal.ir.Node parent
String value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, jdk.nashorn.internal.parser.Lexer$LexerToken)
long token
int finish
jdk.nashorn.internal.parser.Lexer$LexerToken value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, jdk.nashorn.internal.parser.Lexer$LexerToken)
jdk.nashorn.internal.ir.Node parent
jdk.nashorn.internal.parser.Lexer$LexerToken value
public static java.lang.Object objectAsConstant (java.lang.Object)
Object object
public static boolean isConstant (java.lang.Object)
Object object
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, java.util.List)
long token
int finish
java.util.List value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (jdk.nashorn.internal.ir.Node, java.util.List)
jdk.nashorn.internal.ir.Node parent
java.util.List value
public static jdk.nashorn.internal.ir.LiteralNode newInstance (long, int, jdk.nashorn.internal.ir.Expression[])
long token
int finish
jdk.nashorn.internal.ir.Expression[] value
static void ()
}
jdk/nashorn/internal/ir/LocalVariableConversion.classLocalVariableConversion.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.LocalVariableConversion extends java.lang.Object {
private final jdk.nashorn.internal.ir.Symbol symbol
private final jdk.nashorn.internal.codegen.types.Type from
private final jdk.nashorn.internal.codegen.types.Type to
private final jdk.nashorn.internal.ir.LocalVariableConversion next
public void (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.codegen.types.Type, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type from
jdk.nashorn.internal.codegen.types.Type to
jdk.nashorn.internal.ir.LocalVariableConversion next
public jdk.nashorn.internal.codegen.types.Type getFrom ()
public jdk.nashorn.internal.codegen.types.Type getTo ()
public jdk.nashorn.internal.ir.LocalVariableConversion getNext ()
public jdk.nashorn.internal.ir.Symbol getSymbol ()
public boolean isLive ()
public boolean isAnyLive ()
public static boolean hasLiveConversion (jdk.nashorn.internal.ir.JoinPredecessor)
jdk.nashorn.internal.ir.JoinPredecessor jp
private static boolean isAnyLive (jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LocalVariableConversion conv
public java.lang.String toString ()
public java.lang.StringBuilder toString (java.lang.StringBuilder)
StringBuilder sb
public static java.lang.StringBuilder toString (jdk.nashorn.internal.ir.LocalVariableConversion, java.lang.StringBuilder)
jdk.nashorn.internal.ir.LocalVariableConversion conv
StringBuilder sb
private java.lang.StringBuilder toStringNext (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean first
private static char getTypeChar (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
}
jdk/nashorn/internal/ir/LoopNode.classLoopNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.LoopNode extends jdk.nashorn.internal.ir.BreakableStatement {
private static final long serialVersionUID
protected final jdk.nashorn.internal.codegen.Label continueLabel
protected final jdk.nashorn.internal.ir.JoinPredecessorExpression test
protected final jdk.nashorn.internal.ir.Block body
protected final boolean controlFlowEscapes
protected void (int, long, int, jdk.nashorn.internal.ir.Block, boolean)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Block body
boolean controlFlowEscapes
protected void (jdk.nashorn.internal.ir.LoopNode, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.Block, boolean, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LoopNode loopNode
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
boolean controlFlowEscapes
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public abstract jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
public boolean controlFlowEscapes ()
public boolean isTerminal ()
public abstract boolean mustEnter ()
public jdk.nashorn.internal.codegen.Label getContinueLabel ()
public java.util.List getLabels ()
public boolean isLoop ()
public abstract jdk.nashorn.internal.ir.Block getBody ()
public abstract jdk.nashorn.internal.ir.LoopNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
public final jdk.nashorn.internal.ir.JoinPredecessorExpression getTest ()
public abstract jdk.nashorn.internal.ir.LoopNode setTest (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
public abstract jdk.nashorn.internal.ir.LoopNode setControlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, boolean)
public abstract boolean hasPerIterationScope ()
public volatile jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
public volatile jdk.nashorn.internal.codegen.Label getBreakLabel ()
public volatile boolean isBreakableWithoutLabel ()
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
}
jdk/nashorn/internal/ir/Node.classNode.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Node extends java.lang.Object implements java.lang.Cloneable java.io.Serializable {
private static final long serialVersionUID
public static final int NO_LINE_NUMBER
public static final long NO_TOKEN
public static final int NO_FINISH
protected final int start
protected int finish
private final long token
public void (long, int)
long token
int finish
protected void (long, int, int)
long token
int start
int finish
protected void (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean isLoop ()
public boolean isAssignment ()
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public abstract jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
public final java.lang.String toString ()
public final java.lang.String toString (boolean)
boolean includeTypeInfo
StringBuilder sb
public void toString (java.lang.StringBuilder)
StringBuilder sb
public abstract void toString (java.lang.StringBuilder, boolean)
public int getFinish ()
public void setFinish (int)
int finish
public int getStart ()
protected java.lang.Object clone ()
CloneNotSupportedException e
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public int position ()
public int length ()
public jdk.nashorn.internal.parser.TokenType tokenType ()
public boolean isTokenType (jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.parser.TokenType type
public long getToken ()
static java.util.List accept (jdk.nashorn.internal.ir.visitor.NodeVisitor, java.util.List)
int j
jdk.nashorn.internal.ir.Node node
jdk.nashorn.internal.ir.Node newNode
int i
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
java.util.List list
int size
java.util.List newList
static jdk.nashorn.internal.ir.LexicalContextNode replaceInLexicalContext (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LexicalContextNode, jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LexicalContextNode oldNode
jdk.nashorn.internal.ir.LexicalContextNode newNode
}
jdk/nashorn/internal/ir/ObjectNode.classObjectNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.ObjectNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.LexicalContextNode jdk.nashorn.internal.ir.Splittable {
private static final long serialVersionUID
private final java.util.List elements
private final java.util.List splitRanges
static final boolean $assertionsDisabled
public void (long, int, java.util.List)
long token
int finish
java.util.List elements
private void (jdk.nashorn.internal.ir.ObjectNode, java.util.List, java.util.List)
jdk.nashorn.internal.ir.ObjectNode objectNode
java.util.List elements
java.util.List splitRanges
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.codegen.types.Type getType ()
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.Node element
boolean first
StringBuilder sb
boolean printType
public java.util.List getElements ()
private jdk.nashorn.internal.ir.ObjectNode setElements (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List elements
public jdk.nashorn.internal.ir.ObjectNode setSplitRanges (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List splitRanges
public java.util.List getSplitRanges ()
static void ()
}
jdk/nashorn/internal/ir/Optimistic.classOptimistic.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Optimistic extends java.lang.Object {
public abstract int getProgramPoint ()
public abstract jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
public abstract boolean canBeOptimistic ()
public abstract jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
public abstract jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public abstract jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
}
jdk/nashorn/internal/ir/OptimisticLexicalContext$Assumption.classOptimisticLexicalContext.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption extends java.lang.Object {
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
final jdk.nashorn.internal.ir.OptimisticLexicalContext this$0
void (jdk.nashorn.internal.ir.OptimisticLexicalContext, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.ir.OptimisticLexicalContext this$0
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/OptimisticLexicalContext.classOptimisticLexicalContext.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.OptimisticLexicalContext extends jdk.nashorn.internal.ir.LexicalContext {
private final boolean isEnabled
private final java.util.Deque optimisticAssumptions
public void (boolean)
boolean isEnabled
public boolean isEnabled ()
public void logOptimisticAssumption (jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type)
java.util.List peek
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.codegen.types.Type type
public java.util.List getOptimisticAssumptions ()
public boolean hasOptimisticAssumptions ()
public jdk.nashorn.internal.ir.LexicalContextNode push (jdk.nashorn.internal.ir.LexicalContextNode)
jdk.nashorn.internal.ir.LexicalContextNode node
public jdk.nashorn.internal.ir.Node pop (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
jdk.nashorn.internal.ir.Node popped
}
jdk/nashorn/internal/ir/PropertyKey.classPropertyKey.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.PropertyKey extends java.lang.Object {
public abstract java.lang.String getPropertyName ()
}
jdk/nashorn/internal/ir/PropertyNode.classPropertyNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.PropertyNode extends jdk.nashorn.internal.ir.Node {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.PropertyKey key
private final jdk.nashorn.internal.ir.Expression value
private final jdk.nashorn.internal.ir.FunctionNode getter
private final jdk.nashorn.internal.ir.FunctionNode setter
public void (long, int, jdk.nashorn.internal.ir.PropertyKey, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.FunctionNode)
long token
int finish
jdk.nashorn.internal.ir.PropertyKey key
jdk.nashorn.internal.ir.Expression value
jdk.nashorn.internal.ir.FunctionNode getter
jdk.nashorn.internal.ir.FunctionNode setter
private void (jdk.nashorn.internal.ir.PropertyNode, jdk.nashorn.internal.ir.PropertyKey, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
jdk.nashorn.internal.ir.PropertyKey key
jdk.nashorn.internal.ir.Expression value
jdk.nashorn.internal.ir.FunctionNode getter
jdk.nashorn.internal.ir.FunctionNode setter
public java.lang.String getKeyName ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.FunctionNode getGetter ()
public jdk.nashorn.internal.ir.PropertyNode setGetter (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode getter
public jdk.nashorn.internal.ir.Expression getKey ()
private jdk.nashorn.internal.ir.PropertyNode setKey (jdk.nashorn.internal.ir.PropertyKey)
jdk.nashorn.internal.ir.PropertyKey key
public jdk.nashorn.internal.ir.FunctionNode getSetter ()
public jdk.nashorn.internal.ir.PropertyNode setSetter (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode setter
public jdk.nashorn.internal.ir.Expression getValue ()
public jdk.nashorn.internal.ir.PropertyNode setValue (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression value
}
jdk/nashorn/internal/ir/ReturnNode.classReturnNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.ReturnNode extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
public void (int, long, int, jdk.nashorn.internal.ir.Expression)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression expression
private void (jdk.nashorn.internal.ir.ReturnNode, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.ir.Expression expression
public boolean isTerminal ()
public boolean isReturn ()
public boolean hasExpression ()
public boolean isYield ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.ReturnNode setExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
}
jdk/nashorn/internal/ir/RuntimeNode$1.classRuntimeNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.RuntimeNode$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$ir$RuntimeNode$Request
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/ir/RuntimeNode$Request.classRuntimeNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.RuntimeNode$Request extends java.lang.Enum {
public static final jdk.nashorn.internal.ir.RuntimeNode$Request ADD
public static final jdk.nashorn.internal.ir.RuntimeNode$Request DEBUGGER
public static final jdk.nashorn.internal.ir.RuntimeNode$Request NEW
public static final jdk.nashorn.internal.ir.RuntimeNode$Request TYPEOF
public static final jdk.nashorn.internal.ir.RuntimeNode$Request REFERENCE_ERROR
public static final jdk.nashorn.internal.ir.RuntimeNode$Request DELETE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request SLOW_DELETE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request FAIL_DELETE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request EQ_STRICT
public static final jdk.nashorn.internal.ir.RuntimeNode$Request EQ
public static final jdk.nashorn.internal.ir.RuntimeNode$Request GE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request GT
public static final jdk.nashorn.internal.ir.RuntimeNode$Request IN
public static final jdk.nashorn.internal.ir.RuntimeNode$Request INSTANCEOF
public static final jdk.nashorn.internal.ir.RuntimeNode$Request LE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request LT
public static final jdk.nashorn.internal.ir.RuntimeNode$Request NE_STRICT
public static final jdk.nashorn.internal.ir.RuntimeNode$Request NE
public static final jdk.nashorn.internal.ir.RuntimeNode$Request IS_UNDEFINED
public static final jdk.nashorn.internal.ir.RuntimeNode$Request IS_NOT_UNDEFINED
private final jdk.nashorn.internal.parser.TokenType tokenType
private final jdk.nashorn.internal.codegen.types.Type returnType
private final int arity
private final boolean canSpecialize
private static final jdk.nashorn.internal.ir.RuntimeNode$Request[] $VALUES
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.ir.RuntimeNode$Request[] values ()
public static jdk.nashorn.internal.ir.RuntimeNode$Request valueOf (java.lang.String)
String name
private void (java.lang.String, int)
private void (java.lang.String, int, jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.parser.TokenType tokenType
jdk.nashorn.internal.codegen.types.Type returnType
int arity
private void (java.lang.String, int, jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.codegen.types.Type, int, boolean)
jdk.nashorn.internal.parser.TokenType tokenType
jdk.nashorn.internal.codegen.types.Type returnType
int arity
boolean canSpecialize
public boolean canSpecialize ()
public int getArity ()
public jdk.nashorn.internal.codegen.types.Type getReturnType ()
public jdk.nashorn.internal.parser.TokenType getTokenType ()
public java.lang.String nonStrictName ()
public static jdk.nashorn.internal.ir.RuntimeNode$Request requestFor (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression node
public static boolean isUndefinedCheck (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static boolean isEQ (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static boolean isNE (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static boolean isStrict (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static jdk.nashorn.internal.ir.RuntimeNode$Request reverse (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static jdk.nashorn.internal.ir.RuntimeNode$Request invert (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public static boolean isComparison (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
static void ()
}
jdk/nashorn/internal/ir/RuntimeNode.classRuntimeNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.RuntimeNode extends jdk.nashorn.internal.ir.Expression {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.RuntimeNode$Request request
private final java.util.List args
public void (long, int, jdk.nashorn.internal.ir.RuntimeNode$Request, java.util.List)
long token
int finish
jdk.nashorn.internal.ir.RuntimeNode$Request request
java.util.List args
private void (jdk.nashorn.internal.ir.RuntimeNode, jdk.nashorn.internal.ir.RuntimeNode$Request, java.util.List)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
jdk.nashorn.internal.ir.RuntimeNode$Request request
java.util.List args
public transient void (long, int, jdk.nashorn.internal.ir.RuntimeNode$Request, jdk.nashorn.internal.ir.Expression[])
long token
int finish
jdk.nashorn.internal.ir.RuntimeNode$Request request
jdk.nashorn.internal.ir.Expression[] args
public transient void (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.RuntimeNode$Request, jdk.nashorn.internal.ir.Expression[])
jdk.nashorn.internal.ir.Expression parent
jdk.nashorn.internal.ir.RuntimeNode$Request request
jdk.nashorn.internal.ir.Expression[] args
public void (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.RuntimeNode$Request, java.util.List)
jdk.nashorn.internal.ir.Expression parent
jdk.nashorn.internal.ir.RuntimeNode$Request request
java.util.List args
public void (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.UnaryNode parent
jdk.nashorn.internal.ir.RuntimeNode$Request request
public void (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode parent
public jdk.nashorn.internal.ir.RuntimeNode setRequest (jdk.nashorn.internal.ir.RuntimeNode$Request)
jdk.nashorn.internal.ir.RuntimeNode$Request request
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.Node arg
StringBuilder sb
boolean printType
boolean first
public java.util.List getArgs ()
public jdk.nashorn.internal.ir.RuntimeNode setArgs (java.util.List)
java.util.List args
public jdk.nashorn.internal.ir.RuntimeNode$Request getRequest ()
public boolean isPrimitive ()
jdk.nashorn.internal.ir.Expression arg
}
jdk/nashorn/internal/ir/SetSplitState.classSetSplitState.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.SetSplitState extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
private final int state
public void (int, int)
int state
int lineNumber
public int getState ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
}
jdk/nashorn/internal/ir/SplitNode.classSplitNode.java
package jdk.nashorn.internal.ir
public jdk.nashorn.internal.ir.SplitNode extends jdk.nashorn.internal.ir.LexicalContextStatement implements jdk.nashorn.internal.ir.CompileUnitHolder {
private static final long serialVersionUID
private final String name
private final jdk.nashorn.internal.codegen.CompileUnit compileUnit
private final jdk.nashorn.internal.ir.Block body
public void (java.lang.String, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.codegen.CompileUnit)
String name
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.CompileUnit compileUnit
private void (jdk.nashorn.internal.ir.SplitNode, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.ir.SplitNode splitNode
jdk.nashorn.internal.ir.Block body
jdk.nashorn.internal.codegen.CompileUnit compileUnit
public jdk.nashorn.internal.ir.Block getBody ()
private jdk.nashorn.internal.ir.SplitNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public java.lang.String getName ()
public jdk.nashorn.internal.codegen.CompileUnit getCompileUnit ()
public jdk.nashorn.internal.ir.SplitNode setCompileUnit (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.codegen.CompileUnit)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.codegen.CompileUnit compileUnit
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
}
jdk/nashorn/internal/ir/SplitReturn.classSplitReturn.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.SplitReturn extends jdk.nashorn.internal.ir.Statement {
private static final long serialVersionUID
public static final jdk.nashorn.internal.ir.SplitReturn INSTANCE
private void ()
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
private java.lang.Object readResolve ()
static void ()
}
jdk/nashorn/internal/ir/Splittable$SplitRange.classSplittable.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.Splittable$SplitRange extends java.lang.Object implements jdk.nashorn.internal.ir.CompileUnitHolder java.io.Serializable {
private static final long serialVersionUID
private final jdk.nashorn.internal.codegen.CompileUnit compileUnit
private final int low
private final int high
public void (jdk.nashorn.internal.codegen.CompileUnit, int, int)
jdk.nashorn.internal.codegen.CompileUnit compileUnit
int low
int high
public int getHigh ()
public int getLow ()
public jdk.nashorn.internal.codegen.CompileUnit getCompileUnit ()
}
jdk/nashorn/internal/ir/Splittable.classSplittable.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Splittable extends java.lang.Object {
public abstract java.util.List getSplitRanges ()
}
jdk/nashorn/internal/ir/Statement.classStatement.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Statement extends jdk.nashorn.internal.ir.Node implements jdk.nashorn.internal.ir.Terminal {
private static final long serialVersionUID
private final int lineNumber
public void (int, long, int)
int lineNumber
long token
int finish
protected void (int, long, int, int)
int lineNumber
long token
int start
int finish
protected void (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement node
public int getLineNumber ()
public boolean isTerminal ()
public boolean hasGoto ()
public final boolean hasTerminalFlags ()
}
jdk/nashorn/internal/ir/SwitchNode.classSwitchNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.SwitchNode extends jdk.nashorn.internal.ir.BreakableStatement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
private final java.util.List cases
private final int defaultCaseIndex
private final boolean uniqueInteger
private final jdk.nashorn.internal.ir.Symbol tag
public void (int, long, int, jdk.nashorn.internal.ir.Expression, java.util.List, jdk.nashorn.internal.ir.CaseNode)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression expression
java.util.List cases
jdk.nashorn.internal.ir.CaseNode defaultCase
private void (jdk.nashorn.internal.ir.SwitchNode, jdk.nashorn.internal.ir.Expression, java.util.List, int, jdk.nashorn.internal.ir.LocalVariableConversion, boolean, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.SwitchNode switchNode
jdk.nashorn.internal.ir.Expression expression
java.util.List cases
int defaultCaseIndex
jdk.nashorn.internal.ir.LocalVariableConversion conversion
boolean uniqueInteger
jdk.nashorn.internal.ir.Symbol tag
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List newCases
public boolean isTerminal ()
jdk.nashorn.internal.ir.CaseNode caseNode
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.CaseNode getDefaultCase ()
public java.util.List getCases ()
public jdk.nashorn.internal.ir.SwitchNode setCases (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List cases
private jdk.nashorn.internal.ir.SwitchNode setCases (jdk.nashorn.internal.ir.LexicalContext, java.util.List, int)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List cases
int defaultCaseIndex
public jdk.nashorn.internal.ir.SwitchNode setCases (jdk.nashorn.internal.ir.LexicalContext, java.util.List, jdk.nashorn.internal.ir.CaseNode)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List cases
jdk.nashorn.internal.ir.CaseNode defaultCase
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.SwitchNode setExpression (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Expression expression
public jdk.nashorn.internal.ir.Symbol getTag ()
public jdk.nashorn.internal.ir.SwitchNode setTag (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Symbol tag
public boolean isUniqueInteger ()
public jdk.nashorn.internal.ir.SwitchNode setUniqueInteger (jdk.nashorn.internal.ir.LexicalContext, boolean)
jdk.nashorn.internal.ir.LexicalContext lc
boolean uniqueInteger
jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversionChanged (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public volatile jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
public volatile java.util.List getLabels ()
public volatile jdk.nashorn.internal.codegen.Label getBreakLabel ()
public volatile boolean isBreakableWithoutLabel ()
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
}
jdk/nashorn/internal/ir/Symbol.classSymbol.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.Symbol extends java.lang.Object implements java.lang.Comparable java.lang.Cloneable java.io.Serializable {
private static final long serialVersionUID
public static final int IS_GLOBAL
public static final int IS_VAR
public static final int IS_PARAM
public static final int KINDMASK
public static final int IS_SCOPE
public static final int IS_THIS
public static final int IS_LET
public static final int IS_CONST
public static final int IS_INTERNAL
public static final int IS_FUNCTION_SELF
public static final int IS_FUNCTION_DECLARATION
public static final int IS_PROGRAM_LEVEL
public static final int HAS_SLOT
public static final int HAS_INT_VALUE
public static final int HAS_DOUBLE_VALUE
public static final int HAS_OBJECT_VALUE
public static final int HAS_BEEN_DECLARED
private final String name
private int flags
private transient int firstSlot
private transient int fieldIndex
private int useCount
private static final java.util.Set TRACE_SYMBOLS
private static final java.util.Set TRACE_SYMBOLS_STACKTRACE
static final boolean $assertionsDisabled
public void (java.lang.String, int)
String name
int flags
public jdk.nashorn.internal.ir.Symbol clone ()
CloneNotSupportedException e
private static java.lang.String align (java.lang.String, int)
String string
int max
StringBuilder sb
void print (java.io.PrintWriter)
java.io.PrintWriter stream
StringBuilder sb
public boolean less (int)
int other
public jdk.nashorn.internal.ir.Symbol setNeedsSlot (boolean)
boolean needsSlot
public int slotCount ()
private boolean isSlotted ()
public java.lang.String toString ()
StringBuilder sb
public int compareTo (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol other
public boolean hasSlot ()
public boolean isBytecodeLocal ()
public boolean isDead ()
public boolean isScope ()
public boolean isFunctionDeclaration ()
public jdk.nashorn.internal.ir.Symbol setIsScope ()
public void setIsFunctionDeclaration ()
public boolean isVar ()
public boolean isGlobal ()
public boolean isParam ()
public boolean isProgramLevel ()
public boolean isConst ()
public boolean isInternal ()
public boolean isThis ()
public boolean isLet ()
public boolean isFunctionSelf ()
public boolean isBlockScoped ()
public boolean hasBeenDeclared ()
public void setHasBeenDeclared ()
public int getFieldIndex ()
public jdk.nashorn.internal.ir.Symbol setFieldIndex (int)
int fieldIndex
public int getFlags ()
public jdk.nashorn.internal.ir.Symbol setFlags (int)
int flags
public jdk.nashorn.internal.ir.Symbol setFlag (int)
int flag
public jdk.nashorn.internal.ir.Symbol clearFlag (int)
int flag
public java.lang.String getName ()
public int getFirstSlot ()
public int getSlot (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
int typeSlot
public boolean hasSlotFor (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public void setHasSlotFor (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public void increaseUseCount ()
public int getUseCount ()
public jdk.nashorn.internal.ir.Symbol setFirstSlot (int)
int firstSlot
public static jdk.nashorn.internal.ir.Symbol setSymbolIsScope (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Symbol symbol
private boolean shouldTrace ()
private void trace (java.lang.String)
String desc
private void readObject (java.io.ObjectInputStream) throws java.lang.ClassNotFoundException java.io.IOException
java.io.ObjectInputStream in
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
public volatile int compareTo (java.lang.Object)
static void ()
java.util.StringTokenizer st
String trace
java.util.StringTokenizer st
String stacktrace
String trace
}
jdk/nashorn/internal/ir/Terminal.classTerminal.java
package jdk.nashorn.internal.ir
public abstract jdk.nashorn.internal.ir.Terminal extends java.lang.Object {
public abstract boolean isTerminal ()
}
jdk/nashorn/internal/ir/TernaryNode.classTernaryNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.TernaryNode extends jdk.nashorn.internal.ir.Expression {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression test
private final jdk.nashorn.internal.ir.JoinPredecessorExpression trueExpr
private final jdk.nashorn.internal.ir.JoinPredecessorExpression falseExpr
public void (long, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.JoinPredecessorExpression)
long token
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.JoinPredecessorExpression trueExpr
jdk.nashorn.internal.ir.JoinPredecessorExpression falseExpr
private void (jdk.nashorn.internal.ir.TernaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.JoinPredecessorExpression trueExpr
jdk.nashorn.internal.ir.JoinPredecessorExpression falseExpr
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.Expression newTest
jdk.nashorn.internal.ir.JoinPredecessorExpression newTrueExpr
jdk.nashorn.internal.ir.JoinPredecessorExpression newFalseExpr
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
jdk.nashorn.internal.parser.TokenType tokenType
boolean testParen
boolean trueParen
boolean falseParen
public boolean isLocal ()
public jdk.nashorn.internal.codegen.types.Type getType ()
public jdk.nashorn.internal.ir.Expression getTest ()
public jdk.nashorn.internal.ir.JoinPredecessorExpression getTrueExpression ()
public jdk.nashorn.internal.ir.JoinPredecessorExpression getFalseExpression ()
public jdk.nashorn.internal.ir.TernaryNode setTest (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression test
public jdk.nashorn.internal.ir.TernaryNode setTrueExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression trueExpr
public jdk.nashorn.internal.ir.TernaryNode setFalseExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression falseExpr
}
jdk/nashorn/internal/ir/ThrowNode.classThrowNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.ThrowNode extends jdk.nashorn.internal.ir.Statement implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
private final boolean isSyntheticRethrow
public void (int, long, int, jdk.nashorn.internal.ir.Expression, boolean)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Expression expression
boolean isSyntheticRethrow
private void (jdk.nashorn.internal.ir.ThrowNode, jdk.nashorn.internal.ir.Expression, boolean, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.ThrowNode node
jdk.nashorn.internal.ir.Expression expression
boolean isSyntheticRethrow
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isTerminal ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.ThrowNode setExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
public boolean isSyntheticRethrow ()
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
}
jdk/nashorn/internal/ir/TryNode.classTryNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.TryNode extends jdk.nashorn.internal.ir.LexicalContextStatement implements jdk.nashorn.internal.ir.JoinPredecessor {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Block body
private final java.util.List catchBlocks
private final jdk.nashorn.internal.ir.Block finallyBody
private final java.util.List inlinedFinallies
private final jdk.nashorn.internal.ir.Symbol exception
private final jdk.nashorn.internal.ir.LocalVariableConversion conversion
static final boolean $assertionsDisabled
public void (int, long, int, jdk.nashorn.internal.ir.Block, java.util.List, jdk.nashorn.internal.ir.Block)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.Block body
java.util.List catchBlocks
jdk.nashorn.internal.ir.Block finallyBody
private void (jdk.nashorn.internal.ir.TryNode, jdk.nashorn.internal.ir.Block, java.util.List, jdk.nashorn.internal.ir.Block, jdk.nashorn.internal.ir.LocalVariableConversion, java.util.List, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.TryNode tryNode
jdk.nashorn.internal.ir.Block body
java.util.List catchBlocks
jdk.nashorn.internal.ir.Block finallyBody
jdk.nashorn.internal.ir.LocalVariableConversion conversion
java.util.List inlinedFinallies
jdk.nashorn.internal.ir.Symbol exception
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public boolean isTerminal ()
jdk.nashorn.internal.ir.Block catchBlock
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.Block newFinallyBody
jdk.nashorn.internal.ir.Block newBody
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.TryNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public java.util.List getCatches ()
jdk.nashorn.internal.ir.Block catchBlock
java.util.List catches
private static jdk.nashorn.internal.ir.CatchNode getCatchNodeFromBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block catchBlock
public java.util.List getCatchBlocks ()
public jdk.nashorn.internal.ir.TryNode setCatchBlocks (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List catchBlocks
public jdk.nashorn.internal.ir.Symbol getException ()
public jdk.nashorn.internal.ir.TryNode setException (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Symbol exception
public jdk.nashorn.internal.ir.Block getFinallyBody ()
public jdk.nashorn.internal.ir.Block getInlinedFinally (java.lang.String)
jdk.nashorn.internal.ir.LabelNode labelNode
jdk.nashorn.internal.ir.Block inlinedFinally
String labelName
private static jdk.nashorn.internal.ir.LabelNode getInlinedFinallyLabelNode (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block inlinedFinally
public static jdk.nashorn.internal.ir.Block getLabelledInlinedFinallyBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block inlinedFinally
public java.util.List getInlinedFinallies ()
public jdk.nashorn.internal.ir.TryNode setFinallyBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block finallyBody
public jdk.nashorn.internal.ir.TryNode setInlinedFinallies (jdk.nashorn.internal.ir.LexicalContext, java.util.List)
jdk.nashorn.internal.ir.LexicalContext lc
java.util.List inlinedFinallies
private static boolean checkInlinedFinallies (java.util.List)
java.util.List stmts
jdk.nashorn.internal.ir.LabelNode ln
jdk.nashorn.internal.ir.Block inlinedFinally
java.util.Set labels
java.util.List inlinedFinallies
public jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversion (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.LocalVariableConversion getLocalVariableConversion ()
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
static void ()
}
jdk/nashorn/internal/ir/UnaryNode$1.classUnaryNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.UnaryNode$1 extends java.lang.Object implements java.lang.Runnable {
final StringBuilder val$sb
final boolean val$printType
final jdk.nashorn.internal.ir.UnaryNode this$0
void (jdk.nashorn.internal.ir.UnaryNode, java.lang.StringBuilder, boolean)
jdk.nashorn.internal.ir.UnaryNode this$0
public void run ()
}
jdk/nashorn/internal/ir/UnaryNode$2.classUnaryNode.java
package jdk.nashorn.internal.ir
jdk.nashorn.internal.ir.UnaryNode$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/ir/UnaryNode.classUnaryNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.UnaryNode extends jdk.nashorn.internal.ir.Expression implements jdk.nashorn.internal.ir.Assignment jdk.nashorn.internal.ir.Optimistic {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
private final int programPoint
private final jdk.nashorn.internal.codegen.types.Type type
private static final java.util.List CAN_OVERFLOW
static final boolean $assertionsDisabled
public void (long, jdk.nashorn.internal.ir.Expression)
long token
jdk.nashorn.internal.ir.Expression rhs
public void (long, int, int, jdk.nashorn.internal.ir.Expression)
long token
int start
int finish
jdk.nashorn.internal.ir.Expression expression
private void (jdk.nashorn.internal.ir.UnaryNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.codegen.types.Type, int)
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.codegen.types.Type type
int programPoint
public boolean isAssignment ()
public boolean isSelfModifying ()
public jdk.nashorn.internal.codegen.types.Type getWidestOperationType ()
jdk.nashorn.internal.codegen.types.Type operandType
public jdk.nashorn.internal.ir.Expression getAssignmentDest ()
public jdk.nashorn.internal.ir.UnaryNode setAssignmentDest (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression n
public jdk.nashorn.internal.ir.Expression getAssignmentSource ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public boolean isLocal ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public void toString (java.lang.StringBuilder, java.lang.Runnable, boolean)
StringBuilder sb
Runnable rhsStringBuilder
boolean printType
jdk.nashorn.internal.parser.TokenType tokenType
String name
boolean isPostfix
boolean rhsParen
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.UnaryNode setExpression (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression expression
public int getProgramPoint ()
public jdk.nashorn.internal.ir.UnaryNode setProgramPoint (int)
int programPoint
public boolean canBeOptimistic ()
public jdk.nashorn.internal.codegen.types.Type getMostOptimisticType ()
public jdk.nashorn.internal.codegen.types.Type getMostPessimisticType ()
public jdk.nashorn.internal.codegen.types.Type getType ()
jdk.nashorn.internal.codegen.types.Type widest
public jdk.nashorn.internal.ir.UnaryNode setType (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public volatile jdk.nashorn.internal.ir.Node setAssignmentDest (jdk.nashorn.internal.ir.Expression)
public volatile jdk.nashorn.internal.ir.Optimistic setType (jdk.nashorn.internal.codegen.types.Type)
public volatile jdk.nashorn.internal.ir.Optimistic setProgramPoint (int)
static void ()
}
jdk/nashorn/internal/ir/VarNode.classVarNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.VarNode extends jdk.nashorn.internal.ir.Statement implements jdk.nashorn.internal.ir.Assignment {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.IdentNode name
private final jdk.nashorn.internal.ir.Expression init
private final int flags
public static final int IS_LET
public static final int IS_CONST
public static final int IS_LAST_FUNCTION_DECLARATION
public void (int, long, int, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.Expression)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.IdentNode name
jdk.nashorn.internal.ir.Expression init
private void (jdk.nashorn.internal.ir.VarNode, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.Expression, int)
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.IdentNode name
jdk.nashorn.internal.ir.Expression init
int flags
public void (int, long, int, jdk.nashorn.internal.ir.IdentNode, jdk.nashorn.internal.ir.Expression, int)
int lineNumber
long token
int finish
jdk.nashorn.internal.ir.IdentNode name
jdk.nashorn.internal.ir.Expression init
int flags
public boolean isAssignment ()
public jdk.nashorn.internal.ir.IdentNode getAssignmentDest ()
public jdk.nashorn.internal.ir.VarNode setAssignmentDest (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode n
public jdk.nashorn.internal.ir.Expression getAssignmentSource ()
public boolean isBlockScoped ()
public boolean isLet ()
public boolean isConst ()
public int getSymbolFlags ()
public boolean hasInit ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.VarNode newThis
jdk.nashorn.internal.ir.Expression newInit
jdk.nashorn.internal.ir.IdentNode newName
jdk.nashorn.internal.ir.VarNode newThis
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Expression getInit ()
public jdk.nashorn.internal.ir.VarNode setInit (jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.Expression init
public jdk.nashorn.internal.ir.IdentNode getName ()
public jdk.nashorn.internal.ir.VarNode setName (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode name
private jdk.nashorn.internal.ir.VarNode setFlags (int)
int flags
public boolean getFlag (int)
int flag
public jdk.nashorn.internal.ir.VarNode setFlag (int)
int flag
public boolean isFunctionDeclaration ()
public volatile jdk.nashorn.internal.ir.Node setAssignmentDest (jdk.nashorn.internal.ir.Expression)
public volatile jdk.nashorn.internal.ir.Expression getAssignmentDest ()
}
jdk/nashorn/internal/ir/WhileNode.classWhileNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.WhileNode extends jdk.nashorn.internal.ir.LoopNode {
private static final long serialVersionUID
private final boolean isDoWhile
public void (int, long, int, boolean)
int lineNumber
long token
int finish
boolean isDoWhile
private void (jdk.nashorn.internal.ir.WhileNode, jdk.nashorn.internal.ir.JoinPredecessorExpression, jdk.nashorn.internal.ir.Block, boolean, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.WhileNode whileNode
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
boolean controlFlowEscapes
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public boolean hasGoto ()
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public jdk.nashorn.internal.ir.WhileNode setTest (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.JoinPredecessorExpression test
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.WhileNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.WhileNode setControlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, boolean)
jdk.nashorn.internal.ir.LexicalContext lc
boolean controlFlowEscapes
jdk.nashorn.internal.ir.JoinPredecessor setLocalVariableConversionChanged (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.LocalVariableConversion)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.LocalVariableConversion conversion
public boolean isDoWhile ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public boolean mustEnter ()
public boolean hasPerIterationScope ()
public volatile jdk.nashorn.internal.ir.LoopNode setControlFlowEscapes (jdk.nashorn.internal.ir.LexicalContext, boolean)
public volatile jdk.nashorn.internal.ir.LoopNode setTest (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.JoinPredecessorExpression)
public volatile jdk.nashorn.internal.ir.LoopNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
}
jdk/nashorn/internal/ir/WithNode.classWithNode.java
package jdk.nashorn.internal.ir
public final jdk.nashorn.internal.ir.WithNode extends jdk.nashorn.internal.ir.LexicalContextStatement {
private static final long serialVersionUID
private final jdk.nashorn.internal.ir.Expression expression
private final jdk.nashorn.internal.ir.Block body
public void (int, long, int)
int lineNumber
long token
int finish
private void (jdk.nashorn.internal.ir.WithNode, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.WithNode node
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.visitor.NodeVisitor)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.visitor.NodeVisitor visitor
public boolean isTerminal ()
public void toString (java.lang.StringBuilder, boolean)
StringBuilder sb
boolean printType
public jdk.nashorn.internal.ir.Block getBody ()
public jdk.nashorn.internal.ir.WithNode setBody (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Block body
public jdk.nashorn.internal.ir.Expression getExpression ()
public jdk.nashorn.internal.ir.WithNode setExpression (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.Expression)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.Expression expression
public volatile jdk.nashorn.internal.ir.Node accept (jdk.nashorn.internal.ir.visitor.NodeVisitor)
}
jdk/nashorn/internal/ir/annotations/Ignore.classIgnore.java
package jdk.nashorn.internal.ir.annotations
public abstract jdk.nashorn.internal.ir.annotations.Ignore extends java.lang.Object implements java.lang.annotation.Annotation {
}
jdk/nashorn/internal/ir/annotations/Immutable.classImmutable.java
package jdk.nashorn.internal.ir.annotations
public abstract jdk.nashorn.internal.ir.annotations.Immutable extends java.lang.Object implements java.lang.annotation.Annotation {
}
jdk/nashorn/internal/ir/annotations/Reference.classReference.java
package jdk.nashorn.internal.ir.annotations
public abstract jdk.nashorn.internal.ir.annotations.Reference extends java.lang.Object implements java.lang.annotation.Annotation {
}
jdk/nashorn/internal/ir/debug/ASTWriter.classASTWriter.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.ASTWriter extends java.lang.Object {
private final jdk.nashorn.internal.ir.Node root
private static final int TABWIDTH
public void (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node root
public java.lang.String toString ()
StringBuilder sb
public jdk.nashorn.internal.ir.Node[] toArray ()
java.util.List preorder
private void printAST (java.lang.StringBuilder, java.util.List, java.lang.reflect.Field, java.lang.String, jdk.nashorn.internal.ir.Node, int)
jdk.nashorn.internal.ir.Symbol symbol
String tname
Object value
Exception e
jdk.nashorn.internal.ir.Node member
int pos
Object value
java.lang.reflect.Field child
StringBuilder sb
java.util.List preorder
java.lang.reflect.Field field
String name
jdk.nashorn.internal.ir.Node node
int indent
boolean isReference
Class clazz
String type
int truncate
jdk.nashorn.internal.ir.Symbol symbol
java.util.List children
String status
private static void enqueueChildren (jdk.nashorn.internal.ir.Node, java.lang.Class, java.util.List)
Object child
Exception e
java.lang.reflect.Field f
Class c
jdk.nashorn.internal.ir.Node node
Class nodeClass
java.util.List children
java.util.Deque stack
Class clazz
java.util.Iterator iter
private static void indent (java.lang.StringBuilder, int)
int j
int i
StringBuilder sb
int indent
}
jdk/nashorn/internal/ir/debug/ClassHistogramElement$1.classClassHistogramElement.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ClassHistogramElement$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (jdk.nashorn.internal.ir.debug.ClassHistogramElement, jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement o1
jdk.nashorn.internal.ir.debug.ClassHistogramElement o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/ir/debug/ClassHistogramElement$2.classClassHistogramElement.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ClassHistogramElement$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (jdk.nashorn.internal.ir.debug.ClassHistogramElement, jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement o1
jdk.nashorn.internal.ir.debug.ClassHistogramElement o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/ir/debug/ClassHistogramElement$3.classClassHistogramElement.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ClassHistogramElement$3 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (jdk.nashorn.internal.ir.debug.ClassHistogramElement, jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement o1
jdk.nashorn.internal.ir.debug.ClassHistogramElement o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/ir/debug/ClassHistogramElement.classClassHistogramElement.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.ClassHistogramElement extends java.lang.Object {
public static final java.util.Comparator COMPARE_INSTANCES
public static final java.util.Comparator COMPARE_BYTES
public static final java.util.Comparator COMPARE_CLASSNAMES
private final Class clazz
private long instances
private long bytes
public void (java.lang.Class)
Class clazz
public void addInstance (long)
long sizeInBytes
public long getBytes ()
public java.lang.Class getClazz ()
public long getInstances ()
public java.lang.String toString ()
static long access$000 (jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement x0
static long access$100 (jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement x0
static java.lang.Class access$200 (jdk.nashorn.internal.ir.debug.ClassHistogramElement)
jdk.nashorn.internal.ir.debug.ClassHistogramElement x0
static void ()
}
jdk/nashorn/internal/ir/debug/JSONWriter$1.classJSONWriter.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.JSONWriter$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/ir/debug/JSONWriter.classJSONWriter.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.JSONWriter extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private final StringBuilder buf
private final boolean includeLocation
static final boolean $assertionsDisabled
public static java.lang.String parse (jdk.nashorn.internal.runtime.Context, java.lang.String, java.lang.String, boolean)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.runtime.ParserException e
jdk.nashorn.internal.runtime.Context context
String code
String name
boolean includeLoc
jdk.nashorn.internal.parser.Parser parser
jdk.nashorn.internal.ir.debug.JSONWriter jsonWriter
public boolean enterJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression joinPredecessorExpression
jdk.nashorn.internal.ir.Expression expr
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private boolean leave ()
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
String name
String name
jdk.nashorn.internal.ir.BinaryNode binaryNode
String name
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
String label
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public boolean enterCaseNode (jdk.nashorn.internal.ir.CaseNode)
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.Node test
public boolean enterCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.Node guard
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
String label
public boolean enterEmptyNode (jdk.nashorn.internal.ir.EmptyNode)
jdk.nashorn.internal.ir.EmptyNode emptyNode
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
jdk.nashorn.internal.ir.Node expression
public boolean enterBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement blockStatement
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.Node init
jdk.nashorn.internal.ir.Node modify
jdk.nashorn.internal.ir.Node init
jdk.nashorn.internal.ir.Node test
jdk.nashorn.internal.ir.Node update
jdk.nashorn.internal.ir.ForNode forNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
String name
jdk.nashorn.internal.ir.FunctionNode functionNode
boolean program
String name
jdk.nashorn.internal.ir.FunctionNode$Kind kind
private boolean emitProgram (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Node stat
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.List stats
int size
int idx
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
String name
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Node elsePart
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public boolean enterLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labelNode
public boolean enterLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.parser.Lexer$RegexToken regex
StringBuilder regexBuf
String str
Object value
jdk.nashorn.internal.ir.LiteralNode literalNode
public boolean enterObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.ObjectNode objectNode
public boolean enterPropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.Node getter
jdk.nashorn.internal.ir.Node setter
jdk.nashorn.internal.ir.PropertyNode propertyNode
jdk.nashorn.internal.ir.Node key
jdk.nashorn.internal.ir.Node value
public boolean enterReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.ir.Node arg
public boolean enterRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
jdk.nashorn.internal.ir.RuntimeNode$Request req
public boolean enterSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public boolean enterSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public boolean enterTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public boolean enterTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.CatchNode cn
jdk.nashorn.internal.ir.Node n
jdk.nashorn.internal.ir.TryNode tryNode
java.util.List catches
java.util.List guarded
jdk.nashorn.internal.ir.CatchNode unguarded
jdk.nashorn.internal.ir.Node finallyNode
public boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.CallNode callNode
String operator
boolean prefix
String operator
boolean prefix
String operator
boolean prefix
String operator
boolean prefix
String operator
boolean prefix
jdk.nashorn.internal.ir.UnaryNode unaryNode
jdk.nashorn.internal.parser.TokenType tokenType
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.Node init
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
private void (boolean)
boolean includeLocation
private java.lang.String getString ()
private void property (java.lang.String, java.lang.String, boolean)
String key
String value
boolean escape
private void property (java.lang.String, java.lang.String)
String key
String value
private void property (java.lang.String, boolean)
String key
boolean value
private void property (java.lang.String, int)
String key
int value
private void property (java.lang.String)
String key
private void type (java.lang.String)
String value
private void objectStart (java.lang.String)
String name
private void objectStart ()
private void objectEnd ()
private void array (java.lang.String, java.util.List)
jdk.nashorn.internal.ir.Node node
String name
java.util.List nodes
int size
int idx
private void arrayStart (java.lang.String)
String name
private void arrayEnd ()
private void comma ()
private void nullValue ()
private void location (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.runtime.Source src
int start
int end
jdk.nashorn.internal.ir.Node node
private static java.lang.String quote (java.lang.String)
String str
static void ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader$1.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornClassReader$1 extends jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 {
final jdk.nashorn.internal.ir.debug.NashornClassReader this$0
void (jdk.nashorn.internal.ir.debug.NashornClassReader, java.util.ArrayList, int, int, int)
jdk.nashorn.internal.ir.debug.NashornClassReader this$0
java.util.ArrayList cp
int tag
int index
int index2
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader$2.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornClassReader$2 extends jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 {
final jdk.nashorn.internal.ir.debug.NashornClassReader this$0
void (jdk.nashorn.internal.ir.debug.NashornClassReader, java.util.ArrayList, int, int, int)
jdk.nashorn.internal.ir.debug.NashornClassReader this$0
java.util.ArrayList cp
int tag
int index
int index2
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader$Constant.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
abstract jdk.nashorn.internal.ir.debug.NashornClassReader$Constant extends java.lang.Object {
protected java.util.ArrayList cp
protected int tag
protected void (java.util.ArrayList, int)
java.util.ArrayList cp
int tag
final java.lang.String getType ()
String str
}
jdk/nashorn/internal/ir/debug/NashornClassReader$DirectInfo.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornClassReader$DirectInfo extends jdk.nashorn.internal.ir.debug.NashornClassReader$Constant {
protected final Object info
void (java.util.ArrayList, int, java.lang.Object)
java.util.ArrayList cp
int tag
Object info
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader$IndexInfo.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo extends jdk.nashorn.internal.ir.debug.NashornClassReader$Constant {
protected final int index
void (java.util.ArrayList, int, int)
java.util.ArrayList cp
int tag
int index
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader$IndexInfo2.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 extends jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo {
protected final int index2
void (java.util.ArrayList, int, int, int)
java.util.ArrayList cp
int tag
int index
int index2
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornClassReader.classNashornClassReader.java
package jdk.nashorn.internal.ir.debug
public jdk.nashorn.internal.ir.debug.NashornClassReader extends jdk.internal.org.objectweb.asm.ClassReader {
private final java.util.Map labelMap
private static String[] type
static final boolean $assertionsDisabled
public void (byte[])
byte[] bytecode
java.util.List getExtraLabels (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDesc
String key
private static int readByte (byte[], int)
byte[] bytecode
int index
private static int readShort (byte[], int)
byte[] bytecode
int index
private static int readInt (byte[], int)
byte[] bytecode
int index
private static long readLong (byte[], int)
byte[] bytecode
int index
int hi
int lo
private static java.lang.String readUTF (int, int, byte[])
int c
int index
int utfLen
byte[] bytecode
int endIndex
char[] buf
int strLen
int st
char cc
int i
private java.lang.String parse (byte[])
int len
int kind
int tag
int i
int len
int j
int ac
int i
int aclen
int k
int len
int elen
int ac2
int nameIndex
String attrName
int attrLen
int j
int methodNameIndex
String methodName
int methodDescIndex
String methodDesc
int ac
int i
int len
int i
byte[] bytecode
String thisClassName
int u
int magic
int cpc
java.util.ArrayList cp
int cls
int ifc
int fc
int mc
int ac
private static java.lang.String fullyQualifiedName (java.lang.String, java.lang.String, java.lang.String)
String className
String methodName
String methodDesc
private void parseCode (byte[], int, int, java.lang.String)
int npairs
int lo
int hi
int opcode
int i
byte[] bytecode
int index
int len
String desc
java.util.List labels
boolean wide
public void accept (jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Attribute[], int)
jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
jdk.internal.org.objectweb.asm.Attribute[] attrs
int flags
protected jdk.internal.org.objectweb.asm.Label readLabel (int, jdk.internal.org.objectweb.asm.Label[])
int offset
jdk.internal.org.objectweb.asm.Label[] labels
jdk.internal.org.objectweb.asm.Label label
static java.lang.String[] access$000 ()
static void ()
}
jdk/nashorn/internal/ir/debug/NashornTextifier$Graph.classNashornTextifier.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornTextifier$Graph extends java.lang.Object {
private final java.util.LinkedHashSet nodes
private final java.util.Map contents
private final java.util.Map edges
private final java.util.Set hasPreds
private final java.util.Set noFallThru
private final java.util.Map catches
private final java.util.Map exceptionMap
private final String name
private static final String LEFT_ALIGN
private static final String COLOR_CATCH
private static final String COLOR_ORPHAN
private static final String COLOR_DEFAULT
private static final String COLOR_LOCALVARS
static final boolean $assertionsDisabled
void (java.lang.String)
String name
void addEdge (java.lang.String, java.lang.String)
String from
String to
java.util.Set edgeSet
void addTryCatch (java.lang.String, java.lang.String)
String tryNode
String catchNode
java.util.Set tryNodes
void addNode (java.lang.String)
String node
void setNoFallThru (java.lang.String)
String node
boolean isNoFallThru (java.lang.String)
String node
void setIsCatch (java.lang.String, java.lang.String)
String node
String exception
java.lang.String getName ()
void addText (java.lang.String, java.lang.String)
int i
String node
String text
StringBuilder sb
private static java.lang.String dottyFriendly (java.lang.String)
String name
public java.lang.String toString ()
String c
String ex
String node
String to
String from
String node
StringBuilder sb
static void ()
}
jdk/nashorn/internal/ir/debug/NashornTextifier$NashornLabel.classNashornTextifier.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.NashornTextifier$NashornLabel extends jdk.internal.org.objectweb.asm.Label {
final jdk.internal.org.objectweb.asm.Label label
final int bci
final int opcode
void (jdk.internal.org.objectweb.asm.Label, int)
jdk.internal.org.objectweb.asm.Label label
int bci
void (int, int)
int opcode
int bci
jdk.internal.org.objectweb.asm.Label getLabel ()
public int getOffset ()
public java.lang.String toString ()
}
jdk/nashorn/internal/ir/debug/NashornTextifier.classNashornTextifier.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.NashornTextifier extends jdk.internal.org.objectweb.asm.util.Printer {
private String currentClassName
private java.util.Iterator labelIter
private jdk.nashorn.internal.ir.debug.NashornTextifier$Graph graph
private String currentBlock
private boolean lastWasNop
private boolean lastWasEllipse
private static final int INTERNAL_NAME
private static final int FIELD_DESCRIPTOR
private static final int FIELD_SIGNATURE
private static final int METHOD_DESCRIPTOR
private static final int METHOD_SIGNATURE
private static final int CLASS_SIGNATURE
private final String tab
private final String tab2
private final String tab3
private java.util.Map labelNames
private boolean localVarsStarted
private jdk.nashorn.internal.ir.debug.NashornClassReader cr
private jdk.nashorn.internal.runtime.ScriptEnvironment env
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.ir.debug.NashornClassReader)
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.ir.debug.NashornClassReader cr
private void (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.ir.debug.NashornClassReader, java.util.Iterator, jdk.nashorn.internal.ir.debug.NashornTextifier$Graph)
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.ir.debug.NashornClassReader cr
java.util.Iterator labelIter
jdk.nashorn.internal.ir.debug.NashornTextifier$Graph graph
protected void (int)
int api
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor sv
jdk.internal.org.objectweb.asm.signature.SignatureReader r
String interface1
int version
int access
String name
String signature
String superName
String[] interfaces
int major
int minor
StringBuilder sb
public void visitSource (java.lang.String, java.lang.String)
String file
String debug
StringBuilder sb
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
StringBuilder sb
public jdk.nashorn.internal.ir.debug.NashornTextifier visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor sv
jdk.internal.org.objectweb.asm.signature.SignatureReader r
int access
String name
String desc
String signature
Object value
StringBuilder sb
String prunedDesc
jdk.nashorn.internal.ir.debug.NashornTextifier t
public jdk.nashorn.internal.ir.debug.NashornTextifier visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor v
jdk.internal.org.objectweb.asm.signature.SignatureReader r
String genericDecl
String genericReturn
String genericExceptions
String exception
int access
String name
String desc
String signature
String[] exceptions
java.util.List extraLabels
StringBuilder sb
jdk.nashorn.internal.ir.debug.NashornTextifier t
public void visitClassEnd ()
public void visitFieldEnd ()
public void visitParameter (java.lang.String, int)
String name
int access
StringBuilder sb
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int nLocal
Object[] local
int nStack
Object[] stack
StringBuilder sb
private java.lang.StringBuilder appendOpcode (java.lang.StringBuilder, int)
int i
String bcis
int bci
StringBuilder sb
int opcode
jdk.internal.org.objectweb.asm.Label next
private jdk.internal.org.objectweb.asm.Label getNextLabel ()
public void visitInsn (int)
int opcode
StringBuilder sb
public void visitIntInsn (int, int)
int opcode
int operand
StringBuilder sb
public void visitVarInsn (int, int)
int opcode
int var
StringBuilder sb
public void visitTypeInsn (int, java.lang.String)
int opcode
String type
StringBuilder sb
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String desc
StringBuilder sb
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int opcode
String owner
String name
String desc
boolean itf
StringBuilder sb
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, jdk.internal.org.objectweb.asm.Handle, java.lang.Object[])
int i
int c
int pp
Object cst
String name
String desc
jdk.internal.org.objectweb.asm.Handle bsm
Object[] bsmArgs
StringBuilder sb
int len
private static final boolean noFallThru (int)
int opcode
private void checkNoFallThru (int, java.lang.String)
int opcode
String to
public void visitJumpInsn (int, jdk.internal.org.objectweb.asm.Label)
int opcode
jdk.internal.org.objectweb.asm.Label label
StringBuilder sb
String to
private void addText (java.lang.Object)
Object t
public void visitLabel (jdk.internal.org.objectweb.asm.Label)
jdk.internal.org.objectweb.asm.Label label
StringBuilder sb
String name
public void visitLdcInsn (java.lang.Object)
Object cst
StringBuilder sb
public void visitIincInsn (int, int)
int var
int increment
StringBuilder sb
public transient void visitTableSwitchInsn (int, int, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label[])
String to
int i
int min
int max
jdk.internal.org.objectweb.asm.Label dflt
jdk.internal.org.objectweb.asm.Label[] labels
StringBuilder sb
public void visitLookupSwitchInsn (jdk.internal.org.objectweb.asm.Label, int[], jdk.internal.org.objectweb.asm.Label[])
String to
int i
jdk.internal.org.objectweb.asm.Label dflt
int[] keys
jdk.internal.org.objectweb.asm.Label[] labels
StringBuilder sb
String to
public void visitMultiANewArrayInsn (java.lang.String, int)
String desc
int dims
StringBuilder sb
public void visitTryCatchBlock (jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, java.lang.String)
jdk.internal.org.objectweb.asm.Label start
jdk.internal.org.objectweb.asm.Label end
jdk.internal.org.objectweb.asm.Label handler
String type
StringBuilder sb
String from
String to
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, int)
int i
int i
int i
jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor sv
jdk.internal.org.objectweb.asm.signature.SignatureReader r
String name
String desc
String signature
jdk.internal.org.objectweb.asm.Label start
jdk.internal.org.objectweb.asm.Label end
int index
StringBuilder sb
int len
String label
public void visitLineNumber (int, jdk.internal.org.objectweb.asm.Label)
int line
jdk.internal.org.objectweb.asm.Label start
StringBuilder sb
public void visitMaxs (int, int)
int maxStack
int maxLocals
StringBuilder sb
private void printToDir (jdk.nashorn.internal.ir.debug.NashornTextifier$Graph)
String fileName
java.io.PrintWriter pw
java.io.FileNotFoundException e
java.io.File dir
java.io.File file
int uniqueId
jdk.nashorn.internal.ir.debug.NashornTextifier$Graph g
public void visitMethodEnd ()
protected jdk.nashorn.internal.ir.debug.NashornTextifier createNashornTextifier ()
private static void appendDescriptor (java.lang.StringBuilder, int, java.lang.String)
StringBuilder sb
int type
String desc
private java.lang.String appendLabel (java.lang.StringBuilder, jdk.internal.org.objectweb.asm.Label)
StringBuilder sb
jdk.internal.org.objectweb.asm.Label l
String name
private static void appendHandle (java.lang.StringBuilder, jdk.internal.org.objectweb.asm.Handle)
StringBuilder sb
jdk.internal.org.objectweb.asm.Handle h
private static void appendAccess (java.lang.StringBuilder, int)
StringBuilder sb
int access
private void appendFrameTypes (java.lang.StringBuilder, int, java.lang.Object[])
String desc
int i
StringBuilder sb
int n
Object[] o
private static void appendShortDescriptor (java.lang.StringBuilder, java.lang.String)
int slash
int i
int lastSlash
int lastBracket
StringBuilder sb
String desc
private static void appendStr (java.lang.StringBuilder, java.lang.String)
char c
int i
StringBuilder sb
String s
public jdk.internal.org.objectweb.asm.util.Printer visitAnnotationDefault ()
public jdk.internal.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean)
String arg0
boolean arg1
public void visitClassAttribute (jdk.internal.org.objectweb.asm.Attribute)
jdk.internal.org.objectweb.asm.Attribute arg0
public jdk.internal.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean)
String arg0
boolean arg1
public void visitFieldAttribute (jdk.internal.org.objectweb.asm.Attribute)
jdk.internal.org.objectweb.asm.Attribute arg0
public jdk.internal.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean)
String arg0
boolean arg1
public void visitMethodAttribute (jdk.internal.org.objectweb.asm.Attribute)
jdk.internal.org.objectweb.asm.Attribute arg0
public jdk.internal.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean)
int arg0
String arg1
boolean arg2
public void visit (java.lang.String, java.lang.Object)
String arg0
Object arg1
public jdk.internal.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String)
String arg0
String arg1
public void visitAnnotationEnd ()
public jdk.internal.org.objectweb.asm.util.Printer visitArray (java.lang.String)
String arg0
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String arg0
String arg1
String arg2
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String arg0
String arg1
String arg2
int arg3
public volatile jdk.internal.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public volatile jdk.internal.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
static void ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$1.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$1 extends java.lang.Object implements jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification {
void ()
public int getArrayHeaderSize ()
public int getObjectHeaderSize ()
public int getObjectPadding ()
public int getReferenceSize ()
public int getSuperclassFieldPadding ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$2.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$2 extends java.lang.Object implements jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification {
void ()
public int getArrayHeaderSize ()
public int getObjectHeaderSize ()
public int getObjectPadding ()
public int getReferenceSize ()
public int getSuperclassFieldPadding ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$3.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$3 extends java.lang.Object implements jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification {
void ()
public int getArrayHeaderSize ()
public int getObjectHeaderSize ()
public int getObjectPadding ()
public int getReferenceSize ()
public int getSuperclassFieldPadding ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$ArrayElementsVisitor.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ArrayElementsVisitor extends java.lang.Object {
private final Object[] array
void (java.lang.Object[])
Object[] array
public void visit (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
Object elem
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator calc
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$ClassSizeInfo.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ClassSizeInfo extends java.lang.Object {
private final long objectSize
private final long fieldsSize
private final java.lang.reflect.Field[] referenceFields
final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator this$0
public void (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator, java.lang.Class)
Class type
java.lang.reflect.Field f
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ClassSizeInfo superClassInfo
Class clazz
long newFieldsSize
java.util.List newReferenceFields
Class superClass
void visit (java.lang.Object, jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
Object obj
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator calc
public void enqueueReferencedObjects (java.lang.Object, jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
AssertionError ae
IllegalAccessException e
java.lang.reflect.Field f
Object obj
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator calc
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$CurrentLayout.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$CurrentLayout extends java.lang.Object {
private static final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification SPEC
private void ()
static jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification access$000 ()
static void ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator$MemoryLayoutSpecification.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
public abstract jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification extends java.lang.Object {
public abstract int getArrayHeaderSize ()
public abstract int getObjectHeaderSize ()
public abstract int getObjectPadding ()
public abstract int getReferenceSize ()
public abstract int getSuperclassFieldPadding ()
}
jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.classObjectSizeCalculator.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.ObjectSizeCalculator extends java.lang.Object {
private final int arrayHeaderSize
private final int objectHeaderSize
private final int objectPadding
private final int referenceSize
private final int superclassFieldPadding
private final java.util.Map classSizeInfos
private final java.util.Map alreadyVisited
private final java.util.Map histogram
private final java.util.Deque pending
private long size
static Class managementFactory
static Class memoryPoolMXBean
static Class memoryUsage
static java.lang.reflect.Method getMemoryPoolMXBeans
static java.lang.reflect.Method getUsage
static java.lang.reflect.Method getMax
public static long getObjectSize (java.lang.Object) throws java.lang.UnsupportedOperationException
Object obj
public void (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification memoryLayoutSpecification
public synchronized long calculateObjectSize (java.lang.Object)
Object o
Object obj
public java.util.List getClassHistogram ()
private jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ClassSizeInfo getClassSizeInfo (java.lang.Class)
Class clazz
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ClassSizeInfo csi
private void visit (java.lang.Object)
Object obj
Class clazz
private void visitArray (java.lang.Object)
Object array
Class arrayClass
Class componentType
int length
private void increaseByArraySize (java.lang.Class, int, long)
Class clazz
int length
long elementSize
void enqueue (java.lang.Object)
Object obj
void increaseSize (java.lang.Class, long)
Class clazz
long objectSize
jdk.nashorn.internal.ir.debug.ClassHistogramElement he
static long roundTo (long, int)
long x
int multiple
private static long getPrimitiveFieldSize (java.lang.Class)
Class type
public static jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$MemoryLayoutSpecification getEffectiveMemoryLayoutSpecification ()
Object usage
Object max
Object mp
java.util.List memoryPoolMXBeans
Exception ex
long maxMemory
String vmName
String dataModel
String strVmVersion
int vmVersion
static void access$100 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator, java.lang.Object)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
Object x1
static long access$200 (java.lang.Class)
Class x0
static int access$300 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
static jdk.nashorn.internal.ir.debug.ObjectSizeCalculator$ClassSizeInfo access$400 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator, java.lang.Class)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
Class x1
static int access$500 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
static int access$600 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
static int access$700 (jdk.nashorn.internal.ir.debug.ObjectSizeCalculator)
jdk.nashorn.internal.ir.debug.ObjectSizeCalculator x0
static void ()
}
jdk/nashorn/internal/ir/debug/PrintVisitor$1.classPrintVisitor.java
package jdk.nashorn.internal.ir.debug
jdk.nashorn.internal.ir.debug.PrintVisitor$1 extends java.lang.Object implements java.lang.Runnable {
final jdk.nashorn.internal.ir.UnaryNode val$unaryNode
final jdk.nashorn.internal.ir.debug.PrintVisitor this$0
void (jdk.nashorn.internal.ir.debug.PrintVisitor, jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.debug.PrintVisitor this$0
public void run ()
}
jdk/nashorn/internal/ir/debug/PrintVisitor.classPrintVisitor.java
package jdk.nashorn.internal.ir.debug
public final jdk.nashorn.internal.ir.debug.PrintVisitor extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
private static final int TABWIDTH
private final StringBuilder sb
private int indent
private final String EOLN
private final boolean printLineNumbers
private final boolean printTypes
private int lastLineNumber
static final boolean $assertionsDisabled
public void ()
public void (boolean, boolean)
boolean printLineNumbers
boolean printTypes
public void (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node root
public void (jdk.nashorn.internal.ir.Node, boolean, boolean)
jdk.nashorn.internal.ir.Node root
boolean printLineNumbers
boolean printTypes
private void visit (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node root
public java.lang.String toString ()
private void indent ()
int i
public boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode node
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode node
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode node
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
int lineNumber
int lastIndex
char lastChar
jdk.nashorn.internal.ir.Statement statement
jdk.nashorn.internal.ir.Block block
java.util.List statements
public boolean enterBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement statement
public boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression expr
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
private void printLocalVariableConversion (jdk.nashorn.internal.ir.JoinPredecessor)
jdk.nashorn.internal.ir.JoinPredecessor joinPredecessor
public boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
jdk.nashorn.internal.ir.Block fail
public boolean enterLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labeledNode
public boolean enterSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public jdk.nashorn.internal.ir.Node leaveSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public boolean enterSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.CaseNode caseNode
jdk.nashorn.internal.ir.SwitchNode switchNode
java.util.List cases
public boolean enterTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.CatchNode catchNode
jdk.nashorn.internal.ir.Block catchBlock
jdk.nashorn.internal.ir.Block inlinedFinally
jdk.nashorn.internal.ir.TryNode tryNode
java.util.List catchBlocks
jdk.nashorn.internal.ir.Block finallyBody
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
jdk.nashorn.internal.ir.Node init
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
static void ()
}
jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor$1.classNodeOperatorVisitor.java
package jdk.nashorn.internal.ir.visitor
jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.classNodeOperatorVisitor.java
package jdk.nashorn.internal.ir.visitor
public abstract jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor extends jdk.nashorn.internal.ir.visitor.NodeVisitor {
public void (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public final boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public final jdk.nashorn.internal.ir.Node leaveUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public final boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public final jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterADD (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveADD (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterBIT_NOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_NOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterDECINC (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveDECINC (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterDELETE (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveDELETE (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterNEW (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveNEW (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterNOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveNOT (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterSUB (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveSUB (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterTYPEOF (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveTYPEOF (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterVOID (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveVOID (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterAND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveAND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_ADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_ADD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_BIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_BIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_DIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_DIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_MOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_MOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_MUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_MUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterASSIGN_SUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveASSIGN_SUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_AND (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_OR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBIT_XOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCOMMALEFT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveCOMMALEFT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterCOMMARIGHT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveCOMMARIGHT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterDIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveDIV (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterEQ (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveEQ (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterEQ_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveEQ_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterGE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveGE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterGT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveGT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterIN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveIN (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterINSTANCEOF (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveINSTANCEOF (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterLE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveLE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterLT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveLT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterMOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveMOD (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterMUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveMUL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterNE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveNE (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterNE_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveNE_STRICT (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveOR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSAR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSHL (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSHR (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterSUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveSUB (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
}
jdk/nashorn/internal/ir/visitor/NodeVisitor.classNodeVisitor.java
package jdk.nashorn.internal.ir.visitor
public abstract jdk.nashorn.internal.ir.visitor.NodeVisitor extends java.lang.Object {
protected final jdk.nashorn.internal.ir.LexicalContext lc
public void (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.LexicalContext lc
public jdk.nashorn.internal.ir.LexicalContext getLexicalContext ()
protected boolean enterDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
public boolean enterAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public jdk.nashorn.internal.ir.Node leaveAccessNode (jdk.nashorn.internal.ir.AccessNode)
jdk.nashorn.internal.ir.AccessNode accessNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public boolean enterBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public jdk.nashorn.internal.ir.Node leaveBinaryNode (jdk.nashorn.internal.ir.BinaryNode)
jdk.nashorn.internal.ir.BinaryNode binaryNode
public boolean enterBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public jdk.nashorn.internal.ir.Node leaveBreakNode (jdk.nashorn.internal.ir.BreakNode)
jdk.nashorn.internal.ir.BreakNode breakNode
public boolean enterCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public jdk.nashorn.internal.ir.Node leaveCallNode (jdk.nashorn.internal.ir.CallNode)
jdk.nashorn.internal.ir.CallNode callNode
public boolean enterCaseNode (jdk.nashorn.internal.ir.CaseNode)
jdk.nashorn.internal.ir.CaseNode caseNode
public jdk.nashorn.internal.ir.Node leaveCaseNode (jdk.nashorn.internal.ir.CaseNode)
jdk.nashorn.internal.ir.CaseNode caseNode
public boolean enterCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
public jdk.nashorn.internal.ir.Node leaveCatchNode (jdk.nashorn.internal.ir.CatchNode)
jdk.nashorn.internal.ir.CatchNode catchNode
public boolean enterContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public jdk.nashorn.internal.ir.Node leaveContinueNode (jdk.nashorn.internal.ir.ContinueNode)
jdk.nashorn.internal.ir.ContinueNode continueNode
public boolean enterEmptyNode (jdk.nashorn.internal.ir.EmptyNode)
jdk.nashorn.internal.ir.EmptyNode emptyNode
public jdk.nashorn.internal.ir.Node leaveEmptyNode (jdk.nashorn.internal.ir.EmptyNode)
jdk.nashorn.internal.ir.EmptyNode emptyNode
public boolean enterExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
public jdk.nashorn.internal.ir.Node leaveExpressionStatement (jdk.nashorn.internal.ir.ExpressionStatement)
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
public boolean enterBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement blockStatement
public jdk.nashorn.internal.ir.Node leaveBlockStatement (jdk.nashorn.internal.ir.BlockStatement)
jdk.nashorn.internal.ir.BlockStatement blockStatement
public boolean enterForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public jdk.nashorn.internal.ir.Node leaveForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public boolean enterGetSplitState (jdk.nashorn.internal.ir.GetSplitState)
jdk.nashorn.internal.ir.GetSplitState getSplitState
public jdk.nashorn.internal.ir.Node leaveGetSplitState (jdk.nashorn.internal.ir.GetSplitState)
jdk.nashorn.internal.ir.GetSplitState getSplitState
public boolean enterIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode identNode
public boolean enterIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
public jdk.nashorn.internal.ir.Node leaveIfNode (jdk.nashorn.internal.ir.IfNode)
jdk.nashorn.internal.ir.IfNode ifNode
public boolean enterIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public jdk.nashorn.internal.ir.Node leaveIndexNode (jdk.nashorn.internal.ir.IndexNode)
jdk.nashorn.internal.ir.IndexNode indexNode
public boolean enterJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
public jdk.nashorn.internal.ir.Node leaveJumpToInlinedFinally (jdk.nashorn.internal.ir.JumpToInlinedFinally)
jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
public boolean enterLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labelNode
public jdk.nashorn.internal.ir.Node leaveLabelNode (jdk.nashorn.internal.ir.LabelNode)
jdk.nashorn.internal.ir.LabelNode labelNode
public boolean enterLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
public jdk.nashorn.internal.ir.Node leaveLiteralNode (jdk.nashorn.internal.ir.LiteralNode)
jdk.nashorn.internal.ir.LiteralNode literalNode
public boolean enterObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.ObjectNode objectNode
public jdk.nashorn.internal.ir.Node leaveObjectNode (jdk.nashorn.internal.ir.ObjectNode)
jdk.nashorn.internal.ir.ObjectNode objectNode
public boolean enterPropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
public jdk.nashorn.internal.ir.Node leavePropertyNode (jdk.nashorn.internal.ir.PropertyNode)
jdk.nashorn.internal.ir.PropertyNode propertyNode
public boolean enterReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
public jdk.nashorn.internal.ir.Node leaveReturnNode (jdk.nashorn.internal.ir.ReturnNode)
jdk.nashorn.internal.ir.ReturnNode returnNode
public boolean enterRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
public jdk.nashorn.internal.ir.Node leaveRuntimeNode (jdk.nashorn.internal.ir.RuntimeNode)
jdk.nashorn.internal.ir.RuntimeNode runtimeNode
public boolean enterSetSplitState (jdk.nashorn.internal.ir.SetSplitState)
jdk.nashorn.internal.ir.SetSplitState setSplitState
public jdk.nashorn.internal.ir.Node leaveSetSplitState (jdk.nashorn.internal.ir.SetSplitState)
jdk.nashorn.internal.ir.SetSplitState setSplitState
public boolean enterSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public jdk.nashorn.internal.ir.Node leaveSplitNode (jdk.nashorn.internal.ir.SplitNode)
jdk.nashorn.internal.ir.SplitNode splitNode
public boolean enterSplitReturn (jdk.nashorn.internal.ir.SplitReturn)
jdk.nashorn.internal.ir.SplitReturn splitReturn
public jdk.nashorn.internal.ir.Node leaveSplitReturn (jdk.nashorn.internal.ir.SplitReturn)
jdk.nashorn.internal.ir.SplitReturn splitReturn
public boolean enterSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public boolean enterTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
public jdk.nashorn.internal.ir.Node leaveTernaryNode (jdk.nashorn.internal.ir.TernaryNode)
jdk.nashorn.internal.ir.TernaryNode ternaryNode
public boolean enterThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public jdk.nashorn.internal.ir.Node leaveThrowNode (jdk.nashorn.internal.ir.ThrowNode)
jdk.nashorn.internal.ir.ThrowNode throwNode
public boolean enterTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
public jdk.nashorn.internal.ir.Node leaveTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
public boolean enterUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public jdk.nashorn.internal.ir.Node leaveUnaryNode (jdk.nashorn.internal.ir.UnaryNode)
jdk.nashorn.internal.ir.UnaryNode unaryNode
public boolean enterJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression expr
public jdk.nashorn.internal.ir.Node leaveJoinPredecessorExpression (jdk.nashorn.internal.ir.JoinPredecessorExpression)
jdk.nashorn.internal.ir.JoinPredecessorExpression expr
public boolean enterVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public jdk.nashorn.internal.ir.Node leaveVarNode (jdk.nashorn.internal.ir.VarNode)
jdk.nashorn.internal.ir.VarNode varNode
public boolean enterWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public jdk.nashorn.internal.ir.Node leaveWhileNode (jdk.nashorn.internal.ir.WhileNode)
jdk.nashorn.internal.ir.WhileNode whileNode
public boolean enterWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
public jdk.nashorn.internal.ir.Node leaveWithNode (jdk.nashorn.internal.ir.WithNode)
jdk.nashorn.internal.ir.WithNode withNode
}
jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor.classSimpleNodeVisitor.java
package jdk.nashorn.internal.ir.visitor
public abstract jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor extends jdk.nashorn.internal.ir.visitor.NodeVisitor {
public void ()
}
jdk/nashorn/internal/lookup/Lookup.classLookup.java
package jdk.nashorn.internal.lookup
public final jdk.nashorn.internal.lookup.Lookup extends java.lang.Object {
public static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
public static final java.lang.invoke.MethodHandle EMPTY_GETTER
public static final java.lang.invoke.MethodHandle EMPTY_SETTER
public static final java.lang.invoke.MethodHandle TYPE_ERROR_THROWER_GETTER
public static final java.lang.invoke.MethodHandle TYPE_ERROR_THROWER_SETTER
public static final java.lang.invoke.MethodType GET_OBJECT_TYPE
public static final java.lang.invoke.MethodType SET_OBJECT_TYPE
public static final java.lang.invoke.MethodType GET_PRIMITIVE_TYPE
public static final java.lang.invoke.MethodType SET_PRIMITIVE_TYPE
static final boolean $assertionsDisabled
private void ()
public static java.lang.Object emptyGetter (java.lang.Object)
Object self
public static void emptySetter (java.lang.Object, java.lang.Object)
Object self
Object value
public static java.lang.invoke.MethodHandle emptyGetter (java.lang.Class)
Class type
public static java.lang.Object typeErrorThrowerGetter (java.lang.Object)
Object self
public static void typeErrorThrowerSetter (java.lang.Object, java.lang.Object)
Object self
Object value
public static java.lang.invoke.MethodHandle filterArgumentType (java.lang.invoke.MethodHandle, int, java.lang.Class)
java.lang.invoke.MethodHandle mh
int n
Class from
Class to
public static java.lang.invoke.MethodHandle filterReturnType (java.lang.invoke.MethodHandle, java.lang.Class)
java.lang.invoke.MethodHandle mh
Class type
Class retType
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/lookup/MethodHandleFactory$LookupException.classMethodHandleFactory.java
package jdk.nashorn.internal.lookup
public jdk.nashorn.internal.lookup.MethodHandleFactory$LookupException extends java.lang.RuntimeException {
public void (java.lang.Exception)
Exception e
}
jdk/nashorn/internal/lookup/MethodHandleFactory$StandardMethodHandleFunctionality.classMethodHandleFactory.java
package jdk.nashorn.internal.lookup
jdk.nashorn.internal.lookup.MethodHandleFactory$StandardMethodHandleFunctionality extends java.lang.Object implements jdk.nashorn.internal.lookup.MethodHandleFunctionality jdk.nashorn.internal.runtime.logging.Loggable {
private jdk.nashorn.internal.runtime.logging.DebugLogger log
public void ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
protected static transient java.lang.String describe (java.lang.Object[])
Object da
Object d
int i
Object[] data
StringBuilder sb
public transient java.lang.invoke.MethodHandle debug (java.lang.invoke.MethodHandle, java.lang.String, java.lang.Object[])
java.lang.invoke.MethodHandle master
String str
Object[] args
public transient java.lang.invoke.MethodHandle filterArguments (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle[])
java.lang.invoke.MethodHandle target
int pos
java.lang.invoke.MethodHandle[] filters
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle filterReturnValue (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle filter
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle test
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle fallback
java.lang.invoke.MethodHandle mh
public transient java.lang.invoke.MethodHandle insertArguments (java.lang.invoke.MethodHandle, int, java.lang.Object[])
java.lang.invoke.MethodHandle target
int pos
Object[] values
java.lang.invoke.MethodHandle mh
public transient java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.lang.Class[])
java.lang.invoke.MethodHandle target
int pos
Class[] values
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.util.List)
java.lang.invoke.MethodHandle target
int pos
java.util.List values
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle bindTo (java.lang.invoke.MethodHandle, java.lang.Object)
java.lang.invoke.MethodHandle handle
Object x
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle foldArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle combiner
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle explicitCastArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle arrayElementGetter (java.lang.Class)
Class type
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle arrayElementSetter (java.lang.Class)
Class type
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle throwException (java.lang.Class, java.lang.Class)
Class returnType
Class exType
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle catchException (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
Class exType
java.lang.invoke.MethodHandle handler
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle constant (java.lang.Class, java.lang.Object)
Class type
Object value
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle identity (java.lang.Class)
Class type
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle asCollector (java.lang.invoke.MethodHandle, java.lang.Class, int)
java.lang.invoke.MethodHandle handle
Class arrayType
int arrayLength
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle asSpreader (java.lang.invoke.MethodHandle, java.lang.Class, int)
java.lang.invoke.MethodHandle handle
Class arrayType
int arrayLength
java.lang.invoke.MethodHandle mh
public java.lang.invoke.MethodHandle getter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
Class type
public java.lang.invoke.MethodHandle staticGetter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
Class type
public java.lang.invoke.MethodHandle setter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
Class type
public java.lang.invoke.MethodHandle staticSetter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
Class type
public java.lang.invoke.MethodHandle find (java.lang.reflect.Method)
java.lang.invoke.MethodHandle mh
IllegalAccessException e
java.lang.reflect.Method method
public java.lang.invoke.MethodHandle findStatic (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
java.lang.invoke.MethodType type
public java.lang.invoke.MethodHandle findSpecial (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType, java.lang.Class)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
java.lang.invoke.MethodType type
Class thisClass
public java.lang.invoke.MethodHandle findVirtual (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle mh
ReflectiveOperationException e
java.lang.invoke.MethodHandles$Lookup explicitLookup
Class clazz
String name
java.lang.invoke.MethodType type
public java.lang.invoke.SwitchPoint createSwitchPoint ()
java.lang.invoke.SwitchPoint sp
public java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.SwitchPoint, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.SwitchPoint sp
java.lang.invoke.MethodHandle before
java.lang.invoke.MethodHandle after
java.lang.invoke.MethodHandle mh
public transient java.lang.invoke.MethodType type (java.lang.Class, java.lang.Class[])
Class returnType
Class[] paramTypes
java.lang.invoke.MethodType mt
}
jdk/nashorn/internal/lookup/MethodHandleFactory.classMethodHandleFactory.java
package jdk.nashorn.internal.lookup
public final jdk.nashorn.internal.lookup.MethodHandleFactory extends java.lang.Object {
private static final java.lang.invoke.MethodHandles$Lookup PUBLIC_LOOKUP
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.util.logging.Level TRACE_LEVEL
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality FUNC
private static final boolean PRINT_STACKTRACE
private static final java.lang.invoke.MethodHandle TRACE
private static final java.lang.invoke.MethodHandle TRACE_RETURN
private static final java.lang.invoke.MethodHandle TRACE_RETURN_VOID
private static final String VOID_TAG
static final boolean $assertionsDisabled
private void ()
public static java.lang.String stripName (java.lang.Object)
Object obj
public static jdk.nashorn.internal.lookup.MethodHandleFunctionality getFunctionality ()
private static void err (java.lang.String)
String str
static java.lang.Object traceReturn (jdk.nashorn.internal.runtime.logging.DebugLogger, java.lang.Object)
jdk.nashorn.internal.runtime.logging.DebugLogger logger
Object value
String str
static void traceReturnVoid (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger logger
static transient void traceArgs (jdk.nashorn.internal.runtime.logging.DebugLogger, java.lang.String, int, java.lang.Object[])
int i
jdk.nashorn.internal.runtime.logging.DebugLogger logger
String tag
int paramStart
Object[] args
StringBuilder sb
private static void stacktrace (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger logger
java.io.ByteArrayOutputStream baos
java.io.PrintStream ps
String st
private static java.lang.String argString (java.lang.Object)
Object elem
java.util.List list
Object arg
public static java.lang.invoke.MethodHandle addDebugPrintout (java.lang.invoke.MethodHandle, java.lang.Object)
java.lang.invoke.MethodHandle mh
Object tag
public static java.lang.invoke.MethodHandle addDebugPrintout (jdk.nashorn.internal.runtime.logging.DebugLogger, java.util.logging.Level, java.lang.invoke.MethodHandle, java.lang.Object)
jdk.nashorn.internal.runtime.logging.DebugLogger logger
java.util.logging.Level level
java.lang.invoke.MethodHandle mh
Object tag
public static java.lang.invoke.MethodHandle addDebugPrintout (java.lang.invoke.MethodHandle, int, boolean, java.lang.Object)
java.lang.invoke.MethodHandle mh
int paramStart
boolean printReturnValue
Object tag
public static java.lang.invoke.MethodHandle addDebugPrintout (jdk.nashorn.internal.runtime.logging.DebugLogger, java.util.logging.Level, java.lang.invoke.MethodHandle, int, boolean, java.lang.Object)
java.lang.invoke.MethodHandle traceReturn
jdk.nashorn.internal.runtime.logging.DebugLogger logger
java.util.logging.Level level
java.lang.invoke.MethodHandle mh
int paramStart
boolean printReturnValue
Object tag
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle trace
Class retType
static boolean access$000 ()
static void access$100 (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger x0
static java.lang.invoke.MethodHandles$Lookup access$200 ()
static java.util.logging.Level access$300 ()
static void ()
}
jdk/nashorn/internal/lookup/MethodHandleFunctionality.classMethodHandleFunctionality.java
package jdk.nashorn.internal.lookup
public abstract jdk.nashorn.internal.lookup.MethodHandleFunctionality extends java.lang.Object {
public transient abstract java.lang.invoke.MethodHandle filterArguments (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle[])
public abstract java.lang.invoke.MethodHandle filterReturnValue (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
public abstract java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
public transient abstract java.lang.invoke.MethodHandle insertArguments (java.lang.invoke.MethodHandle, int, java.lang.Object[])
public transient abstract java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.lang.Class[])
public abstract java.lang.invoke.MethodHandle dropArguments (java.lang.invoke.MethodHandle, int, java.util.List)
public abstract java.lang.invoke.MethodHandle foldArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
public abstract java.lang.invoke.MethodHandle explicitCastArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle arrayElementGetter (java.lang.Class)
public abstract java.lang.invoke.MethodHandle arrayElementSetter (java.lang.Class)
public abstract java.lang.invoke.MethodHandle throwException (java.lang.Class, java.lang.Class)
public abstract java.lang.invoke.MethodHandle catchException (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.invoke.MethodHandle)
public abstract java.lang.invoke.MethodHandle constant (java.lang.Class, java.lang.Object)
public abstract java.lang.invoke.MethodHandle identity (java.lang.Class)
public abstract java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle asCollector (java.lang.invoke.MethodHandle, java.lang.Class, int)
public abstract java.lang.invoke.MethodHandle asSpreader (java.lang.invoke.MethodHandle, java.lang.Class, int)
public abstract java.lang.invoke.MethodHandle bindTo (java.lang.invoke.MethodHandle, java.lang.Object)
public abstract java.lang.invoke.MethodHandle getter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
public abstract java.lang.invoke.MethodHandle staticGetter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
public abstract java.lang.invoke.MethodHandle setter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
public abstract java.lang.invoke.MethodHandle staticSetter (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.Class)
public abstract java.lang.invoke.MethodHandle find (java.lang.reflect.Method)
public abstract java.lang.invoke.MethodHandle findStatic (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle findVirtual (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
public abstract java.lang.invoke.MethodHandle findSpecial (java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String, java.lang.invoke.MethodType, java.lang.Class)
public abstract java.lang.invoke.SwitchPoint createSwitchPoint ()
public abstract java.lang.invoke.MethodHandle guardWithTest (java.lang.invoke.SwitchPoint, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
public transient abstract java.lang.invoke.MethodType type (java.lang.Class, java.lang.Class[])
}
jdk/nashorn/internal/objects/AccessorPropertyDescriptor.class
jdk/nashorn/internal/objects/ArrayBufferView$Factory.classArrayBufferView.java
package jdk.nashorn.internal.objects
public abstract jdk.nashorn.internal.objects.ArrayBufferView$Factory extends java.lang.Object {
final int bytesPerElement
final int maxElementLength
public void (int)
int bytesPerElement
public final jdk.nashorn.internal.objects.ArrayBufferView construct (int)
int elementLength
public abstract jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
public abstract jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
public abstract java.lang.String getClassName ()
}
jdk/nashorn/internal/objects/ArrayBufferView.class
jdk/nashorn/internal/objects/DataPropertyDescriptor.class
jdk/nashorn/internal/objects/GenericPropertyDescriptor.class
jdk/nashorn/internal/objects/Global$LexicalScope.classGlobal.java
package jdk.nashorn.internal.objects
jdk.nashorn.internal.objects.Global$LexicalScope extends jdk.nashorn.internal.runtime.ScriptObject {
void (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
protected jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.String)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String operator
protected jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected jdk.nashorn.internal.runtime.PropertyMap addBoundProperty (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.PropertyMap propMap
jdk.nashorn.internal.runtime.ScriptObject source
jdk.nashorn.internal.runtime.Property property
boolean extensible
private static jdk.internal.dynalink.linker.GuardedInvocation filterInvocation (jdk.internal.dynalink.linker.GuardedInvocation)
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodType type
}
jdk/nashorn/internal/objects/Global.class
jdk/nashorn/internal/objects/NativeArguments.classNativeArguments.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeArguments extends jdk.nashorn.internal.runtime.ScriptObject {
private static final java.lang.invoke.MethodHandle G$LENGTH
private static final java.lang.invoke.MethodHandle S$LENGTH
private static final java.lang.invoke.MethodHandle G$CALLEE
private static final java.lang.invoke.MethodHandle S$CALLEE
private static final jdk.nashorn.internal.runtime.PropertyMap map$
private Object length
private Object callee
private final int numMapped
private final int numParams
private jdk.nashorn.internal.runtime.arrays.ArrayData unmappedArgs
private java.util.BitSet deleted
static final boolean $assertionsDisabled
static jdk.nashorn.internal.runtime.PropertyMap getInitialMap ()
void (java.lang.Object[], java.lang.Object, int, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
Object[] arguments
Object callee
int numParams
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
public java.lang.String getClassName ()
public java.lang.Object getArgument (int)
int key
public void setArgument (int, java.lang.Object)
int key
Object value
public boolean delete (int, boolean)
int key
boolean strict
int index
public boolean delete (double, boolean)
double key
boolean strict
int index
public boolean delete (java.lang.Object, boolean)
Object key
boolean strict
Object primitiveKey
int index
public boolean defineOwnProperty (java.lang.String, java.lang.Object, boolean)
jdk.nashorn.internal.runtime.PropertyDescriptor desc
boolean isMapped
Object oldValue
String key
Object propertyDesc
boolean reject
int index
private boolean isDeleted (int)
int index
private void setDeleted (int, java.lang.Object)
int index
Object unmappedValue
private boolean deleteMapped (int, boolean)
int index
boolean strict
Object value
boolean success
private java.lang.Object getUnmappedArg (int)
int key
private void setUnmappedArg (int, java.lang.Object)
Object[] newValues
int key
Object value
private boolean isMapped (int)
int index
public static jdk.nashorn.internal.runtime.ScriptObject allocate (java.lang.Object[], jdk.nashorn.internal.runtime.ScriptFunction, int)
Object[] arguments
jdk.nashorn.internal.runtime.ScriptFunction callee
int numParams
boolean isStrict
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.ScriptObject proto
public static java.lang.Object G$length (java.lang.Object)
Object self
public static void S$length (java.lang.Object, java.lang.Object)
Object self
Object value
public static java.lang.Object G$callee (java.lang.Object)
Object self
public static void S$callee (java.lang.Object, java.lang.Object)
Object self
Object value
public java.lang.Object getLength ()
private java.lang.Object getArgumentsLength ()
private void setArgumentsLength (java.lang.Object)
Object length
private java.lang.Object getCallee ()
private void setCallee (java.lang.Object)
Object callee
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
java.util.ArrayList properties
}
jdk/nashorn/internal/objects/NativeArray$1.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public jdk.nashorn.internal.runtime.linker.InvokeByName call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeArray$10.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$10 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private final java.lang.invoke.MethodHandle mapInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, jdk.nashorn.internal.objects.NativeArray)
Object self
Object callbackfn
Object thisArg
jdk.nashorn.internal.objects.NativeArray initialResult
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
Object r
public void applyLoopBegin (jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator)
jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator iter0
}
jdk/nashorn/internal/objects/NativeArray$11.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$11 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private long to
private final java.lang.invoke.MethodHandle filterInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, jdk.nashorn.internal.objects.NativeArray)
Object self
Object callbackfn
Object thisArg
jdk.nashorn.internal.objects.NativeArray initialResult
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
}
jdk/nashorn/internal/objects/NativeArray$12.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$12 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private final java.lang.invoke.MethodHandle reduceInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator)
Object self
Object callbackfn
Object thisArg
Object initialResult
jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator iter
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
}
jdk/nashorn/internal/objects/NativeArray$2.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$2 extends java.lang.Object implements java.util.concurrent.Callable {
final Class val$rtype
void (java.lang.Class)
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeArray$3.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$3 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeArray$4.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$4 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeArray$5.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$5 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public jdk.nashorn.internal.runtime.linker.InvokeByName call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeArray$6.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$6 extends java.lang.Object implements java.util.Comparator {
private final java.lang.invoke.MethodHandle call_cmp
final Object val$cmp
final Object val$cmpThis
void (java.lang.Object, java.lang.Object)
public int compare (java.lang.Object, java.lang.Object)
Throwable e
Throwable t
Object x
Object y
}
jdk/nashorn/internal/objects/NativeArray$7.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$7 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private final java.lang.invoke.MethodHandle everyInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Boolean)
Object self
Object callbackfn
Object thisArg
Boolean initialResult
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
}
jdk/nashorn/internal/objects/NativeArray$8.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$8 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private final java.lang.invoke.MethodHandle someInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Boolean)
Object self
Object callbackfn
Object thisArg
Boolean initialResult
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
}
jdk/nashorn/internal/objects/NativeArray$9.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$9 extends jdk.nashorn.internal.runtime.arrays.IteratorAction {
private final java.lang.invoke.MethodHandle forEachInvoker
void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object callbackfn
Object thisArg
Object initialResult
protected boolean forEach (java.lang.Object, double) throws java.lang.Throwable
Object val
double i
}
jdk/nashorn/internal/objects/NativeArray$ArrayLinkLogic.classNativeArray.java
package jdk.nashorn.internal.objects
abstract jdk.nashorn.internal.objects.NativeArray$ArrayLinkLogic extends jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic {
protected void ()
protected static jdk.nashorn.internal.runtime.arrays.ContinuousArrayData getContinuousArrayData (java.lang.Object)
Exception e
Object self
public java.lang.Class getRelinkException ()
}
jdk/nashorn/internal/objects/NativeArray$ConcatLinkLogic.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$ConcatLinkLogic extends jdk.nashorn.internal.objects.NativeArray$ArrayLinkLogic {
private static final jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic INSTANCE
private void ()
public boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData argData
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
Object[] args
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData selfData
Object arg
static jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic access$900 ()
static void ()
}
jdk/nashorn/internal/objects/NativeArray$Constructor.class
jdk/nashorn/internal/objects/NativeArray$PopLinkLogic.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$PopLinkLogic extends jdk.nashorn.internal.objects.NativeArray$ArrayLinkLogic {
private static final jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic INSTANCE
private void ()
public boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class elementType
Class returnType
boolean typeFits
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData data
private static jdk.nashorn.internal.runtime.arrays.ContinuousArrayData getContinuousNonEmptyArrayData (java.lang.Object)
Object self
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData data
static jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic access$800 ()
static void ()
}
jdk/nashorn/internal/objects/NativeArray$Prototype.class
jdk/nashorn/internal/objects/NativeArray$PushLinkLogic.classNativeArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeArray$PushLinkLogic extends jdk.nashorn.internal.objects.NativeArray$ArrayLinkLogic {
private static final jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic INSTANCE
private void ()
public boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
static jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic access$700 ()
static void ()
}
jdk/nashorn/internal/objects/NativeArray.class
jdk/nashorn/internal/objects/NativeArrayBuffer$Constructor.class
jdk/nashorn/internal/objects/NativeArrayBuffer$Prototype.class
jdk/nashorn/internal/objects/NativeArrayBuffer.class
jdk/nashorn/internal/objects/NativeBoolean$Constructor.class
jdk/nashorn/internal/objects/NativeBoolean$Prototype.class
jdk/nashorn/internal/objects/NativeBoolean.classNativeBoolean.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeBoolean extends jdk.nashorn.internal.runtime.ScriptObject {
private final boolean value
static final java.lang.invoke.MethodHandle WRAPFILTER
private static final java.lang.invoke.MethodHandle PROTOFILTER
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private void (boolean, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
boolean value
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
void (boolean, jdk.nashorn.internal.objects.Global)
boolean flag
jdk.nashorn.internal.objects.Global global
void (boolean)
boolean flag
public java.lang.String safeToString ()
public java.lang.String toString ()
public boolean getValue ()
public boolean booleanValue ()
public java.lang.String getClassName ()
public static java.lang.String toString (java.lang.Object)
Object self
public static boolean valueOf (java.lang.Object)
Object self
public static java.lang.Object constructor (boolean, java.lang.Object, java.lang.Object)
boolean newObj
Object self
Object value
boolean flag
private static java.lang.Boolean getBoolean (java.lang.Object)
Object self
public static jdk.internal.dynalink.linker.GuardedInvocation lookupPrimitive (jdk.internal.dynalink.linker.LinkRequest, java.lang.Object)
jdk.internal.dynalink.linker.LinkRequest request
Object receiver
private static jdk.nashorn.internal.objects.NativeBoolean wrapFilter (java.lang.Object)
Object receiver
private static java.lang.Object protoFilter (java.lang.Object)
Object object
private static java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.invoke.MethodType)
String name
java.lang.invoke.MethodType type
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeDataView$Constructor.class
jdk/nashorn/internal/objects/NativeDataView$Prototype.class
jdk/nashorn/internal/objects/NativeDataView.class
jdk/nashorn/internal/objects/NativeDate$1.classNativeDate.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeDate$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public jdk.nashorn.internal.runtime.linker.InvokeByName call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeDate$Constructor.class
jdk/nashorn/internal/objects/NativeDate$Prototype.class
jdk/nashorn/internal/objects/NativeDate.classNativeDate.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeDate extends jdk.nashorn.internal.runtime.ScriptObject {
private static final String INVALID_DATE
private static final int YEAR
private static final int MONTH
private static final int DAY
private static final int HOUR
private static final int MINUTE
private static final int SECOND
private static final int MILLISECOND
private static final int FORMAT_DATE_TIME
private static final int FORMAT_DATE
private static final int FORMAT_TIME
private static final int FORMAT_LOCAL_DATE_TIME
private static final int FORMAT_LOCAL_DATE
private static final int FORMAT_LOCAL_TIME
private static final int hoursPerDay
private static final int minutesPerHour
private static final int secondsPerMinute
private static final int msPerSecond
private static final int msPerMinute
private static final double msPerHour
private static final double msPerDay
private static int[][] firstDayInMonth
private static String[] weekDays
private static String[] months
private static final Object TO_ISO_STRING
private double time
private final java.util.TimeZone timezone
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
static final boolean $assertionsDisabled
private static jdk.nashorn.internal.runtime.linker.InvokeByName getTO_ISO_STRING ()
private void (double, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
double time
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptEnvironment env
void (double, jdk.nashorn.internal.runtime.ScriptObject)
double time
jdk.nashorn.internal.runtime.ScriptObject proto
void (double, jdk.nashorn.internal.objects.Global)
double time
jdk.nashorn.internal.objects.Global global
private void (double)
double time
private void ()
public java.lang.String getClassName ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class hint
public static java.lang.Object construct (boolean, java.lang.Object)
boolean isNew
Object self
jdk.nashorn.internal.objects.NativeDate result
public static transient java.lang.Object construct (boolean, java.lang.Object, java.lang.Object[])
jdk.nashorn.internal.objects.NativeDate result
double num
jdk.nashorn.internal.objects.NativeDate result
double num
Object arg
double time
double[] d
boolean isNew
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate result
public java.lang.String safeToString ()
String str
public java.lang.String toString ()
public static double parse (java.lang.Object, java.lang.Object)
Object self
Object string
public static transient double UTC (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
double[] d
double time
public static double now (java.lang.Object)
Object self
public static java.lang.String toString (java.lang.Object)
Object self
public static java.lang.String toDateString (java.lang.Object)
Object self
public static java.lang.String toTimeString (java.lang.Object)
Object self
public static java.lang.String toLocaleString (java.lang.Object)
Object self
public static java.lang.String toLocaleDateString (java.lang.Object)
Object self
public static java.lang.String toLocaleTimeString (java.lang.Object)
Object self
public static double valueOf (java.lang.Object)
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static double getTime (java.lang.Object)
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static java.lang.Object getFullYear (java.lang.Object)
Object self
public static double getUTCFullYear (java.lang.Object)
Object self
public static double getYear (java.lang.Object)
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static double getMonth (java.lang.Object)
Object self
public static double getUTCMonth (java.lang.Object)
Object self
public static double getDate (java.lang.Object)
Object self
public static double getUTCDate (java.lang.Object)
Object self
public static double getDay (java.lang.Object)
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static double getUTCDay (java.lang.Object)
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static double getHours (java.lang.Object)
Object self
public static double getUTCHours (java.lang.Object)
Object self
public static double getMinutes (java.lang.Object)
Object self
public static double getUTCMinutes (java.lang.Object)
Object self
public static double getSeconds (java.lang.Object)
Object self
public static double getUTCSeconds (java.lang.Object)
Object self
public static double getMilliseconds (java.lang.Object)
Object self
public static double getUTCMilliseconds (java.lang.Object)
Object self
public static double getTimezoneOffset (java.lang.Object)
long msec
Object self
jdk.nashorn.internal.objects.NativeDate nd
public static double setTime (java.lang.Object, java.lang.Object)
Object self
Object time
jdk.nashorn.internal.objects.NativeDate nd
double num
public static transient double setMilliseconds (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCMilliseconds (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setSeconds (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCSeconds (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setMinutes (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCMinutes (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setHours (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCHours (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setDate (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCDate (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setMonth (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCMonth (java.lang.Object, java.lang.Object[])
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setFullYear (java.lang.Object, java.lang.Object[])
double[] d
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static transient double setUTCFullYear (java.lang.Object, java.lang.Object[])
double[] d
Object self
Object[] args
jdk.nashorn.internal.objects.NativeDate nd
public static double setYear (java.lang.Object, java.lang.Object)
Object self
Object year
jdk.nashorn.internal.objects.NativeDate nd
double yearNum
int yearInt
public static java.lang.String toUTCString (java.lang.Object)
Object self
public static java.lang.String toGMTString (java.lang.Object)
Object self
public static java.lang.String toISOString (java.lang.Object)
Object self
public static java.lang.Object toJSON (java.lang.Object, java.lang.Object)
double num
jdk.nashorn.internal.runtime.linker.InvokeByName toIsoString
Object func
Throwable e
Throwable t
Object self
Object key
Object selfObj
jdk.nashorn.internal.runtime.ScriptObject sobj
Object value
private static double parseDateString (java.lang.String)
Integer[] fields
double d
String str
jdk.nashorn.internal.parser.DateParser parser
private static void zeroPad (java.lang.StringBuilder, int, int)
int l
int d
StringBuilder sb
int n
int length
private static java.lang.String toStringImpl (java.lang.Object, int)
java.util.TimeZone tz
double utcTime
int offset
boolean inDaylightTime
StringBuilder sb
double t
Object self
int format
jdk.nashorn.internal.objects.NativeDate nd
private static java.lang.String toGMTStringImpl (java.lang.Object)
StringBuilder sb
double t
Object self
jdk.nashorn.internal.objects.NativeDate nd
private static java.lang.String toISOStringImpl (java.lang.Object)
StringBuilder sb
double t
Object self
jdk.nashorn.internal.objects.NativeDate nd
private static double day (double)
double t
private static double timeWithinDay (double)
double t
double val
private static boolean isLeapYear (int)
int y
private static int daysInYear (int)
int y
private static double dayFromYear (double)
double y
private static double timeFromYear (int)
int y
private static int yearFromTime (double)
double t
int y
double t2
private static int dayWithinYear (double, int)
double t
int year
private static int monthFromTime (double)
double t
int year
int day
int[] firstDay
int month
private static int dayFromTime (double)
double t
int year
int day
int[] firstDay
int month
private static int dayFromMonth (int, int)
int month
int year
int[] firstDay
private static int weekDay (double)
double time
int day
private static double localTime (double, java.util.TimeZone)
double time
java.util.TimeZone tz
private static double utc (double, java.util.TimeZone)
double time
java.util.TimeZone tz
private static int hourFromTime (double)
double t
int h
private static int minFromTime (double)
double t
int m
private static int secFromTime (double)
double t
int s
private static int msFromTime (double)
double t
int m
private static int valueFromTime (int, double)
int unit
double t
private static double makeTime (double, double, double, double)
double hour
double min
double sec
double ms
private static double makeDay (double, double, double)
double year
double month
double date
double y
int m
double d
private static double makeDate (double, double)
double day
double time
private static double makeDate (java.lang.Integer[])
Integer[] d
double time
private static double makeDate (double[])
double[] d
double time
private static double[] convertCtorArgs (java.lang.Object[])
double darg
int i
Object[] args
double[] d
boolean nullReturn
private static double[] convertArgs (java.lang.Object[], double, int, int, int)
double darg
int i
Object[] args
double time
int fieldId
int start
int length
double[] d
boolean nullReturn
private static double timeClip (double)
double time
private static jdk.nashorn.internal.objects.NativeDate ensureNativeDate (java.lang.Object)
Object self
private static jdk.nashorn.internal.objects.NativeDate getNativeDate (java.lang.Object)
Object self
private static double getField (java.lang.Object, int)
Object self
int field
jdk.nashorn.internal.objects.NativeDate nd
private static double getUTCField (java.lang.Object, int)
Object self
int field
jdk.nashorn.internal.objects.NativeDate nd
private static void setFields (jdk.nashorn.internal.objects.NativeDate, int, java.lang.Object[], boolean)
int start
int length
double newTime
double newTime
jdk.nashorn.internal.objects.NativeDate nd
int fieldId
Object[] args
boolean local
int start
int length
double time
double[] d
double newTime
private boolean isValidDate ()
private double getLocalTime ()
private double getTime ()
private void setTime (double)
double time
private java.util.TimeZone getTimeZone ()
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeDebug$Constructor.class
jdk/nashorn/internal/objects/NativeDebug.classNativeDebug.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeDebug extends jdk.nashorn.internal.runtime.ScriptObject {
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final String EVENT_QUEUE
private static final String EVENT_QUEUE_CAPACITY
private void ()
public java.lang.String getClassName ()
public static java.lang.Object getArrayDataClass (java.lang.Object, java.lang.Object)
ClassCastException e
Object self
Object obj
public static java.lang.Object getArrayData (java.lang.Object, java.lang.Object)
ClassCastException e
Object self
Object obj
public static java.lang.Object getContext (java.lang.Object)
Object self
SecurityManager sm
public static java.lang.Object map (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean identical (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object obj1
Object obj2
public static java.lang.Object equalWithoutType (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object m1
Object m2
public static java.lang.Object diffPropertyMaps (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object m1
Object m2
public static java.lang.Object getClass (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean equals (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object obj1
Object obj2
public static java.lang.String toJavaString (java.lang.Object, java.lang.Object)
Object self
Object obj
public static java.lang.String toIdentString (java.lang.Object, java.lang.Object)
Object self
Object obj
int hash
public static int getListenerCount (java.lang.Object, java.lang.Object)
Object self
Object obj
public static java.lang.Object dumpCounters (java.lang.Object)
Object self
java.io.PrintWriter out
public static java.lang.Object getEventQueueCapacity (java.lang.Object)
Integer cap
Object self
jdk.nashorn.internal.runtime.ScriptObject sobj
Integer cap
public static void setEventQueueCapacity (java.lang.Object, java.lang.Object)
Object self
Object newCapacity
public static void addRuntimeEvent (java.lang.Object, java.lang.Object)
Object self
Object event
java.util.LinkedList q
int cap
public static void expandEventQueueCapacity (java.lang.Object, java.lang.Object)
Object self
Object newCapacity
java.util.LinkedList q
int nc
public static void clearRuntimeEvents (java.lang.Object)
Object self
java.util.LinkedList q
public static void removeRuntimeEvent (java.lang.Object, java.lang.Object)
Object self
Object event
java.util.LinkedList q
jdk.nashorn.internal.runtime.events.RuntimeEvent re
public static java.lang.Object getRuntimeEvents (java.lang.Object)
Object self
java.util.LinkedList q
public static java.lang.Object getLastRuntimeEvent (java.lang.Object)
Object self
java.util.LinkedList q
private static java.util.LinkedList getEventQueue (java.lang.Object)
java.util.LinkedList q
Object self
jdk.nashorn.internal.runtime.ScriptObject sobj
java.util.LinkedList q
private static jdk.nashorn.internal.runtime.events.RuntimeEvent getEvent (java.lang.Object)
Object event
public static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeError$Constructor.class
jdk/nashorn/internal/objects/NativeError$Prototype.class
jdk/nashorn/internal/objects/NativeError.class
jdk/nashorn/internal/objects/NativeEvalError$Constructor.class
jdk/nashorn/internal/objects/NativeEvalError$Prototype.class
jdk/nashorn/internal/objects/NativeEvalError.class
jdk/nashorn/internal/objects/NativeFloat32Array$1.classNativeFloat32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeFloat32Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeFloat32Array$Float32ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeFloat32Array$Constructor.class
jdk/nashorn/internal/objects/NativeFloat32Array$Float32ArrayData.classNativeFloat32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeFloat32Array$Float32ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.FloatBuffer, int, int)
java.nio.FloatBuffer nb
int start
int end
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
private double getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, double)
IndexOutOfBoundsException e
int index
double elem
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public int getInt (int)
int index
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.FloatBuffer, int, int, jdk.nashorn.internal.objects.NativeFloat32Array$1)
java.nio.FloatBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeFloat32Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeFloat32Array$Prototype.class
jdk/nashorn/internal/objects/NativeFloat32Array.classNativeFloat32Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeFloat32Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeFloat32Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected boolean isFloatArray ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeFloat32Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeFloat64Array$1.classNativeFloat64Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeFloat64Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeFloat64Array$Float64ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int length
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeFloat64Array$Constructor.class
jdk/nashorn/internal/objects/NativeFloat64Array$Float64ArrayData.classNativeFloat64Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeFloat64Array$Float64ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.DoubleBuffer, int, int)
java.nio.DoubleBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
private double getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, double)
IndexOutOfBoundsException e
int index
double elem
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public int getInt (int)
int index
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.DoubleBuffer, int, int, jdk.nashorn.internal.objects.NativeFloat64Array$1)
java.nio.DoubleBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeFloat64Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeFloat64Array$Prototype.class
jdk/nashorn/internal/objects/NativeFloat64Array.classNativeFloat64Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeFloat64Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeFloat64Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected boolean isFloatArray ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeFloat64Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeFunction$Constructor.class
jdk/nashorn/internal/objects/NativeFunction$Prototype.class
jdk/nashorn/internal/objects/NativeFunction.classNativeFunction.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeFunction extends java.lang.Object {
public static final java.lang.invoke.MethodHandle TO_APPLY_ARGS
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private void ()
public static java.lang.String toString (java.lang.Object)
Object self
public static java.lang.Object apply (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object thiz
Object array
Object[] args
public static java.lang.Object[] toApplyArgs (java.lang.Object)
int i
jdk.nashorn.internal.runtime.ScriptObject sobj
int n
Object[] args
java.util.List list
int i
jdk.nashorn.api.scripting.JSObject jsObj
Object len
int n
Object[] args
Object array
private static int lengthToInt (java.lang.Object)
Object len
long ln
private static void checkCallable (java.lang.Object)
Object self
public static transient java.lang.Object call (java.lang.Object, java.lang.Object[])
Object[] arguments
Object self
Object[] args
Object thiz
Object[] arguments
public static transient java.lang.Object bind (java.lang.Object, java.lang.Object[])
Object[] arguments
Object self
Object[] args
Object thiz
Object[] arguments
public static java.lang.String toSource (java.lang.Object)
Object self
public static transient jdk.nashorn.internal.runtime.ScriptFunction function (boolean, java.lang.Object, java.lang.Object[])
int i
StringBuilder paramListBuf
String paramList
String funcBody
boolean newObj
Object self
Object[] args
StringBuilder sb
String funcBody
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.Context context
private static void checkFunctionParameters (java.lang.String)
jdk.nashorn.internal.runtime.ParserException pe
String params
jdk.nashorn.internal.parser.Parser parser
private static void checkFunctionBody (java.lang.String)
jdk.nashorn.internal.runtime.ParserException pe
String funcBody
jdk.nashorn.internal.parser.Parser parser
private static jdk.nashorn.internal.parser.Parser getParser (java.lang.String)
String sourceText
jdk.nashorn.internal.runtime.ScriptEnvironment env
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeInt16Array$1.classNativeInt16Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt16Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeInt16Array$Int16ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeInt16Array$Constructor.class
jdk/nashorn/internal/objects/NativeInt16Array$Int16ArrayData.classNativeInt16Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt16Array$Int16ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.ShortBuffer, int, int)
java.nio.ShortBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
private int getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.ShortBuffer, int, int, jdk.nashorn.internal.objects.NativeInt16Array$1)
java.nio.ShortBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeInt16Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeInt16Array$Prototype.class
jdk/nashorn/internal/objects/NativeInt16Array.classNativeInt16Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeInt16Array extends jdk.nashorn.internal.objects.ArrayBufferView {
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
public static final int BYTES_PER_ELEMENT
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeInt16Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int byteLength
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeInt16Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeInt32Array$1.classNativeInt32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt32Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeInt32Array$Int32ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int length
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeInt32Array$Constructor.class
jdk/nashorn/internal/objects/NativeInt32Array$Int32ArrayData.classNativeInt32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt32Array$Int32ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.IntBuffer, int, int)
java.nio.IntBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
private int getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.IntBuffer, int, int, jdk.nashorn.internal.objects.NativeInt32Array$1)
java.nio.IntBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeInt32Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeInt32Array$Prototype.class
jdk/nashorn/internal/objects/NativeInt32Array.classNativeInt32Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeInt32Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeInt32Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeInt32Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeInt8Array$1.classNativeInt8Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt8Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeInt8Array$Int8ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeInt8Array$Constructor.class
jdk/nashorn/internal/objects/NativeInt8Array$Int8ArrayData.classNativeInt8Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeInt8Array$Int8ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
private int getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.ByteBuffer, int, int, jdk.nashorn.internal.objects.NativeInt8Array$1)
java.nio.ByteBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeInt8Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeInt8Array$Prototype.class
jdk/nashorn/internal/objects/NativeInt8Array.classNativeInt8Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeInt8Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeInt8Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeInt8Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeJSAdapter$Constructor.class
jdk/nashorn/internal/objects/NativeJSAdapter$Prototype.class
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeJSAdapter$Prototype extends jdk.nashorn.internal.runtime.PrototypeObject {
void ()
public java.lang.String getClassName ()
}
jdk/nashorn/internal/objects/NativeJSAdapter.classNativeJSAdapter.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeJSAdapter extends jdk.nashorn.internal.runtime.ScriptObject {
public static final String __get__
public static final String __put__
public static final String __call__
public static final String __new__
public static final String __getIds__
public static final String __getKeys__
public static final String __getValues__
public static final String __has__
public static final String __delete__
public static final String __preventExtensions__
public static final String __isExtensible__
public static final String __seal__
public static final String __isSealed__
public static final String __freeze__
public static final String __isFrozen__
private final jdk.nashorn.internal.runtime.ScriptObject adaptee
private final boolean overrides
private static final java.lang.invoke.MethodHandle IS_JSADAPTOR
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
void (java.lang.Object, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject sobj
Object overrides
jdk.nashorn.internal.runtime.ScriptObject adaptee
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
private static jdk.nashorn.internal.runtime.ScriptObject wrapAdaptee (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject adaptee
public java.lang.String getClassName ()
public int getInt (java.lang.Object, int)
Object key
int programPoint
public int getInt (double, int)
double key
int programPoint
public int getInt (int, int)
int key
int programPoint
public double getDouble (java.lang.Object, int)
Object key
int programPoint
public double getDouble (double, int)
double key
int programPoint
public double getDouble (int, int)
int key
int programPoint
public java.lang.Object get (java.lang.Object)
Object key
public java.lang.Object get (double)
double key
public java.lang.Object get (int)
int key
public void set (java.lang.Object, int, int)
Object key
int value
int flags
public void set (java.lang.Object, double, int)
Object key
double value
int flags
public void set (java.lang.Object, java.lang.Object, int)
Object key
Object value
int flags
public void set (double, int, int)
double key
int value
int flags
public void set (double, double, int)
double key
double value
int flags
public void set (double, java.lang.Object, int)
double key
Object value
int flags
public void set (int, int, int)
int key
int value
int flags
public void set (int, double, int)
int key
double value
int flags
public void set (int, java.lang.Object, int)
int key
Object value
int flags
public boolean has (java.lang.Object)
Object key
public boolean has (int)
int key
public boolean has (double)
double key
public boolean delete (int, boolean)
int key
boolean strict
public boolean delete (double, boolean)
double key
boolean strict
public boolean delete (java.lang.Object, boolean)
Object key
boolean strict
public java.util.Iterator propertyIterator ()
Object obj
java.util.Iterator iter
Object func
Object obj
java.util.List array
public java.util.Iterator valueIterator ()
Object obj
public jdk.nashorn.internal.runtime.ScriptObject preventExtensions ()
public boolean isExtensible ()
public jdk.nashorn.internal.runtime.ScriptObject seal ()
public boolean isSealed ()
public jdk.nashorn.internal.runtime.ScriptObject freeze ()
public boolean isFrozen ()
public static transient jdk.nashorn.internal.objects.NativeJSAdapter construct (boolean, java.lang.Object, java.lang.Object[])
Object adaptee
Object adaptee
boolean isNew
Object self
Object[] args
Object proto
Object overrides
Object adaptee
jdk.nashorn.internal.objects.Global global
protected jdk.internal.dynalink.linker.GuardedInvocation findNewMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected jdk.internal.dynalink.linker.GuardedInvocation findCallMethodMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.String)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.nashorn.internal.runtime.ScriptFunction func
Object value
jdk.nashorn.internal.runtime.FindProperty find
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String operation
String name
protected jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private transient java.lang.Object callAdaptee (java.lang.String, java.lang.Object[])
String name
Object[] args
private transient double callAdapteeDouble (int, java.lang.String, java.lang.Object[])
int programPoint
String name
Object[] args
private transient int callAdapteeInt (int, java.lang.String, java.lang.Object[])
int programPoint
String name
Object[] args
private transient java.lang.Object callAdaptee (java.lang.Object, java.lang.String, java.lang.Object[])
Object retValue
String name
Object[] args
Object func
private jdk.internal.dynalink.linker.GuardedInvocation findHook (jdk.internal.dynalink.CallSiteDescriptor, java.lang.String)
jdk.internal.dynalink.CallSiteDescriptor desc
String hook
private jdk.internal.dynalink.linker.GuardedInvocation findHook (jdk.internal.dynalink.CallSiteDescriptor, java.lang.String, boolean)
jdk.nashorn.internal.runtime.ScriptFunction func
java.lang.invoke.MethodHandle methodHandle
String name
Object value
java.lang.invoke.MethodHandle methodHandle
jdk.internal.dynalink.CallSiteDescriptor desc
String hook
boolean useName
jdk.nashorn.internal.runtime.FindProperty findData
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodHandle testJSAdaptor (java.lang.Object, java.lang.invoke.MethodHandle, java.lang.Object, jdk.nashorn.internal.runtime.ScriptFunction)
Object adaptee
java.lang.invoke.MethodHandle getter
Object where
jdk.nashorn.internal.runtime.ScriptFunction func
private static boolean isJSAdaptor (java.lang.Object, java.lang.Object, java.lang.invoke.MethodHandle, java.lang.Object, jdk.nashorn.internal.runtime.ScriptFunction)
Throwable e
Throwable t
Object self
Object adaptee
java.lang.invoke.MethodHandle getter
Object where
jdk.nashorn.internal.runtime.ScriptFunction func
boolean res
public jdk.nashorn.internal.runtime.ScriptObject getAdaptee ()
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeJSON$1.classNativeJSON.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeJSON$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public jdk.nashorn.internal.runtime.linker.InvokeByName call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeJSON$2.classNativeJSON.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeJSON$2 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeJSON$3.classNativeJSON.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeJSON$3 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeJSON$Constructor.class
jdk/nashorn/internal/objects/NativeJSON$StringifyState.classNativeJSON.java
package jdk.nashorn.internal.objects
jdk.nashorn.internal.objects.NativeJSON$StringifyState extends java.lang.Object {
final java.util.Map stack
StringBuilder indent
String gap
java.util.List propertyList
Object replacerFunction
private void ()
void (jdk.nashorn.internal.objects.NativeJSON$1)
jdk.nashorn.internal.objects.NativeJSON$1 x0
}
jdk/nashorn/internal/objects/NativeJSON.classNativeJSON.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeJSON extends jdk.nashorn.internal.runtime.ScriptObject {
private static final Object TO_JSON
private static final Object JSOBJECT_INVOKER
private static final Object REPLACER_INVOKER
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
static final boolean $assertionsDisabled
private static jdk.nashorn.internal.runtime.linker.InvokeByName getTO_JSON ()
private static java.lang.invoke.MethodHandle getJSOBJECT_INVOKER ()
private static java.lang.invoke.MethodHandle getREPLACER_INVOKER ()
private void ()
public static java.lang.Object parse (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object text
Object reviver
public static java.lang.Object stringify (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
String item
Object v
java.util.Iterator iter
String gap
int i
StringBuilder sb
int indent
String gap
String str
String gap
Object self
Object value
Object replacer
Object space
jdk.nashorn.internal.objects.NativeJSON$StringifyState state
String gap
Object modSpace
jdk.nashorn.internal.runtime.ScriptObject wrapper
private static java.lang.Object str (java.lang.Object, java.lang.Object, jdk.nashorn.internal.objects.NativeJSON$StringifyState)
jdk.nashorn.internal.runtime.linker.InvokeByName toJSONInvoker
jdk.nashorn.internal.runtime.ScriptObject svalue
Object toJSON
jdk.nashorn.api.scripting.JSObject jsObj
Object toJSON
Throwable t
Throwable t
Object key
Object holder
jdk.nashorn.internal.objects.NativeJSON$StringifyState state
Object value
boolean isObj
jdk.nashorn.internal.runtime.JSType type
private static java.lang.String JO (java.lang.Object, jdk.nashorn.internal.objects.NativeJSON$StringifyState)
StringBuilder member
Object strP
Object p
Object str
int size
int index
Object str
int size
int index
Object value
jdk.nashorn.internal.objects.NativeJSON$StringifyState state
StringBuilder stepback
StringBuilder finalStr
java.util.List partial
java.util.List k
private static java.lang.Object JA (java.lang.Object, jdk.nashorn.internal.objects.NativeJSON$StringifyState)
Object strP
Object str
int size
Object str
int size
Object value
jdk.nashorn.internal.objects.NativeJSON$StringifyState state
StringBuilder stepback
java.util.List partial
int length
int index
StringBuilder finalStr
private static java.lang.String[] getOwnKeys (java.lang.Object)
Object obj
private static java.lang.Object getLength (java.lang.Object)
Object obj
private static boolean isJSObjectArray (java.lang.Object)
Object obj
private static java.lang.Object getProperty (java.lang.Object, java.lang.Object)
jdk.nashorn.api.scripting.JSObject jsObj
Object holder
Object key
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeJava$Constructor.class
jdk/nashorn/internal/objects/NativeJava.classNativeJava.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeJava extends java.lang.Object {
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private void ()
public static boolean isType (java.lang.Object, java.lang.Object)
Object self
Object type
public static java.lang.Object synchronizedFunc (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object func
Object obj
public static boolean isJavaMethod (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isJavaFunction (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isJavaObject (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isScriptObject (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isScriptFunction (java.lang.Object, java.lang.Object)
Object self
Object obj
public static java.lang.Object type (java.lang.Object, java.lang.Object) throws java.lang.ClassNotFoundException
Object self
Object objTypeName
private static jdk.internal.dynalink.beans.StaticClass type (java.lang.Object) throws java.lang.ClassNotFoundException
Object objTypeName
private static java.lang.Class type (java.lang.String) throws java.lang.ClassNotFoundException
String typeName
public static java.lang.Object typeName (java.lang.Object, java.lang.Object)
Object self
Object type
public static java.lang.Object to (java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.ClassNotFoundException
Class targetClass
jdk.internal.dynalink.beans.StaticClass targetType
jdk.internal.dynalink.beans.StaticClass targetType
Exception exp
Object self
Object obj
Object objType
Class targetClass
public static jdk.nashorn.internal.objects.NativeArray from (java.lang.Object, java.lang.Object)
Object self
Object objArray
private static int[] copyArray (byte[])
int i
byte[] in
int[] out
private static int[] copyArray (short[])
int i
short[] in
int[] out
private static int[] copyArray (char[])
int i
char[] in
int[] out
private static double[] copyArray (float[])
int i
float[] in
double[] out
private static java.lang.Object[] copyArray (boolean[])
int i
boolean[] in
Object[] out
private static java.lang.Class simpleType (java.lang.String) throws java.lang.ClassNotFoundException
StringBuilder nextName
int lastDot
ClassNotFoundException e
String typeName
Class primClass
jdk.nashorn.internal.runtime.Context ctx
private static java.lang.Class arrayType (java.lang.String) throws java.lang.ClassNotFoundException
String typeName
public static transient java.lang.Object extend (java.lang.Object, java.lang.Object[])
int typesLen
jdk.nashorn.internal.runtime.ScriptObject classOverrides
int i
ClassCastException e
java.lang.invoke.MethodHandles$Lookup lookup
Object self
Object[] types
int l
int typesLen
jdk.nashorn.internal.runtime.ScriptObject classOverrides
Class[] stypes
java.lang.invoke.MethodHandles$Lookup lookup
public static java.lang.Object _super (java.lang.Object, java.lang.Object)
Object self
Object adapter
public static java.lang.Object asJSONCompatible (java.lang.Object, java.lang.Object)
Object self
Object obj
public static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeJavaImporter$Constructor.class
jdk/nashorn/internal/objects/NativeJavaImporter$Prototype.class
jdk/nashorn/internal/objects/NativeJavaImporter.classNativeJavaImporter.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeJavaImporter extends jdk.nashorn.internal.runtime.ScriptObject {
private final Object[] args
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private void (java.lang.Object[], jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
Object[] args
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
private void (java.lang.Object[], jdk.nashorn.internal.objects.Global)
Object[] args
jdk.nashorn.internal.objects.Global global
private void (java.lang.Object[])
Object[] args
public java.lang.String getClassName ()
public static transient jdk.nashorn.internal.objects.NativeJavaImporter constructor (boolean, java.lang.Object, java.lang.Object[])
boolean isNew
Object self
Object[] args
public static java.lang.Object __noSuchProperty__ (java.lang.Object, java.lang.Object)
Object self
Object name
public static transient java.lang.Object __noSuchMethod__ (java.lang.Object, java.lang.Object[])
Object self
Object[] args
public jdk.internal.dynalink.linker.GuardedInvocation noSuchProperty (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public jdk.internal.dynalink.linker.GuardedInvocation noSuchMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected java.lang.Object invokeNoSuchProperty (java.lang.String, boolean, int)
String name
boolean isScope
int programPoint
Object retval
private boolean createAndSetProperty (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
String name
Object value
private java.lang.Object createProperty (java.lang.String)
String pkgName
String fullName
jdk.nashorn.internal.runtime.Context context
Object obj
int i
String name
int len
public static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeMath$Constructor.class
jdk/nashorn/internal/objects/NativeMath$Prototype.class
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeMath$Prototype extends jdk.nashorn.internal.runtime.PrototypeObject {
void ()
public java.lang.String getClassName ()
}
jdk/nashorn/internal/objects/NativeMath.classNativeMath.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeMath extends jdk.nashorn.internal.runtime.ScriptObject {
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
public static final double E
public static final double LN10
public static final double LN2
public static final double LOG2E
public static final double LOG10E
public static final double PI
public static final double SQRT1_2
public static final double SQRT2
private void ()
public static double abs (java.lang.Object, java.lang.Object)
Object self
Object x
public static int abs (java.lang.Object, int)
Object self
int x
public static long abs (java.lang.Object, long)
Object self
long x
public static double abs (java.lang.Object, double)
Object self
double x
public static double acos (java.lang.Object, java.lang.Object)
Object self
Object x
public static double acos (java.lang.Object, double)
Object self
double x
public static double asin (java.lang.Object, java.lang.Object)
Object self
Object x
public static double asin (java.lang.Object, double)
Object self
double x
public static double atan (java.lang.Object, java.lang.Object)
Object self
Object x
public static double atan (java.lang.Object, double)
Object self
double x
public static double atan2 (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object y
Object x
public static double atan2 (java.lang.Object, double, double)
Object self
double y
double x
public static double ceil (java.lang.Object, java.lang.Object)
Object self
Object x
public static int ceil (java.lang.Object, int)
Object self
int x
public static long ceil (java.lang.Object, long)
Object self
long x
public static double ceil (java.lang.Object, double)
Object self
double x
public static double cos (java.lang.Object, java.lang.Object)
Object self
Object x
public static double cos (java.lang.Object, double)
Object self
double x
public static double exp (java.lang.Object, java.lang.Object)
Object self
Object x
public static double floor (java.lang.Object, java.lang.Object)
Object self
Object x
public static int floor (java.lang.Object, int)
Object self
int x
public static long floor (java.lang.Object, long)
Object self
long x
public static double floor (java.lang.Object, double)
Object self
double x
public static double log (java.lang.Object, java.lang.Object)
Object self
Object x
public static double log (java.lang.Object, double)
Object self
double x
public static transient double max (java.lang.Object, java.lang.Object[])
int i
double res
Object self
Object[] args
public static double max (java.lang.Object)
Object self
public static int max (java.lang.Object, int, int)
Object self
int x
int y
public static long max (java.lang.Object, long, long)
Object self
long x
long y
public static double max (java.lang.Object, double, double)
Object self
double x
double y
public static double max (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object x
Object y
public static transient double min (java.lang.Object, java.lang.Object[])
int i
double res
Object self
Object[] args
public static double min (java.lang.Object)
Object self
public static int min (java.lang.Object, int, int)
Object self
int x
int y
public static long min (java.lang.Object, long, long)
Object self
long x
long y
public static double min (java.lang.Object, double, double)
Object self
double x
double y
public static double min (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object x
Object y
public static double pow (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object x
Object y
public static double pow (java.lang.Object, double, double)
Object self
double x
double y
public static double random (java.lang.Object)
Object self
public static double round (java.lang.Object, java.lang.Object)
Object self
Object x
double d
public static double sin (java.lang.Object, java.lang.Object)
Object self
Object x
public static double sin (java.lang.Object, double)
Object self
double x
public static double sqrt (java.lang.Object, java.lang.Object)
Object self
Object x
public static double sqrt (java.lang.Object, double)
Object self
double x
public static double tan (java.lang.Object, java.lang.Object)
Object self
Object x
public static double tan (java.lang.Object, double)
Object self
double x
public static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeNumber$Constructor.class
jdk/nashorn/internal/objects/NativeNumber$Prototype.class
jdk/nashorn/internal/objects/NativeNumber.classNativeNumber.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeNumber extends jdk.nashorn.internal.runtime.ScriptObject {
static final java.lang.invoke.MethodHandle WRAPFILTER
private static final java.lang.invoke.MethodHandle PROTOFILTER
public static final double MAX_VALUE
public static final double MIN_VALUE
public static final double NaN
public static final double NEGATIVE_INFINITY
public static final double POSITIVE_INFINITY
private final double value
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
static final boolean $assertionsDisabled
private void (double, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
double value
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
void (double, jdk.nashorn.internal.objects.Global)
double value
jdk.nashorn.internal.objects.Global global
private void (double)
double value
public java.lang.String safeToString ()
public java.lang.String toString ()
public double getValue ()
public double doubleValue ()
public java.lang.String getClassName ()
public static transient java.lang.Object constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
double num
public static java.lang.String toFixed (java.lang.Object, java.lang.Object)
Object self
Object fractionDigits
public static java.lang.String toFixed (java.lang.Object, int)
Object self
int fractionDigits
double x
java.text.NumberFormat format
public static java.lang.String toExponential (java.lang.Object, java.lang.Object)
Object self
Object fractionDigits
double x
boolean trimZeros
int f
String res
public static java.lang.String toPrecision (java.lang.Object, java.lang.Object)
Object self
Object precision
double x
public static java.lang.String toPrecision (java.lang.Object, int)
Object self
int precision
private static java.lang.String toPrecision (double, int)
double x
int p
public static java.lang.String toString (java.lang.Object, java.lang.Object)
int intRadix
Object self
Object radix
public static java.lang.String toLocaleString (java.lang.Object)
Object self
public static double valueOf (java.lang.Object)
Object self
public static jdk.internal.dynalink.linker.GuardedInvocation lookupPrimitive (jdk.internal.dynalink.linker.LinkRequest, java.lang.Object)
jdk.internal.dynalink.linker.LinkRequest request
Object receiver
private static jdk.nashorn.internal.objects.NativeNumber wrapFilter (java.lang.Object)
Object receiver
private static java.lang.Object protoFilter (java.lang.Object)
Object object
private static double getNumberValue (java.lang.Object)
Object self
private static java.lang.String fixExponent (java.lang.String, boolean)
char c
String str
boolean trimZeros
int index
int expPadding
int fractionOffset
private static java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.invoke.MethodType)
String name
java.lang.invoke.MethodType type
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeObject$1.classNativeObject.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeObject$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public jdk.nashorn.internal.runtime.linker.InvokeByName call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeObject$2.classNativeObject.java
package jdk.nashorn.internal.objects
jdk.nashorn.internal.objects.NativeObject$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$JSType
static void ()
}
jdk/nashorn/internal/objects/NativeObject$Constructor.class
jdk/nashorn/internal/objects/NativeObject$Prototype.class
jdk/nashorn/internal/objects/NativeObject.classNativeObject.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeObject extends java.lang.Object {
public static final java.lang.invoke.MethodHandle GET__PROTO__
public static final java.lang.invoke.MethodHandle SET__PROTO__
private static final Object TO_STRING
private static final java.lang.invoke.MethodType MIRROR_GETTER_TYPE
private static final java.lang.invoke.MethodType MIRROR_SETTER_TYPE
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
static final boolean $assertionsDisabled
private static jdk.nashorn.internal.runtime.linker.InvokeByName getTO_STRING ()
private static jdk.nashorn.internal.runtime.ScriptObject get__proto__ (java.lang.Object)
Object self
jdk.nashorn.internal.runtime.ScriptObject sobj
private static java.lang.Object set__proto__ (java.lang.Object, java.lang.Object)
Object self
Object proto
jdk.nashorn.internal.runtime.ScriptObject sobj
private void ()
private static jdk.nashorn.internal.runtime.ECMAException notAnObject (java.lang.Object)
Object obj
public static jdk.nashorn.internal.runtime.ScriptObject setIndexedPropertiesToExternalArrayData (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object obj
Object buf
jdk.nashorn.internal.runtime.ScriptObject sobj
public static java.lang.Object getPrototypeOf (java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.JSType type
Object self
Object obj
public static java.lang.Object setPrototypeOf (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object obj
Object proto
public static java.lang.Object getOwnPropertyDescriptor (java.lang.Object, java.lang.Object, java.lang.Object)
String key
jdk.nashorn.internal.runtime.ScriptObject sobj
String key
jdk.nashorn.api.scripting.ScriptObjectMirror sobjMirror
Object self
Object obj
Object prop
public static jdk.nashorn.internal.runtime.ScriptObject getOwnPropertyNames (java.lang.Object, java.lang.Object)
Object self
Object obj
public static jdk.nashorn.internal.runtime.ScriptObject create (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object proto
Object props
jdk.nashorn.internal.runtime.ScriptObject newObj
public static jdk.nashorn.internal.runtime.ScriptObject defineProperty (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object obj
Object prop
Object attr
jdk.nashorn.internal.runtime.ScriptObject sobj
public static jdk.nashorn.internal.runtime.ScriptObject defineProperties (java.lang.Object, java.lang.Object, java.lang.Object)
String prop
Object key
Object[] keys
Object self
Object obj
Object props
jdk.nashorn.internal.runtime.ScriptObject sobj
Object propsObj
public static java.lang.Object seal (java.lang.Object, java.lang.Object)
Object self
Object obj
public static java.lang.Object freeze (java.lang.Object, java.lang.Object)
Object self
Object obj
public static java.lang.Object preventExtensions (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isSealed (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isFrozen (java.lang.Object, java.lang.Object)
Object self
Object obj
public static boolean isExtensible (java.lang.Object, java.lang.Object)
Object self
Object obj
public static jdk.nashorn.internal.runtime.ScriptObject keys (java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.api.scripting.ScriptObjectMirror sobjMirror
Object self
Object obj
public static java.lang.Object construct (boolean, java.lang.Object, java.lang.Object)
boolean newObj
Object self
Object value
jdk.nashorn.internal.runtime.JSType type
public static java.lang.String toString (java.lang.Object)
Object self
public static java.lang.Object toLocaleString (java.lang.Object)
Object toString
Throwable e
Throwable t
jdk.nashorn.internal.runtime.linker.InvokeByName toStringInvoker
jdk.nashorn.internal.runtime.ScriptObject sobj
Object self
Object obj
public static java.lang.Object valueOf (java.lang.Object)
Object self
public static boolean hasOwnProperty (java.lang.Object, java.lang.Object)
Object self
Object v
Object key
Object obj
public static boolean isPrototypeOf (java.lang.Object, java.lang.Object)
Object self
Object v
Object obj
jdk.nashorn.internal.runtime.ScriptObject proto
public static boolean propertyIsEnumerable (java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.Property property
Object self
Object v
String str
Object obj
public static java.lang.Object bindProperties (java.lang.Object, java.lang.Object, java.lang.Object)
Object value
jdk.nashorn.internal.runtime.Property prop
jdk.nashorn.internal.runtime.ScriptObject sourceObj
jdk.nashorn.internal.runtime.PropertyMap sourceMap
jdk.nashorn.internal.runtime.Property[] properties
java.util.ArrayList propList
String name
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle setter
int idx
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
String[] keys
jdk.nashorn.internal.runtime.AccessorProperty[] props
Class clazz
Class clazz
Object self
Object target
Object source
jdk.nashorn.internal.runtime.ScriptObject targetObj
public static java.lang.Object bindAllProperties (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.api.scripting.ScriptObjectMirror)
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle setter
String name
jdk.nashorn.internal.runtime.ScriptObject target
jdk.nashorn.api.scripting.ScriptObjectMirror source
java.util.Set keys
jdk.nashorn.internal.runtime.AccessorProperty[] props
int idx
private static void bindBeanProperties (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, java.util.Collection, java.util.Collection, java.util.Collection)
java.lang.invoke.MethodHandle method
IllegalAccessError e
java.lang.invoke.MethodHandle method
String methodName
java.lang.invoke.MethodHandle getter
IllegalAccessError e
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle setter
IllegalAccessError e
java.lang.invoke.MethodHandle setter
java.lang.invoke.MethodHandle getter
boolean isWritable
java.lang.invoke.MethodHandle setter
String propertyName
jdk.nashorn.internal.runtime.ScriptObject targetObj
Object source
java.util.Collection readablePropertyNames
java.util.Collection writablePropertyNames
java.util.Collection methodNames
java.util.Set propertyNames
Class clazz
java.lang.invoke.MethodType getterType
java.lang.invoke.MethodType setterType
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
java.util.List properties
private static java.lang.invoke.MethodHandle getBoundBeanMethodGetter (java.lang.Object, java.lang.invoke.MethodHandle)
Throwable e
Throwable t
Object source
java.lang.invoke.MethodHandle methodGetter
private static java.lang.invoke.MethodHandle getBeanOperation (jdk.internal.dynalink.linker.GuardingDynamicLinker, java.lang.String, java.lang.invoke.MethodType, java.lang.Object)
jdk.internal.dynalink.linker.GuardedInvocation inv
Throwable e
Throwable t
jdk.internal.dynalink.linker.GuardingDynamicLinker linker
String operation
java.lang.invoke.MethodType methodType
Object source
jdk.internal.dynalink.linker.GuardedInvocation inv
private static boolean passesGuard (java.lang.Object, java.lang.invoke.MethodHandle) throws java.lang.Throwable
Object obj
java.lang.invoke.MethodHandle guard
private static jdk.internal.dynalink.linker.LinkRequest createLinkRequest (java.lang.String, java.lang.invoke.MethodType, java.lang.Object)
String operation
java.lang.invoke.MethodType methodType
Object source
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeRangeError$Constructor.class
jdk/nashorn/internal/objects/NativeRangeError$Prototype.class
jdk/nashorn/internal/objects/NativeRangeError.class
jdk/nashorn/internal/objects/NativeReferenceError$Constructor.class
jdk/nashorn/internal/objects/NativeReferenceError$Prototype.class
jdk/nashorn/internal/objects/NativeReferenceError.class
jdk/nashorn/internal/objects/NativeRegExp$1.classNativeRegExp.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeRegExp$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/objects/NativeRegExp$Constructor.class
jdk/nashorn/internal/objects/NativeRegExp$Prototype.class
jdk/nashorn/internal/objects/NativeRegExp.class
jdk/nashorn/internal/objects/NativeRegExpExecResult.class
jdk/nashorn/internal/objects/NativeStrictArguments.classNativeStrictArguments.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeStrictArguments extends jdk.nashorn.internal.runtime.ScriptObject {
private static final java.lang.invoke.MethodHandle G$LENGTH
private static final java.lang.invoke.MethodHandle S$LENGTH
private static final jdk.nashorn.internal.runtime.PropertyMap map$
private Object length
private final Object[] namedArgs
static jdk.nashorn.internal.runtime.PropertyMap getInitialMap ()
void (java.lang.Object[], int, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
Object[] values
int numParams
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptFunction func
int flags
public java.lang.String getClassName ()
public java.lang.Object getArgument (int)
int key
public void setArgument (int, java.lang.Object)
int key
Object value
public static java.lang.Object G$length (java.lang.Object)
Object self
public static void S$length (java.lang.Object, java.lang.Object)
Object self
Object value
private java.lang.Object getArgumentsLength ()
private void setArgumentsLength (java.lang.Object)
Object length
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
java.util.ArrayList properties
jdk.nashorn.internal.runtime.PropertyMap map
int flags
}
jdk/nashorn/internal/objects/NativeString$CharCodeAtLinkLogic.classNativeString.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeString$CharCodeAtLinkLogic extends jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic {
private static final jdk.nashorn.internal.objects.NativeString$CharCodeAtLinkLogic INSTANCE
private void ()
public boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
CharSequence cs
int intIndex
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public java.lang.Class getRelinkException ()
static jdk.nashorn.internal.objects.NativeString$CharCodeAtLinkLogic access$000 ()
static void ()
}
jdk/nashorn/internal/objects/NativeString$Constructor.class
jdk/nashorn/internal/objects/NativeString$Prototype.class
jdk/nashorn/internal/objects/NativeString.class
jdk/nashorn/internal/objects/NativeSyntaxError$Constructor.class
jdk/nashorn/internal/objects/NativeSyntaxError$Prototype.class
jdk/nashorn/internal/objects/NativeSyntaxError.class
jdk/nashorn/internal/objects/NativeTypeError$Constructor.class
jdk/nashorn/internal/objects/NativeTypeError$Prototype.class
jdk/nashorn/internal/objects/NativeTypeError.class
jdk/nashorn/internal/objects/NativeURIError$Constructor.class
jdk/nashorn/internal/objects/NativeURIError$Prototype.class
jdk/nashorn/internal/objects/NativeURIError.class
jdk/nashorn/internal/objects/NativeUint16Array$1.classNativeUint16Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint16Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeUint16Array$Uint16ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeUint16Array$Constructor.class
jdk/nashorn/internal/objects/NativeUint16Array$Prototype.class
jdk/nashorn/internal/objects/NativeUint16Array$Uint16ArrayData.classNativeUint16Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint16Array$Uint16ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.CharBuffer, int, int)
java.nio.CharBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
private int getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public boolean isUnsigned ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.CharBuffer, int, int, jdk.nashorn.internal.objects.NativeUint16Array$1)
java.nio.CharBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeUint16Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeUint16Array.classNativeUint16Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeUint16Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeUint16Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeUint16Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeUint32Array$1.classNativeUint32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint32Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteBegin
int length
public jdk.nashorn.internal.objects.NativeUint32Array$Uint32ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeUint32Array$Constructor.class
jdk/nashorn/internal/objects/NativeUint32Array$Prototype.class
jdk/nashorn/internal/objects/NativeUint32Array$Uint32ArrayData.classNativeUint32Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint32Array$Uint32ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.IntBuffer, int, int)
java.nio.IntBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
private int getRawElem (int)
IndexOutOfBoundsException e
int index
private double getElem (int)
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public boolean isUnsigned ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.IntBuffer, int, int, jdk.nashorn.internal.objects.NativeUint32Array$1)
java.nio.IntBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeUint32Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeUint32Array.classNativeUint32Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeUint32Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeUint32Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeUint32Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeUint8Array$1.classNativeUint8Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint8Array$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeUint8Array$Uint8ArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeUint8Array$Constructor.class
jdk/nashorn/internal/objects/NativeUint8Array$Prototype.class
jdk/nashorn/internal/objects/NativeUint8Array$Uint8ArrayData.classNativeUint8Array.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint8Array$Uint8ArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private void (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
private int getElem (int)
IndexOutOfBoundsException e
int index
private void setElem (int, int)
IndexOutOfBoundsException e
int index
int elem
public boolean isUnsigned ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
void (java.nio.ByteBuffer, int, int, jdk.nashorn.internal.objects.NativeUint8Array$1)
java.nio.ByteBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeUint8Array$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeUint8Array.classNativeUint8Array.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeUint8Array extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeUint8Array constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeUint8Array subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/NativeUint8ClampedArray$1.classNativeUint8ClampedArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint8ClampedArray$1 extends jdk.nashorn.internal.objects.ArrayBufferView$Factory {
void (int)
int bytesPerElement
public jdk.nashorn.internal.objects.ArrayBufferView construct (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
public jdk.nashorn.internal.objects.NativeUint8ClampedArray$Uint8ClampedArrayData createArrayData (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
public java.lang.String getClassName ()
public volatile jdk.nashorn.internal.runtime.arrays.TypedArrayData createArrayData (java.nio.ByteBuffer, int, int)
}
jdk/nashorn/internal/objects/NativeUint8ClampedArray$Constructor.class
jdk/nashorn/internal/objects/NativeUint8ClampedArray$Prototype.class
jdk/nashorn/internal/objects/NativeUint8ClampedArray$Uint8ClampedArrayData.classNativeUint8ClampedArray.java
package jdk.nashorn.internal.objects
final jdk.nashorn.internal.objects.NativeUint8ClampedArray$Uint8ClampedArrayData extends jdk.nashorn.internal.runtime.arrays.TypedArrayData {
private static final java.lang.invoke.MethodHandle GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
private static final java.lang.invoke.MethodHandle RINT_D
private static final java.lang.invoke.MethodHandle RINT_O
private static final java.lang.invoke.MethodHandle CLAMP_LONG
private void (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer nb
int start
int end
protected java.lang.invoke.MethodHandle getGetElem ()
protected java.lang.invoke.MethodHandle getSetElem ()
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
private int getElem (int)
IndexOutOfBoundsException e
int index
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
java.lang.invoke.MethodHandle setter
private void setElem (int, int)
byte clamped
byte clamped
IndexOutOfBoundsException e
int index
int elem
public boolean isClamped ()
public boolean isUnsigned ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
private static double rint (double)
double rint
private static java.lang.Object rint (java.lang.Object)
Object rint
private static long clampLong (long)
long l
void (java.nio.ByteBuffer, int, int, jdk.nashorn.internal.objects.NativeUint8ClampedArray$1)
java.nio.ByteBuffer x0
int x1
int x2
jdk.nashorn.internal.objects.NativeUint8ClampedArray$1 x3
static void ()
}
jdk/nashorn/internal/objects/NativeUint8ClampedArray.classNativeUint8ClampedArray.java
package jdk.nashorn.internal.objects
public final jdk.nashorn.internal.objects.NativeUint8ClampedArray extends jdk.nashorn.internal.objects.ArrayBufferView {
public static final int BYTES_PER_ELEMENT
private static jdk.nashorn.internal.runtime.PropertyMap $nasgenmap$
private static final jdk.nashorn.internal.objects.ArrayBufferView$Factory FACTORY
public static transient jdk.nashorn.internal.objects.NativeUint8ClampedArray constructor (boolean, java.lang.Object, java.lang.Object[])
boolean newObj
Object self
Object[] args
void (jdk.nashorn.internal.objects.NativeArrayBuffer, int, int)
jdk.nashorn.internal.objects.NativeArrayBuffer buffer
int byteOffset
int length
protected jdk.nashorn.internal.objects.ArrayBufferView$Factory factory ()
protected static java.lang.Object set (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object array
Object offset
protected static jdk.nashorn.internal.objects.NativeUint8ClampedArray subarray (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object begin
Object end
protected jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static void ()
public static void $clinit$ ()
}
jdk/nashorn/internal/objects/annotations/Attribute.classAttribute.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Attribute extends java.lang.Object {
public static final int NOT_WRITABLE
public static final int NOT_ENUMERABLE
public static final int NOT_CONFIGURABLE
public static final int CONSTANT
public static final int NON_ENUMERABLE_CONSTANT
public static final int DEFAULT_ATTRIBUTES
}
jdk/nashorn/internal/objects/annotations/Constructor.classConstructor.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Constructor extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract int arity ()
}
jdk/nashorn/internal/objects/annotations/Function.classFunction.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Function extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract int attributes ()
public abstract int arity ()
public abstract jdk.nashorn.internal.objects.annotations.Where where ()
}
jdk/nashorn/internal/objects/annotations/Getter.classGetter.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Getter extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract int attributes ()
public abstract jdk.nashorn.internal.objects.annotations.Where where ()
}
jdk/nashorn/internal/objects/annotations/Optimistic.classOptimistic.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Optimistic extends java.lang.Object implements java.lang.annotation.Annotation {
}
jdk/nashorn/internal/objects/annotations/Property.classProperty.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Property extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract int attributes ()
public abstract java.lang.String clazz ()
public abstract jdk.nashorn.internal.objects.annotations.Where where ()
}
jdk/nashorn/internal/objects/annotations/ScriptClass.classScriptClass.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.ScriptClass extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
jdk/nashorn/internal/objects/annotations/Setter.classSetter.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.Setter extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract int attributes ()
public abstract jdk.nashorn.internal.objects.annotations.Where where ()
}
jdk/nashorn/internal/objects/annotations/SpecializedFunction$1.classSpecializedFunction.java
package jdk.nashorn.internal.objects.annotations
jdk.nashorn.internal.objects.annotations.SpecializedFunction$1 extends java.lang.Object {
}
jdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic$Empty.classSpecializedFunction.java
package jdk.nashorn.internal.objects.annotations
final jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic$Empty extends jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic {
private void ()
public boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public boolean isEmpty ()
void (jdk.nashorn.internal.objects.annotations.SpecializedFunction$1)
jdk.nashorn.internal.objects.annotations.SpecializedFunction$1 x0
}
jdk/nashorn/internal/objects/annotations/SpecializedFunction$LinkLogic.classSpecializedFunction.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic extends java.lang.Object {
public static final jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic EMPTY_INSTANCE
public void ()
public static java.lang.Class getEmptyLinkLogicClass ()
public java.lang.Class getRelinkException ()
public static boolean isEmpty (java.lang.Class)
Class clazz
public boolean isEmpty ()
public abstract boolean canLink (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
public boolean needsGuard (java.lang.Object)
Object self
public transient boolean needsGuard (java.lang.Object, java.lang.Object[])
Object self
Object[] args
public java.lang.invoke.MethodHandle getGuard ()
public boolean checkLinkable (java.lang.Object, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
static void ()
}
jdk/nashorn/internal/objects/annotations/SpecializedFunction.classSpecializedFunction.java
package jdk.nashorn.internal.objects.annotations
public abstract jdk.nashorn.internal.objects.annotations.SpecializedFunction extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
public abstract java.lang.Class linkLogic ()
public abstract boolean isConstructor ()
public abstract boolean isOptimistic ()
}
jdk/nashorn/internal/objects/annotations/Where.classWhere.java
package jdk.nashorn.internal.objects.annotations
public final jdk.nashorn.internal.objects.annotations.Where extends java.lang.Enum {
public static final jdk.nashorn.internal.objects.annotations.Where CONSTRUCTOR
public static final jdk.nashorn.internal.objects.annotations.Where PROTOTYPE
public static final jdk.nashorn.internal.objects.annotations.Where INSTANCE
private static final jdk.nashorn.internal.objects.annotations.Where[] $VALUES
public static jdk.nashorn.internal.objects.annotations.Where[] values ()
public static jdk.nashorn.internal.objects.annotations.Where valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/parser/AbstractParser$1.classAbstractParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.AbstractParser$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/parser/AbstractParser.classAbstractParser.java
package jdk.nashorn.internal.parser
public abstract jdk.nashorn.internal.parser.AbstractParser extends java.lang.Object {
protected final jdk.nashorn.internal.runtime.Source source
protected final jdk.nashorn.internal.runtime.ErrorManager errors
protected jdk.nashorn.internal.parser.TokenStream stream
protected int k
protected long previousToken
protected long token
protected jdk.nashorn.internal.parser.TokenType type
protected jdk.nashorn.internal.parser.TokenType last
protected int start
protected int finish
protected int line
protected int linePosition
protected jdk.nashorn.internal.parser.Lexer lexer
protected boolean isStrictMode
protected final int lineOffset
private final java.util.Map canonicalNames
private static final String SOURCE_URL_PREFIX
static final boolean $assertionsDisabled
protected void (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean, int)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean strict
int lineOffset
protected final long getToken (int)
int i
protected final jdk.nashorn.internal.parser.TokenType T (int)
int i
protected final jdk.nashorn.internal.parser.TokenType next ()
protected final jdk.nashorn.internal.parser.TokenType nextOrEOL ()
private void checkDirectiveComment ()
String comment
int len
private jdk.nashorn.internal.parser.TokenType nextToken ()
long lastToken
protected static transient java.lang.String message (java.lang.String, java.lang.String[])
String msgId
String[] args
protected final jdk.nashorn.internal.runtime.ParserException error (java.lang.String, long)
String message
long errorToken
protected final jdk.nashorn.internal.runtime.ParserException error (jdk.nashorn.internal.runtime.JSErrorType, java.lang.String, long)
jdk.nashorn.internal.runtime.JSErrorType errorType
String message
long errorToken
int position
int lineNum
int columnNum
String formatted
protected final jdk.nashorn.internal.runtime.ParserException error (java.lang.String)
String message
protected final jdk.nashorn.internal.runtime.ParserException error (jdk.nashorn.internal.runtime.JSErrorType, java.lang.String)
jdk.nashorn.internal.runtime.JSErrorType errorType
String message
int position
int column
String formatted
protected final void warning (jdk.nashorn.internal.runtime.JSErrorType, java.lang.String, long)
jdk.nashorn.internal.runtime.JSErrorType errorType
String message
long errorToken
protected final java.lang.String expectMessage (jdk.nashorn.internal.parser.TokenType)
String msg
String expectedName
jdk.nashorn.internal.parser.TokenType expected
String tokenString
String msg
protected final void expect (jdk.nashorn.internal.parser.TokenType) throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.parser.TokenType expected
protected final void expectDontAdvance (jdk.nashorn.internal.parser.TokenType) throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.parser.TokenType expected
protected final java.lang.Object expectValue (jdk.nashorn.internal.parser.TokenType) throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.parser.TokenType expected
Object value
protected final java.lang.Object getValue ()
protected final java.lang.Object getValue (long)
jdk.nashorn.internal.runtime.ParserException e
long valueToken
protected final boolean isNonStrictModeIdent ()
protected final jdk.nashorn.internal.ir.IdentNode getIdent ()
String ident
long identToken
String ident
protected jdk.nashorn.internal.ir.IdentNode createIdentNode (long, int, java.lang.String)
long identToken
int identFinish
String name
String existingName
String canonicalName
protected final boolean isIdentifierName ()
jdk.nashorn.internal.parser.TokenKind kind
long identToken
String ident
protected final jdk.nashorn.internal.ir.IdentNode getIdentifierName ()
long identToken
String ident
protected final jdk.nashorn.internal.ir.LiteralNode getLiteral () throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.runtime.ParserException e
jdk.nashorn.internal.parser.Lexer$RegexToken regex
long literalToken
Object value
jdk.nashorn.internal.ir.LiteralNode node
static void ()
}
jdk/nashorn/internal/parser/DateParser$1.classDateParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.DateParser$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$DateParser$Token
static void ()
}
jdk/nashorn/internal/parser/DateParser$Name.classDateParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.DateParser$Name extends java.lang.Object {
final String name
final String key
final int value
final int type
static final int DAY_OF_WEEK
static final int MONTH_NAME
static final int AM_PM
static final int TIMEZONE_ID
static final int TIME_SEPARATOR
static final boolean $assertionsDisabled
void (java.lang.String, int, int)
String name
int type
int value
public boolean matches (java.lang.String, int, int)
String str
int offset
int len
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/parser/DateParser$Token.classDateParser.java
package jdk.nashorn.internal.parser
final jdk.nashorn.internal.parser.DateParser$Token extends java.lang.Enum {
public static final jdk.nashorn.internal.parser.DateParser$Token UNKNOWN
public static final jdk.nashorn.internal.parser.DateParser$Token NUMBER
public static final jdk.nashorn.internal.parser.DateParser$Token SEPARATOR
public static final jdk.nashorn.internal.parser.DateParser$Token PARENTHESIS
public static final jdk.nashorn.internal.parser.DateParser$Token NAME
public static final jdk.nashorn.internal.parser.DateParser$Token SIGN
public static final jdk.nashorn.internal.parser.DateParser$Token END
private static final jdk.nashorn.internal.parser.DateParser$Token[] $VALUES
public static jdk.nashorn.internal.parser.DateParser$Token[] values ()
public static jdk.nashorn.internal.parser.DateParser$Token valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/parser/DateParser.classDateParser.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.DateParser extends java.lang.Object {
public static final int YEAR
public static final int MONTH
public static final int DAY
public static final int HOUR
public static final int MINUTE
public static final int SECOND
public static final int MILLISECOND
public static final int TIMEZONE
private final String string
private final int length
private final Integer[] fields
private int pos
private jdk.nashorn.internal.parser.DateParser$Token token
private int tokenLength
private jdk.nashorn.internal.parser.DateParser$Name nameValue
private int numValue
private int currentField
private int yearSign
private boolean namedMonth
private static final java.util.HashMap names
public void (java.lang.String)
String string
public boolean parse ()
public boolean parseEcmaDate ()
public boolean parseLegacyDate ()
public java.lang.Integer[] getDateFields ()
private boolean isSet (int)
int field
private java.lang.Integer get (int)
int field
private void set (int, int)
int field
int value
private int peek ()
private boolean skipNumberDelimiter (char)
char c
private boolean skipDelimiter (char)
char c
private jdk.nashorn.internal.parser.DateParser$Token next ()
char c
int type
private static boolean checkLegacyField (int, int)
int field
int value
private boolean checkEcmaField (int, int)
int field
int value
private boolean skipEcmaDelimiter ()
private boolean endOfTime ()
int c
private static boolean isAsciiLetter (char)
char ch
private static boolean isAsciiDigit (char)
char ch
private int readNumber (int)
int maxDigits
int start
int n
int max
private jdk.nashorn.internal.parser.DateParser$Name readName ()
int start
int limit
String key
jdk.nashorn.internal.parser.DateParser$Name name
private int readTimeZoneOffset ()
int sign
int offset
private boolean skipParentheses ()
char c
int parenCount
private static int getDefaultValue (int)
int field
private static boolean isDay (int)
int n
private static boolean isMonth (int)
int n
private static boolean isHour (int)
int n
private static boolean isMinuteOrSecond (int)
int n
private static boolean isMillisecond (int)
int n
private boolean setMonth (int)
int m
private boolean setDateField (int)
int field
int n
private boolean setTimeField (int)
int field
int n
private boolean setTimezone (int, boolean)
int offset
boolean asNumericOffset
private boolean setAmPm (int)
int offset
int hour
private boolean patchResult (boolean)
int value
int field
int d2
int d
int year
boolean strict
private static void addName (java.lang.String, int, int)
String str
int type
int value
jdk.nashorn.internal.parser.DateParser$Name name
static void ()
}
jdk/nashorn/internal/parser/JSONParser.classJSONParser.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.JSONParser extends java.lang.Object {
private final String source
private final jdk.nashorn.internal.objects.Global global
private final boolean dualFields
final int length
int pos
private static final int EOF
private static final String TRUE
private static final String FALSE
private static final String NULL
private static final int STATE_EMPTY
private static final int STATE_ELEMENT_PARSED
private static final int STATE_COMMA_PARSED
static final boolean $assertionsDisabled
public void (java.lang.String, jdk.nashorn.internal.objects.Global, boolean)
String source
jdk.nashorn.internal.objects.Global global
boolean dualFields
public static java.lang.String quote (java.lang.String)
char ch
String value
StringBuilder product
public java.lang.Object parse ()
Object value
private java.lang.Object parseLiteral ()
int c
private java.lang.Object parseObject ()
String id
Object value
int index
int c
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
java.util.ArrayList values
int state
private static jdk.nashorn.internal.runtime.arrays.ArrayData addArrayElement (jdk.nashorn.internal.runtime.arrays.ArrayData, int, java.lang.Object)
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
int index
Object value
long oldLength
long longIndex
jdk.nashorn.internal.runtime.arrays.ArrayData newArrayData
private jdk.nashorn.internal.runtime.PropertyMap addObjectProperty (jdk.nashorn.internal.runtime.PropertyMap, java.util.List, java.lang.String, java.lang.Object)
Class type
int flags
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.PropertyMap propertyMap
java.util.List values
String id
Object value
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
Class type
int flags
private java.lang.Object createObject (jdk.nashorn.internal.runtime.PropertyMap, java.util.List, jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap propertyMap
java.util.List values
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
long[] primitiveSpill
Object[] objectSpill
jdk.nashorn.internal.runtime.ScriptObject object
private static java.lang.Class getType (java.lang.Object)
Object value
private void expectColon ()
int n
private java.lang.Object parseArray ()
long index
int c
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
int state
private java.lang.String parseString ()
int c
int start
StringBuilder sb
private char parseEscapeSequence ()
int c
private char parseUnicodeEscape ()
private int parseHexDigit ()
int c
private boolean isDigit (int)
int c
private void skipDigits ()
int c
private java.lang.Number parseNumber ()
int start
int c
double d
private java.lang.Object parseKeyword (java.lang.String, java.lang.Object)
String keyword
Object value
private int peek ()
private int next ()
int next
private void skipWhiteSpace ()
private static java.lang.String toString (int)
int c
jdk.nashorn.internal.runtime.ParserException error (java.lang.String, int, int) throws jdk.nashorn.internal.runtime.ParserException
String message
int start
int length
long token
int pos
jdk.nashorn.internal.runtime.Source src
int lineNum
int columnNum
String formatted
private jdk.nashorn.internal.runtime.ParserException error (java.lang.String, int)
String message
int start
private jdk.nashorn.internal.runtime.ParserException numberError (int)
int start
private jdk.nashorn.internal.runtime.ParserException expectedError (int, java.lang.String, java.lang.String)
int start
String expected
String found
private jdk.nashorn.internal.runtime.ParserException syntaxError (int, java.lang.String)
int start
String reason
String message
static void ()
}
jdk/nashorn/internal/parser/Lexer$1.classLexer.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Lexer$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/parser/Lexer$EditStringLexer.classLexer.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Lexer$EditStringLexer extends jdk.nashorn.internal.parser.Lexer {
final jdk.nashorn.internal.parser.TokenType stringType
void (jdk.nashorn.internal.parser.Lexer, jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.parser.Lexer$State)
jdk.nashorn.internal.parser.Lexer lexer
jdk.nashorn.internal.parser.TokenType stringType
jdk.nashorn.internal.parser.Lexer$State stringState
public void lexify ()
jdk.nashorn.internal.parser.Lexer$State expressionState
int braceCount
jdk.nashorn.internal.parser.Lexer lexer
int stringStart
boolean primed
volatile jdk.nashorn.internal.parser.Scanner$State saveState ()
}
jdk/nashorn/internal/parser/Lexer$LexerToken.classLexer.java
package jdk.nashorn.internal.parser
public abstract jdk.nashorn.internal.parser.Lexer$LexerToken extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private final String expression
protected void (java.lang.String)
String expression
public java.lang.String getExpression ()
}
jdk/nashorn/internal/parser/Lexer$LineInfoReceiver.classLexer.java
package jdk.nashorn.internal.parser
public abstract jdk.nashorn.internal.parser.Lexer$LineInfoReceiver extends java.lang.Object {
public abstract void lineInfo (int, int)
}
jdk/nashorn/internal/parser/Lexer$RegexToken.classLexer.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Lexer$RegexToken extends jdk.nashorn.internal.parser.Lexer$LexerToken {
private static final long serialVersionUID
private final String options
public void (java.lang.String, java.lang.String)
String expression
String options
public java.lang.String getOptions ()
public java.lang.String toString ()
}
jdk/nashorn/internal/parser/Lexer$State.classLexer.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Lexer$State extends jdk.nashorn.internal.parser.Scanner$State {
public final int pendingLine
public final int linePosition
public final jdk.nashorn.internal.parser.TokenType last
void (int, int, int, int, int, jdk.nashorn.internal.parser.TokenType)
int position
int limit
int line
int pendingLine
int linePosition
jdk.nashorn.internal.parser.TokenType last
}
jdk/nashorn/internal/parser/Lexer$XMLToken.classLexer.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Lexer$XMLToken extends jdk.nashorn.internal.parser.Lexer$LexerToken {
private static final long serialVersionUID
public void (java.lang.String)
String expression
}
jdk/nashorn/internal/parser/Lexer.classLexer.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Lexer extends jdk.nashorn.internal.parser.Scanner {
private static final long MIN_INT_L
private static final long MAX_INT_L
private static final boolean XML_LITERALS
private final jdk.nashorn.internal.runtime.Source source
private final jdk.nashorn.internal.parser.TokenStream stream
private final boolean scripting
private final boolean nested
int pendingLine
private int linePosition
private jdk.nashorn.internal.parser.TokenType last
private final boolean pauseOnFunctionBody
private boolean pauseOnNextLeftBrace
private static final String SPACETAB
private static final String LFCR
private static final String JAVASCRIPT_WHITESPACE_EOL
private static final String JAVASCRIPT_WHITESPACE
private static final String JAVASCRIPT_WHITESPACE_IN_REGEXP
static final boolean $assertionsDisabled
static java.lang.String unicodeEscape (char)
int i
char ch
StringBuilder sb
String hex
public void (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.parser.TokenStream)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.parser.TokenStream stream
public void (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.parser.TokenStream, boolean)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.parser.TokenStream stream
boolean scripting
public void (jdk.nashorn.internal.runtime.Source, int, int, jdk.nashorn.internal.parser.TokenStream, boolean, boolean)
jdk.nashorn.internal.runtime.Source source
int start
int len
jdk.nashorn.internal.parser.TokenStream stream
boolean scripting
boolean pauseOnFunctionBody
private void (jdk.nashorn.internal.parser.Lexer, jdk.nashorn.internal.parser.Lexer$State)
jdk.nashorn.internal.parser.Lexer lexer
jdk.nashorn.internal.parser.Lexer$State state
jdk.nashorn.internal.parser.Lexer$State saveState ()
void restoreState (jdk.nashorn.internal.parser.Lexer$State)
jdk.nashorn.internal.parser.Lexer$State state
protected void add (jdk.nashorn.internal.parser.TokenType, int, int)
jdk.nashorn.internal.parser.TokenType type
int start
int end
protected void add (jdk.nashorn.internal.parser.TokenType, int)
jdk.nashorn.internal.parser.TokenType type
int start
public static java.lang.String getWhitespaceRegExp ()
private void skipEOL (boolean)
boolean addEOL
private void skipLine (boolean)
boolean addEOL
public static boolean isJSWhitespace (char)
char ch
public static boolean isJSEOL (char)
char ch
protected boolean isStringDelimiter (char)
char ch
protected boolean isWhitespace (char)
char ch
protected boolean isEOL (char)
char ch
private void skipWhitespace (boolean)
boolean addEOL
protected boolean skipComments ()
boolean directiveComment
int start
public jdk.nashorn.internal.parser.Lexer$RegexToken valueOfPattern (int, int)
int start
int length
int savePosition
StringBuilder sb
boolean inBrackets
String regex
String options
public boolean canStartLiteral (jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.parser.TokenType token
protected boolean scanLiteral (long, jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.parser.Lexer$LineInfoReceiver)
long token
jdk.nashorn.internal.parser.TokenType startTokenType
jdk.nashorn.internal.parser.Lexer$LineInfoReceiver lir
private boolean scanRegEx ()
int start
boolean inBrackets
protected static int convertDigit (char, int)
int digit
int digit
int digit
char ch
int base
int digit
private int hexSequence (int, jdk.nashorn.internal.parser.TokenType)
int digit
int i
int length
jdk.nashorn.internal.parser.TokenType type
int value
private int octalSequence ()
int digit
int i
int value
private java.lang.String valueOfIdent (int, int) throws java.lang.RuntimeException
int ch
int start
int length
int savePosition
int end
StringBuilder sb
private void scanIdentifierOrKeyword ()
int start
int length
jdk.nashorn.internal.parser.TokenType type
private java.lang.String valueOfString (int, int, boolean) throws java.lang.RuntimeException
int ch
int ch
int ch
char next
int afterSlash
int start
int length
boolean strict
int savePosition
int end
StringBuilder sb
protected void scanString (boolean)
boolean add
jdk.nashorn.internal.parser.TokenType type
char quote
jdk.nashorn.internal.parser.Lexer$State stringState
protected boolean isEscapeCharacter (char)
char ch
private static java.lang.Number valueOf (java.lang.String, int) throws java.lang.NumberFormatException
char ch
int digit
int i
double value
NumberFormatException e
String valueString
int radix
protected void scanNumber ()
boolean octal
int start
jdk.nashorn.internal.parser.TokenType type
int digit
jdk.nashorn.internal.parser.Lexer$XMLToken valueOfXML (int, int)
int start
int length
private boolean scanXMLLiteral ()
int start
int openCount
private int scanIdentifier ()
int ch
int ch
int start
private boolean identifierEqual (int, int, int, int)
int i
int aStart
int aLength
int bStart
int bLength
private boolean hasHereMarker (int, int)
int identStart
int identLength
private void editString (jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.parser.Lexer$State)
jdk.nashorn.internal.parser.TokenType stringType
jdk.nashorn.internal.parser.Lexer$State stringState
jdk.nashorn.internal.parser.Lexer$EditStringLexer lexer
private boolean scanHereString (jdk.nashorn.internal.parser.Lexer$LineInfoReceiver)
jdk.nashorn.internal.parser.Lexer$State saved
boolean excludeLastEOL
char quoteChar
boolean noStringEditing
int identStart
int identLength
jdk.nashorn.internal.parser.Lexer$State restState
int lastLine
int lastLinePosition
jdk.nashorn.internal.parser.Lexer$State stringState
int stringEnd
jdk.nashorn.internal.parser.Lexer restLexer
jdk.nashorn.internal.parser.Lexer$LineInfoReceiver lir
public void lexify ()
int typeLength
jdk.nashorn.internal.parser.TokenType type
java.lang.Object getValueOf (long, boolean)
String str
double value
long token
boolean strict
int start
int len
protected static transient java.lang.String message (java.lang.String, java.lang.String[])
String msgId
String[] args
protected void error (java.lang.String, jdk.nashorn.internal.parser.TokenType, int, int) throws jdk.nashorn.internal.runtime.ParserException
String message
jdk.nashorn.internal.parser.TokenType type
int start
int length
long token
int pos
int lineNum
int columnNum
String formatted
volatile jdk.nashorn.internal.parser.Scanner$State saveState ()
void (jdk.nashorn.internal.parser.Lexer, jdk.nashorn.internal.parser.Lexer$State, jdk.nashorn.internal.parser.Lexer$1)
jdk.nashorn.internal.parser.Lexer x0
jdk.nashorn.internal.parser.Lexer$State x1
jdk.nashorn.internal.parser.Lexer$1 x2
static void ()
}
jdk/nashorn/internal/parser/Parser$1.classParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Parser$1 extends java.lang.Object implements jdk.nashorn.internal.parser.Lexer$LineInfoReceiver {
final jdk.nashorn.internal.parser.Parser this$0
void (jdk.nashorn.internal.parser.Parser)
jdk.nashorn.internal.parser.Parser this$0
public void lineInfo (int, int)
int receiverLine
int receiverLinePosition
}
jdk/nashorn/internal/parser/Parser$2.classParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Parser$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/parser/Parser$ParserState.classParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Parser$ParserState extends java.lang.Object implements java.io.Serializable {
private final int position
private final int line
private final int linePosition
private static final long serialVersionUID
void (int, int, int)
int position
int line
int linePosition
jdk.nashorn.internal.parser.Lexer createLexer (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.parser.Lexer, jdk.nashorn.internal.parser.TokenStream, boolean)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.parser.Lexer lexer
jdk.nashorn.internal.parser.TokenStream stream
boolean scripting
jdk.nashorn.internal.parser.Lexer newLexer
static int access$000 (jdk.nashorn.internal.parser.Parser$ParserState)
jdk.nashorn.internal.parser.Parser$ParserState x0
static int access$100 (jdk.nashorn.internal.parser.Parser$ParserState)
jdk.nashorn.internal.parser.Parser$ParserState x0
}
jdk/nashorn/internal/parser/Parser$PropertyFunction.classParser.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Parser$PropertyFunction extends java.lang.Object {
final jdk.nashorn.internal.ir.PropertyKey ident
final jdk.nashorn.internal.ir.FunctionNode functionNode
void (jdk.nashorn.internal.ir.PropertyKey, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.PropertyKey ident
jdk.nashorn.internal.ir.FunctionNode function
}
jdk/nashorn/internal/parser/Parser.classParser.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Parser extends jdk.nashorn.internal.parser.AbstractParser implements jdk.nashorn.internal.runtime.logging.Loggable {
private static final String ARGUMENTS_NAME
private final jdk.nashorn.internal.runtime.ScriptEnvironment env
private final boolean scripting
private java.util.List functionDeclarations
private final jdk.nashorn.internal.ir.BlockLexicalContext lc
private final java.util.Deque defaultNames
private final jdk.nashorn.internal.codegen.Namespace namespace
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
protected final jdk.nashorn.internal.parser.Lexer$LineInfoReceiver lineInfoReceiver
private jdk.nashorn.internal.runtime.RecompilableScriptFunctionData reparsedFunction
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager)
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
public void (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean, jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean strict
jdk.nashorn.internal.runtime.logging.DebugLogger log
public void (jdk.nashorn.internal.runtime.ScriptEnvironment, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean, int, jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errors
boolean strict
int lineOffset
jdk.nashorn.internal.runtime.logging.DebugLogger log
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public void setFunctionName (java.lang.String)
String name
public void setReparsedFunction (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData reparsedFunction
public jdk.nashorn.internal.ir.FunctionNode parse ()
public jdk.nashorn.internal.ir.FunctionNode parse (java.lang.String, int, int, boolean)
String end
String end
Exception e
String end
String scriptName
int startPos
int len
boolean allowPropertyFunction
boolean isTimingEnabled
long t0
public java.util.List parseFormalParameterList ()
Exception e
public jdk.nashorn.internal.ir.FunctionNode parseFunctionBody ()
int functionLine
long functionToken
jdk.nashorn.internal.ir.FunctionNode function
Exception e
private void handleParseException (java.lang.Exception)
Exception e
String message
private void recover (java.lang.Exception)
String message
Exception e
private jdk.nashorn.internal.ir.Block newBlock ()
private jdk.nashorn.internal.ir.FunctionNode newFunctionNode (long, jdk.nashorn.internal.ir.IdentNode, java.util.List, jdk.nashorn.internal.ir.FunctionNode$Kind, int)
long startToken
jdk.nashorn.internal.ir.IdentNode ident
java.util.List parameters
jdk.nashorn.internal.ir.FunctionNode$Kind kind
int functionLine
StringBuilder sb
jdk.nashorn.internal.ir.FunctionNode parentFunction
String name
int flags
jdk.nashorn.internal.ir.FunctionNode functionNode
private jdk.nashorn.internal.ir.Block restoreBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
private jdk.nashorn.internal.ir.FunctionNode restoreFunctionNode (jdk.nashorn.internal.ir.FunctionNode, long)
jdk.nashorn.internal.ir.FunctionNode functionNode
long lastToken
jdk.nashorn.internal.ir.Block newBody
private jdk.nashorn.internal.ir.Block getBlock (boolean)
boolean needsBraces
jdk.nashorn.internal.ir.Block newBlock
int possibleEnd
private jdk.nashorn.internal.ir.Block getStatement ()
jdk.nashorn.internal.ir.Block newBlock
private void detectSpecialFunction (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
String name
private void detectSpecialProperty (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
private boolean useBlockScope ()
private static boolean isArguments (java.lang.String)
String name
private static boolean isArguments (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
private static boolean checkIdentLValue (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.IdentNode ident
private jdk.nashorn.internal.ir.Expression verifyAssignment (long, jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression)
long op
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.parser.TokenType opType
private static jdk.nashorn.internal.ir.UnaryNode incDecExpression (long, jdk.nashorn.internal.parser.TokenType, jdk.nashorn.internal.ir.Expression, boolean)
long firstToken
jdk.nashorn.internal.parser.TokenType tokenType
jdk.nashorn.internal.ir.Expression expression
boolean isPostfix
private jdk.nashorn.internal.ir.FunctionNode program (java.lang.String, boolean)
String scriptName
boolean allowPropertyFunction
long functionToken
int functionLine
jdk.nashorn.internal.ir.FunctionNode script
private java.lang.String getDirective (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.LiteralNode lit
long litToken
jdk.nashorn.internal.parser.TokenType tt
jdk.nashorn.internal.ir.Node expr
jdk.nashorn.internal.ir.Node stmt
private void sourceElements (boolean)
jdk.nashorn.internal.ir.Node statement
jdk.nashorn.internal.ir.IdentNode param
jdk.nashorn.internal.ir.FunctionNode function
jdk.nashorn.internal.ir.FunctionNode function
int flag
jdk.nashorn.internal.ir.Node lastStatement
String directive
Exception e
boolean shouldAllowPropertyFunction
java.util.List directiveStmts
boolean checkDirective
boolean allowPropertyFunction
boolean oldStrictMode
private void statement ()
private void statement (boolean, boolean, boolean)
String ident
long propertyToken
int propertyLine
boolean topLevel
boolean allowPropertyFunction
boolean singleStatement
private void addPropertyFunctionStatement (jdk.nashorn.internal.parser.Parser$PropertyFunction)
jdk.nashorn.internal.parser.Parser$PropertyFunction propertyFunction
jdk.nashorn.internal.ir.FunctionNode fn
private void block ()
private void statementList ()
private void verifyStrictIdent (jdk.nashorn.internal.ir.IdentNode, java.lang.String)
jdk.nashorn.internal.ir.IdentNode ident
String contextString
private java.util.List variableStatement (jdk.nashorn.internal.parser.TokenType, boolean)
int varLine
long varToken
jdk.nashorn.internal.ir.IdentNode name
jdk.nashorn.internal.ir.Expression init
jdk.nashorn.internal.ir.VarNode var
boolean semicolon
jdk.nashorn.internal.parser.TokenType varType
boolean isStatement
java.util.List vars
int varFlags
private void emptyStatement ()
private void expressionStatement ()
int expressionLine
long expressionToken
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
private void ifStatement ()
int ifLine
long ifToken
jdk.nashorn.internal.ir.Expression test
jdk.nashorn.internal.ir.Block pass
jdk.nashorn.internal.ir.Block fail
private void forStatement ()
jdk.nashorn.internal.ir.Expression expression
jdk.nashorn.internal.ir.Node init
java.util.List vars
jdk.nashorn.internal.ir.Block body
int startLine
jdk.nashorn.internal.ir.Block outer
jdk.nashorn.internal.ir.ForNode forNode
private void whileStatement ()
int whileLine
jdk.nashorn.internal.ir.JoinPredecessorExpression test
jdk.nashorn.internal.ir.Block body
long whileToken
jdk.nashorn.internal.ir.WhileNode whileNode
private void doStatement ()
jdk.nashorn.internal.ir.Block body
int doLine
jdk.nashorn.internal.ir.JoinPredecessorExpression test
long doToken
jdk.nashorn.internal.ir.WhileNode doWhileNode
private void continueStatement ()
jdk.nashorn.internal.ir.IdentNode ident
int continueLine
long continueToken
jdk.nashorn.internal.ir.LabelNode labelNode
String labelName
jdk.nashorn.internal.ir.LoopNode targetNode
private void breakStatement ()
jdk.nashorn.internal.ir.IdentNode ident
int breakLine
long breakToken
jdk.nashorn.internal.ir.LabelNode labelNode
String labelName
jdk.nashorn.internal.ir.BreakableNode targetNode
private void returnStatement ()
int returnLine
long returnToken
jdk.nashorn.internal.ir.Expression expression
private void yieldStatement ()
int yieldLine
long yieldToken
jdk.nashorn.internal.ir.Expression expression
private void withStatement ()
int withLine
long withToken
jdk.nashorn.internal.ir.WithNode withNode
private void switchStatement ()
jdk.nashorn.internal.ir.Expression caseExpression
long caseToken
jdk.nashorn.internal.ir.Block statements
jdk.nashorn.internal.ir.CaseNode caseNode
java.util.List cases
jdk.nashorn.internal.ir.CaseNode defaultCase
int switchLine
long switchToken
jdk.nashorn.internal.ir.SwitchNode switchNode
private void labelStatement ()
long labelToken
jdk.nashorn.internal.ir.IdentNode ident
jdk.nashorn.internal.ir.LabelNode labelNode
private void throwStatement ()
int throwLine
long throwToken
jdk.nashorn.internal.ir.Expression expression
private void tryStatement ()
jdk.nashorn.internal.ir.Expression ifExpression
jdk.nashorn.internal.ir.Block catchBody
jdk.nashorn.internal.ir.CatchNode catchNode
int catchLine
long catchToken
jdk.nashorn.internal.ir.IdentNode exception
jdk.nashorn.internal.ir.Expression ifExpression
jdk.nashorn.internal.ir.Block catchBlock
jdk.nashorn.internal.ir.Block tryBody
java.util.List catchBlocks
jdk.nashorn.internal.ir.Block finallyStatements
jdk.nashorn.internal.ir.TryNode tryNode
int tryLine
long tryToken
int startLine
jdk.nashorn.internal.ir.Block outer
private void debuggerStatement ()
int debuggerLine
long debuggerToken
private jdk.nashorn.internal.ir.Expression primaryExpression ()
String name
jdk.nashorn.internal.ir.IdentNode ident
jdk.nashorn.internal.ir.Expression expression
int primaryLine
long primaryToken
jdk.nashorn.internal.ir.CallNode execString (int, long)
int primaryLine
long primaryToken
jdk.nashorn.internal.ir.IdentNode execIdent
java.util.List arguments
private jdk.nashorn.internal.ir.LiteralNode arrayLiteral ()
jdk.nashorn.internal.ir.Expression expression
long arrayToken
java.util.List elements
boolean elision
private jdk.nashorn.internal.ir.ObjectNode objectLiteral ()
jdk.nashorn.internal.ir.PropertyNode property
String key
Integer existing
jdk.nashorn.internal.ir.PropertyNode existingProperty
jdk.nashorn.internal.ir.Expression value
jdk.nashorn.internal.ir.FunctionNode getter
jdk.nashorn.internal.ir.FunctionNode setter
jdk.nashorn.internal.ir.Expression prevValue
jdk.nashorn.internal.ir.FunctionNode prevGetter
jdk.nashorn.internal.ir.FunctionNode prevSetter
boolean isPrevAccessor
boolean isAccessor
long objectToken
java.util.List elements
java.util.Map map
boolean commaSeen
private jdk.nashorn.internal.ir.PropertyKey propertyName ()
private jdk.nashorn.internal.ir.PropertyNode propertyAssignment ()
jdk.nashorn.internal.parser.Parser$PropertyFunction getter
jdk.nashorn.internal.parser.Parser$PropertyFunction setter
long getSetToken
String ident
jdk.nashorn.internal.ir.PropertyKey propertyName
long propertyToken
int functionLine
jdk.nashorn.internal.ir.PropertyKey propertyName
private jdk.nashorn.internal.parser.Parser$PropertyFunction propertyGetterFunction (long, int)
long getSetToken
int functionLine
jdk.nashorn.internal.ir.PropertyKey getIdent
String getterName
jdk.nashorn.internal.ir.IdentNode getNameNode
jdk.nashorn.internal.ir.FunctionNode functionNode
private jdk.nashorn.internal.parser.Parser$PropertyFunction propertySetterFunction (long, int)
jdk.nashorn.internal.ir.IdentNode argIdent
long getSetToken
int functionLine
jdk.nashorn.internal.ir.PropertyKey setIdent
String setterName
jdk.nashorn.internal.ir.IdentNode setNameNode
jdk.nashorn.internal.ir.IdentNode argIdent
java.util.List parameters
jdk.nashorn.internal.ir.FunctionNode functionNode
private jdk.nashorn.internal.ir.Expression leftHandSideExpression ()
java.util.List arguments
java.util.List arguments
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.ir.IdentNode property
int callLine
long callToken
jdk.nashorn.internal.ir.Expression lhs
private jdk.nashorn.internal.ir.Expression newExpression ()
java.util.ArrayList arguments
long newToken
int callLine
jdk.nashorn.internal.ir.Expression constructor
java.util.ArrayList arguments
jdk.nashorn.internal.ir.CallNode callNode
private jdk.nashorn.internal.ir.Expression memberExpression ()
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression index
jdk.nashorn.internal.ir.IdentNode property
long callToken
jdk.nashorn.internal.ir.Expression lhs
private java.util.ArrayList argumentList ()
java.util.ArrayList nodeList
boolean first
private static java.util.List optimizeList (java.util.ArrayList)
java.util.ArrayList list
private jdk.nashorn.internal.ir.Expression functionExpression (boolean, boolean)
String tmpName
jdk.nashorn.internal.ir.FunctionNode functionNode
long parameterToken
jdk.nashorn.internal.ir.IdentNode parameter
String parameterName
int i
java.util.HashSet parametersSet
int varFlags
jdk.nashorn.internal.ir.VarNode varNode
boolean isStatement
boolean topLevel
long functionToken
int functionLine
jdk.nashorn.internal.ir.IdentNode name
boolean isAnonymous
java.util.List parameters
jdk.nashorn.internal.ir.FunctionNode functionNode
int arity
boolean strict
private java.lang.String getDefaultValidFunctionName (int, boolean)
int functionLine
boolean isStatement
String defaultFunctionName
private static boolean isValidIdentifier (java.lang.String)
int i
String name
private java.lang.String getDefaultFunctionName ()
Object nameExpr
private void markDefaultNameUsed ()
private void hideDefaultName ()
private java.util.List formalParameterList ()
private java.util.List formalParameterList (jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.ir.IdentNode ident
jdk.nashorn.internal.parser.TokenType endType
java.util.ArrayList parameters
boolean first
private jdk.nashorn.internal.ir.FunctionNode functionBody (long, jdk.nashorn.internal.ir.IdentNode, java.util.List, jdk.nashorn.internal.ir.FunctionNode$Kind, int)
jdk.nashorn.internal.ir.ReturnNode returnNode
jdk.nashorn.internal.ir.Expression expr
int lastFinish
java.util.List prevFunctionDecls
int functionId
boolean parseBody
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
long firstToken
jdk.nashorn.internal.ir.IdentNode ident
java.util.List parameters
jdk.nashorn.internal.ir.FunctionNode$Kind kind
int functionLine
jdk.nashorn.internal.ir.FunctionNode functionNode
long lastToken
boolean parseBody
Object endParserState
private boolean skipFunctionBody (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.parser.Parser$ParserState parserState
private void printAST (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
private void addFunctionDeclarations (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Statement decl
int i
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.ir.VarNode lastDecl
private jdk.nashorn.internal.ir.RuntimeNode referenceError (jdk.nashorn.internal.ir.Expression, jdk.nashorn.internal.ir.Expression, boolean)
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.ir.Expression rhs
boolean earlyError
java.util.ArrayList args
private jdk.nashorn.internal.ir.Expression unaryExpression ()
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.ir.Expression expr
jdk.nashorn.internal.parser.TokenType opType
jdk.nashorn.internal.ir.Expression lhs
jdk.nashorn.internal.parser.TokenType opType
jdk.nashorn.internal.ir.Expression lhs
int unaryLine
long unaryToken
jdk.nashorn.internal.ir.Expression expression
private jdk.nashorn.internal.ir.Expression expression ()
private jdk.nashorn.internal.ir.JoinPredecessorExpression joinPredecessorExpression ()
private jdk.nashorn.internal.ir.Expression expression (jdk.nashorn.internal.ir.Expression, int, boolean)
jdk.nashorn.internal.ir.Expression trueExpr
jdk.nashorn.internal.ir.Expression falseExpr
int nextPrecedence
jdk.nashorn.internal.ir.Expression rhs
jdk.nashorn.internal.ir.Expression rhs
boolean isAssign
long op
jdk.nashorn.internal.ir.Expression exprLhs
int minPrecedence
boolean noIn
int precedence
jdk.nashorn.internal.ir.Expression lhs
private jdk.nashorn.internal.ir.Expression assignmentExpression (boolean)
boolean noIn
private void endOfLine ()
public java.lang.String toString ()
private static void markEval (jdk.nashorn.internal.ir.LexicalContext)
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.LexicalContext lc
java.util.Iterator iter
boolean flaggedCurrentFn
private void prependStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
private void appendStatement (jdk.nashorn.internal.ir.Statement)
jdk.nashorn.internal.ir.Statement statement
static void ()
}
jdk/nashorn/internal/parser/Scanner$State.classScanner.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Scanner$State extends java.lang.Object {
public final int position
public int limit
public final int line
void (int, int, int)
int position
int limit
int line
void setLimit (int)
int limit
boolean isEmpty ()
}
jdk/nashorn/internal/parser/Scanner.classScanner.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Scanner extends java.lang.Object {
protected final char[] content
protected int position
protected final int limit
protected int line
protected char ch0
protected char ch1
protected char ch2
protected char ch3
protected void (char[], int, int, int)
char[] content
int line
int start
int length
protected void (java.lang.String)
String content
void (jdk.nashorn.internal.parser.Scanner, jdk.nashorn.internal.parser.Scanner$State)
jdk.nashorn.internal.parser.Scanner scanner
jdk.nashorn.internal.parser.Scanner$State state
jdk.nashorn.internal.parser.Scanner$State saveState ()
void restoreState (jdk.nashorn.internal.parser.Scanner$State)
jdk.nashorn.internal.parser.Scanner$State state
protected final boolean atEOF ()
protected final char charAt (int)
int i
protected final void reset (int)
int i
protected final void skip (int)
int n
}
jdk/nashorn/internal/parser/Token$1.classToken.java
package jdk.nashorn.internal.parser
jdk.nashorn.internal.parser.Token$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$parser$TokenType
static void ()
}
jdk/nashorn/internal/parser/Token.classToken.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.Token extends java.lang.Object {
private void ()
public static long toDesc (jdk.nashorn.internal.parser.TokenType, int, int)
jdk.nashorn.internal.parser.TokenType type
int position
int length
public static int descPosition (long)
long token
public static long withDelimiter (long)
int start
int len
long token
jdk.nashorn.internal.parser.TokenType tokenType
public static int descLength (long)
long token
public static jdk.nashorn.internal.parser.TokenType descType (long)
long token
public static long recast (long, jdk.nashorn.internal.parser.TokenType)
long token
jdk.nashorn.internal.parser.TokenType newType
public static java.lang.String toString (jdk.nashorn.internal.runtime.Source, long, boolean)
String result
int position
int length
jdk.nashorn.internal.runtime.Source source
long token
boolean verbose
jdk.nashorn.internal.parser.TokenType type
String result
public static java.lang.String toString (jdk.nashorn.internal.runtime.Source, long)
jdk.nashorn.internal.runtime.Source source
long token
public static java.lang.String toString (long)
long token
public static int hashCode (long)
long token
}
jdk/nashorn/internal/parser/TokenKind.classTokenKind.java
package jdk.nashorn.internal.parser
public final jdk.nashorn.internal.parser.TokenKind extends java.lang.Enum {
public static final jdk.nashorn.internal.parser.TokenKind SPECIAL
public static final jdk.nashorn.internal.parser.TokenKind UNARY
public static final jdk.nashorn.internal.parser.TokenKind BINARY
public static final jdk.nashorn.internal.parser.TokenKind BRACKET
public static final jdk.nashorn.internal.parser.TokenKind KEYWORD
public static final jdk.nashorn.internal.parser.TokenKind LITERAL
public static final jdk.nashorn.internal.parser.TokenKind IR
public static final jdk.nashorn.internal.parser.TokenKind FUTURE
public static final jdk.nashorn.internal.parser.TokenKind FUTURESTRICT
private static final jdk.nashorn.internal.parser.TokenKind[] $VALUES
public static jdk.nashorn.internal.parser.TokenKind[] values ()
public static jdk.nashorn.internal.parser.TokenKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/parser/TokenLookup.classTokenLookup.java
package jdk.nashorn.internal.parser
public final jdk.nashorn.internal.parser.TokenLookup extends java.lang.Object {
private static final jdk.nashorn.internal.parser.TokenType[] table
private static final int tableBase
private static final int tableLimit
private static final int tableLength
static final boolean $assertionsDisabled
private void ()
public static jdk.nashorn.internal.parser.TokenType lookupKeyword (char[], int, int)
String name
int i
int tokenLength
int index
jdk.nashorn.internal.parser.TokenType tokenType
char[] content
int position
int length
char first
public static jdk.nashorn.internal.parser.TokenType lookupOperator (char, char, char, char)
String name
int index
jdk.nashorn.internal.parser.TokenType tokenType
char ch0
char ch1
char ch2
char ch3
static void ()
char first
int index
int length
jdk.nashorn.internal.parser.TokenType prev
jdk.nashorn.internal.parser.TokenType next
String name
jdk.nashorn.internal.parser.TokenType tokenType
}
jdk/nashorn/internal/parser/TokenStream.classTokenStream.java
package jdk.nashorn.internal.parser
public jdk.nashorn.internal.parser.TokenStream extends java.lang.Object {
private static final int INITIAL_SIZE
private long[] buffer
private int count
private int in
private int out
private int base
public void ()
private int next (int)
int position
int next
private int index (int)
int k
int index
public boolean isEmpty ()
public boolean isFull ()
public int count ()
public int first ()
public int last ()
public void removeLast ()
public void put (long)
long token
public long get (int)
int k
public void commit (int)
int k
public void grow ()
int portion
long[] newBuffer
void reset ()
}
jdk/nashorn/internal/parser/TokenType.classTokenType.java
package jdk.nashorn.internal.parser
public final jdk.nashorn.internal.parser.TokenType extends java.lang.Enum {
public static final jdk.nashorn.internal.parser.TokenType ERROR
public static final jdk.nashorn.internal.parser.TokenType EOF
public static final jdk.nashorn.internal.parser.TokenType EOL
public static final jdk.nashorn.internal.parser.TokenType COMMENT
public static final jdk.nashorn.internal.parser.TokenType DIRECTIVE_COMMENT
public static final jdk.nashorn.internal.parser.TokenType NOT
public static final jdk.nashorn.internal.parser.TokenType NE
public static final jdk.nashorn.internal.parser.TokenType NE_STRICT
public static final jdk.nashorn.internal.parser.TokenType MOD
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_MOD
public static final jdk.nashorn.internal.parser.TokenType BIT_AND
public static final jdk.nashorn.internal.parser.TokenType AND
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_BIT_AND
public static final jdk.nashorn.internal.parser.TokenType LPAREN
public static final jdk.nashorn.internal.parser.TokenType RPAREN
public static final jdk.nashorn.internal.parser.TokenType MUL
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_MUL
public static final jdk.nashorn.internal.parser.TokenType ADD
public static final jdk.nashorn.internal.parser.TokenType INCPREFIX
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_ADD
public static final jdk.nashorn.internal.parser.TokenType COMMARIGHT
public static final jdk.nashorn.internal.parser.TokenType SUB
public static final jdk.nashorn.internal.parser.TokenType DECPREFIX
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_SUB
public static final jdk.nashorn.internal.parser.TokenType PERIOD
public static final jdk.nashorn.internal.parser.TokenType DIV
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_DIV
public static final jdk.nashorn.internal.parser.TokenType COLON
public static final jdk.nashorn.internal.parser.TokenType SEMICOLON
public static final jdk.nashorn.internal.parser.TokenType LT
public static final jdk.nashorn.internal.parser.TokenType SHL
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_SHL
public static final jdk.nashorn.internal.parser.TokenType LE
public static final jdk.nashorn.internal.parser.TokenType ASSIGN
public static final jdk.nashorn.internal.parser.TokenType EQ
public static final jdk.nashorn.internal.parser.TokenType EQ_STRICT
public static final jdk.nashorn.internal.parser.TokenType BIND
public static final jdk.nashorn.internal.parser.TokenType GT
public static final jdk.nashorn.internal.parser.TokenType GE
public static final jdk.nashorn.internal.parser.TokenType SAR
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_SAR
public static final jdk.nashorn.internal.parser.TokenType SHR
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_SHR
public static final jdk.nashorn.internal.parser.TokenType TERNARY
public static final jdk.nashorn.internal.parser.TokenType LBRACKET
public static final jdk.nashorn.internal.parser.TokenType RBRACKET
public static final jdk.nashorn.internal.parser.TokenType BIT_XOR
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_BIT_XOR
public static final jdk.nashorn.internal.parser.TokenType LBRACE
public static final jdk.nashorn.internal.parser.TokenType BIT_OR
public static final jdk.nashorn.internal.parser.TokenType ASSIGN_BIT_OR
public static final jdk.nashorn.internal.parser.TokenType OR
public static final jdk.nashorn.internal.parser.TokenType RBRACE
public static final jdk.nashorn.internal.parser.TokenType BIT_NOT
public static final jdk.nashorn.internal.parser.TokenType BREAK
public static final jdk.nashorn.internal.parser.TokenType CASE
public static final jdk.nashorn.internal.parser.TokenType CATCH
public static final jdk.nashorn.internal.parser.TokenType CLASS
public static final jdk.nashorn.internal.parser.TokenType CONST
public static final jdk.nashorn.internal.parser.TokenType CONTINUE
public static final jdk.nashorn.internal.parser.TokenType DEBUGGER
public static final jdk.nashorn.internal.parser.TokenType DEFAULT
public static final jdk.nashorn.internal.parser.TokenType DELETE
public static final jdk.nashorn.internal.parser.TokenType DO
public static final jdk.nashorn.internal.parser.TokenType ELSE
public static final jdk.nashorn.internal.parser.TokenType ENUM
public static final jdk.nashorn.internal.parser.TokenType EXPORT
public static final jdk.nashorn.internal.parser.TokenType EXTENDS
public static final jdk.nashorn.internal.parser.TokenType FALSE
public static final jdk.nashorn.internal.parser.TokenType FINALLY
public static final jdk.nashorn.internal.parser.TokenType FOR
public static final jdk.nashorn.internal.parser.TokenType FUNCTION
public static final jdk.nashorn.internal.parser.TokenType IF
public static final jdk.nashorn.internal.parser.TokenType IMPLEMENTS
public static final jdk.nashorn.internal.parser.TokenType IMPORT
public static final jdk.nashorn.internal.parser.TokenType IN
public static final jdk.nashorn.internal.parser.TokenType INSTANCEOF
public static final jdk.nashorn.internal.parser.TokenType INTERFACE
public static final jdk.nashorn.internal.parser.TokenType LET
public static final jdk.nashorn.internal.parser.TokenType NEW
public static final jdk.nashorn.internal.parser.TokenType NULL
public static final jdk.nashorn.internal.parser.TokenType PACKAGE
public static final jdk.nashorn.internal.parser.TokenType PRIVATE
public static final jdk.nashorn.internal.parser.TokenType PROTECTED
public static final jdk.nashorn.internal.parser.TokenType PUBLIC
public static final jdk.nashorn.internal.parser.TokenType RETURN
public static final jdk.nashorn.internal.parser.TokenType STATIC
public static final jdk.nashorn.internal.parser.TokenType SUPER
public static final jdk.nashorn.internal.parser.TokenType SWITCH
public static final jdk.nashorn.internal.parser.TokenType THIS
public static final jdk.nashorn.internal.parser.TokenType THROW
public static final jdk.nashorn.internal.parser.TokenType TRUE
public static final jdk.nashorn.internal.parser.TokenType TRY
public static final jdk.nashorn.internal.parser.TokenType TYPEOF
public static final jdk.nashorn.internal.parser.TokenType VAR
public static final jdk.nashorn.internal.parser.TokenType VOID
public static final jdk.nashorn.internal.parser.TokenType WHILE
public static final jdk.nashorn.internal.parser.TokenType WITH
public static final jdk.nashorn.internal.parser.TokenType YIELD
public static final jdk.nashorn.internal.parser.TokenType DECIMAL
public static final jdk.nashorn.internal.parser.TokenType OCTAL
public static final jdk.nashorn.internal.parser.TokenType HEXADECIMAL
public static final jdk.nashorn.internal.parser.TokenType FLOATING
public static final jdk.nashorn.internal.parser.TokenType STRING
public static final jdk.nashorn.internal.parser.TokenType ESCSTRING
public static final jdk.nashorn.internal.parser.TokenType EXECSTRING
public static final jdk.nashorn.internal.parser.TokenType IDENT
public static final jdk.nashorn.internal.parser.TokenType REGEX
public static final jdk.nashorn.internal.parser.TokenType XML
public static final jdk.nashorn.internal.parser.TokenType OBJECT
public static final jdk.nashorn.internal.parser.TokenType ARRAY
public static final jdk.nashorn.internal.parser.TokenType COMMALEFT
public static final jdk.nashorn.internal.parser.TokenType DECPOSTFIX
public static final jdk.nashorn.internal.parser.TokenType INCPOSTFIX
private jdk.nashorn.internal.parser.TokenType next
private final jdk.nashorn.internal.parser.TokenKind kind
private final String name
private final int precedence
private final boolean isLeftAssociative
private static final jdk.nashorn.internal.parser.TokenType[] values
private static final jdk.nashorn.internal.parser.TokenType[] $VALUES
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.parser.TokenType[] values ()
public static jdk.nashorn.internal.parser.TokenType valueOf (java.lang.String)
String name
private void (java.lang.String, int, jdk.nashorn.internal.parser.TokenKind, java.lang.String)
jdk.nashorn.internal.parser.TokenKind kind
String name
private void (java.lang.String, int, jdk.nashorn.internal.parser.TokenKind, java.lang.String, int, boolean)
jdk.nashorn.internal.parser.TokenKind kind
String name
int precedence
boolean isLeftAssociative
public boolean needsParens (jdk.nashorn.internal.parser.TokenType, boolean)
jdk.nashorn.internal.parser.TokenType other
boolean isLeft
public boolean isOperator (boolean)
boolean noIn
public int getLength ()
public java.lang.String getName ()
public java.lang.String getNameOrType ()
public jdk.nashorn.internal.parser.TokenType getNext ()
public void setNext (jdk.nashorn.internal.parser.TokenType)
jdk.nashorn.internal.parser.TokenType next
public jdk.nashorn.internal.parser.TokenKind getKind ()
public int getPrecedence ()
public boolean isLeftAssociative ()
boolean startsWith (char)
char c
static jdk.nashorn.internal.parser.TokenType[] getValues ()
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/runtime/AccessorProperty$1.classAccessorProperty.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.AccessorProperty$1 extends java.lang.ClassValue {
void ()
protected jdk.nashorn.internal.runtime.AccessorProperty$Accessors computeValue (java.lang.Class)
Class structure
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/nashorn/internal/runtime/AccessorProperty$2.classAccessorProperty.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.AccessorProperty$2 extends java.lang.Object implements java.util.function.Supplier {
final String val$tag
final Class val$forType
final Class val$type
final jdk.nashorn.internal.runtime.AccessorProperty this$0
void (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.String, java.lang.Class, java.lang.Class)
jdk.nashorn.internal.runtime.AccessorProperty this$0
public java.lang.String get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/AccessorProperty$3.classAccessorProperty.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.AccessorProperty$3 extends java.lang.Object implements java.util.function.Supplier {
final Class val$oldType
final Class val$newType
final jdk.nashorn.internal.runtime.AccessorProperty this$0
void (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.Class, java.lang.Class)
jdk.nashorn.internal.runtime.AccessorProperty this$0
public java.lang.String get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/AccessorProperty$4.classAccessorProperty.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.AccessorProperty$4 extends java.lang.Object implements java.util.function.Supplier {
final jdk.nashorn.internal.runtime.PropertyMap val$oldMap
final jdk.nashorn.internal.runtime.PropertyMap val$newMap
final jdk.nashorn.internal.runtime.AccessorProperty this$0
void (jdk.nashorn.internal.runtime.AccessorProperty, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.AccessorProperty this$0
public java.lang.String get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/AccessorProperty$5.classAccessorProperty.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.AccessorProperty$5 extends java.lang.Object implements java.util.function.Supplier {
final String val$key
void (java.lang.String)
public java.lang.String get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/AccessorProperty$Accessors.classAccessorProperty.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.AccessorProperty$Accessors extends java.lang.Object {
final java.lang.invoke.MethodHandle[] objectGetters
final java.lang.invoke.MethodHandle[] objectSetters
final java.lang.invoke.MethodHandle[] primitiveGetters
final java.lang.invoke.MethodHandle[] primitiveSetters
void (java.lang.Class)
String fieldName
Class typeClass
int i
String fieldNamePrimitive
Class typeClass
int i
Class structure
int fieldCount
}
jdk/nashorn/internal/runtime/AccessorProperty.classAccessorProperty.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.AccessorProperty extends jdk.nashorn.internal.runtime.Property {
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle REPLACE_MAP
private static final java.lang.invoke.MethodHandle INVALIDATE_SP
private static final int NOOF_TYPES
private static final long serialVersionUID
private static ClassValue GETTERS_SETTERS
private transient java.lang.invoke.MethodHandle[] GETTER_CACHE
transient java.lang.invoke.MethodHandle primitiveGetter
transient java.lang.invoke.MethodHandle primitiveSetter
transient java.lang.invoke.MethodHandle objectGetter
transient java.lang.invoke.MethodHandle objectSetter
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.runtime.AccessorProperty create (java.lang.String, int, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
String key
int propertyFlags
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle setter
void (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.Object)
jdk.nashorn.internal.runtime.AccessorProperty property
Object delegate
protected void (java.lang.String, int, int, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
String key
int flags
int slot
java.lang.invoke.MethodHandle primitiveGetter
java.lang.invoke.MethodHandle primitiveSetter
java.lang.invoke.MethodHandle objectGetter
java.lang.invoke.MethodHandle objectSetter
private void (java.lang.String, int, int, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
String key
int flags
int slot
java.lang.invoke.MethodHandle getter
java.lang.invoke.MethodHandle setter
Class getterType
Class setterType
public void (java.lang.String, int, java.lang.Class, int)
String key
int flags
Class structure
int slot
private void initGetterSetter (java.lang.Class)
java.lang.invoke.MethodHandle arguments
jdk.nashorn.internal.runtime.AccessorProperty$Accessors gs
Class structure
int slot
protected void (java.lang.String, int, int, jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object)
String key
int flags
int slot
jdk.nashorn.internal.runtime.ScriptObject owner
Object initialValue
public void (java.lang.String, int, java.lang.Class, int, java.lang.Class)
String key
int flags
Class structure
int slot
Class initialType
protected void (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.Class)
jdk.nashorn.internal.runtime.AccessorProperty property
Class newType
protected void (jdk.nashorn.internal.runtime.AccessorProperty)
jdk.nashorn.internal.runtime.AccessorProperty property
protected final void setInitialValue (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject owner
Object initialValue
protected final void initializeType ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private static java.lang.invoke.MethodHandle bindTo (java.lang.invoke.MethodHandle, java.lang.Object)
java.lang.invoke.MethodHandle mh
Object receiver
public jdk.nashorn.internal.runtime.Property copy ()
public jdk.nashorn.internal.runtime.Property copy (java.lang.Class)
Class newType
public int getIntValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
public double getDoubleValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
public java.lang.Object getObjectValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
protected final void invokeSetter (jdk.nashorn.internal.runtime.ScriptObject, int)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
int value
protected final void invokeSetter (jdk.nashorn.internal.runtime.ScriptObject, double)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
double value
protected final void invokeSetter (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.ScriptObject self
Object value
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, int, boolean)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
int value
boolean strict
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, double, boolean)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
double value
boolean strict
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, boolean)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
Object value
boolean strict
void initMethodHandles (java.lang.Class)
Class structure
public java.lang.invoke.MethodHandle getGetter (java.lang.Class)
java.lang.invoke.MethodHandle getter
Class type
int i
java.lang.invoke.MethodHandle[] getterCache
java.lang.invoke.MethodHandle cachedGetter
java.lang.invoke.MethodHandle getter
public java.lang.invoke.MethodHandle getOptimisticGetter (java.lang.Class, int)
Class type
int programPoint
private java.lang.invoke.MethodHandle getOptimisticPrimitiveGetter (java.lang.Class, int)
Class type
int programPoint
java.lang.invoke.MethodHandle g
private jdk.nashorn.internal.runtime.Property getWiderProperty (java.lang.Class)
Class type
private jdk.nashorn.internal.runtime.PropertyMap getWiderMap (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
private void checkUndeclared ()
private static java.lang.Object replaceMap (java.lang.Object, jdk.nashorn.internal.runtime.PropertyMap)
Object sobj
jdk.nashorn.internal.runtime.PropertyMap newMap
private static java.lang.Object invalidateSwitchPoint (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.Object)
jdk.nashorn.internal.runtime.AccessorProperty property
Object obj
private java.lang.invoke.MethodHandle generateSetter (java.lang.Class, java.lang.Class)
Class forType
Class type
protected final boolean isUndefined ()
public java.lang.invoke.MethodHandle getSetter (java.lang.Class, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
java.lang.invoke.MethodHandle widerSetter
Class ct
java.lang.invoke.MethodHandle mh
Class forType
Class type
jdk.nashorn.internal.runtime.PropertyMap currentMap
int typeIndex
int currentTypeIndex
java.lang.invoke.MethodHandle mh
public final boolean canChangeType ()
private boolean needsInvalidator (int, int)
int typeIndex
int currentTypeIndex
private java.lang.invoke.MethodHandle debug (java.lang.invoke.MethodHandle, java.lang.Class, java.lang.Class, java.lang.String)
java.lang.invoke.MethodHandle mh
Class forType
Class type
String tag
jdk.nashorn.internal.runtime.Context context
private java.lang.invoke.MethodHandle debugReplace (java.lang.Class, java.lang.Class, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyMap)
Class oldType
Class newType
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.Context context
java.lang.invoke.MethodHandle mh
private static java.lang.invoke.MethodHandle debugInvalidate (java.lang.invoke.MethodHandle, java.lang.String)
java.lang.invoke.MethodHandle invalidator
String key
jdk.nashorn.internal.runtime.Context context
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static java.lang.invoke.MethodHandles$Lookup access$000 ()
static void ()
}
jdk/nashorn/internal/runtime/AllocationStrategy$AllocatorMap.classAllocationStrategy.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.AllocationStrategy$AllocatorMap extends java.lang.Object {
private final java.lang.ref.WeakReference prototype
private final java.lang.ref.WeakReference prototypeMap
private jdk.nashorn.internal.runtime.PropertyMap allocatorMap
void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.PropertyMap protoMap
jdk.nashorn.internal.runtime.PropertyMap allocMap
boolean hasSamePrototype (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject proto
boolean hasSameProtoMap (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap protoMap
boolean hasUnchangedProtoMap ()
jdk.nashorn.internal.runtime.ScriptObject proto
boolean hasSharedProtoMap ()
boolean hasValidSharedProtoMap ()
jdk.nashorn.internal.runtime.PropertyMap getSharedProtoMap ()
static jdk.nashorn.internal.runtime.PropertyMap access$000 (jdk.nashorn.internal.runtime.AllocationStrategy$AllocatorMap)
jdk.nashorn.internal.runtime.AllocationStrategy$AllocatorMap x0
}
jdk/nashorn/internal/runtime/AllocationStrategy.classAllocationStrategy.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.AllocationStrategy extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private final int fieldCount
private final boolean dualFields
private transient String allocatorClassName
private transient java.lang.invoke.MethodHandle allocator
private transient jdk.nashorn.internal.runtime.AllocationStrategy$AllocatorMap lastMap
static final boolean $assertionsDisabled
public void (int, boolean)
int fieldCount
boolean dualFields
private java.lang.String getAllocatorClassName ()
synchronized jdk.nashorn.internal.runtime.PropertyMap getAllocatorMap (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.PropertyMap allocatorMap
jdk.nashorn.internal.runtime.SharedPropertyMap sharedProtoMap
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.PropertyMap protoMap
jdk.nashorn.internal.runtime.PropertyMap allocatorMap
jdk.nashorn.internal.runtime.ScriptObject allocate (jdk.nashorn.internal.runtime.PropertyMap)
Throwable e
Throwable t
jdk.nashorn.internal.runtime.PropertyMap map
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/runtime/ArgumentSetter.classArgumentSetter.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ArgumentSetter extends java.lang.Object {
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_ARGUMENT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_ARRAY_ELEMENT
private void ()
public static void setArgument (java.lang.Object, jdk.nashorn.internal.runtime.ScriptObject, int)
Object value
jdk.nashorn.internal.runtime.ScriptObject arguments
int key
public static void setArrayElement (java.lang.Object, java.lang.Object[], int)
Object value
Object[] arguments
int key
static void ()
}
jdk/nashorn/internal/runtime/AstDeserializer.classAstDeserializer.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.AstDeserializer extends java.lang.Object {
void ()
static jdk.nashorn.internal.ir.FunctionNode deserialize (byte[])
Exception e
byte[] serializedAst
}
jdk/nashorn/internal/runtime/AstSerializer.classAstSerializer.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.AstSerializer extends java.lang.Object {
private static final int COMPRESSION_LEVEL
void ()
static byte[] serialize (jdk.nashorn.internal.ir.FunctionNode)
java.io.ObjectOutputStream oout
java.io.IOException e
jdk.nashorn.internal.ir.FunctionNode fn
java.io.ByteArrayOutputStream out
java.util.zip.Deflater deflater
static void ()
}
jdk/nashorn/internal/runtime/BitVector.classBitVector.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.BitVector extends java.lang.Object implements java.lang.Cloneable {
private static final int BITSPERSLOT
private static final int SLOTSQUANTA
private static final int BITSHIFT
private static final int BITMASK
private long[] bits
public void ()
public void (long)
long length
int need
public void (long[])
long[] bits
public void copy (jdk.nashorn.internal.runtime.BitVector)
jdk.nashorn.internal.runtime.BitVector other
private static long slotsNeeded (long)
long length
private static long growthNeeded (long)
long length
private long slot (int)
int index
public void resize (long)
long length
int need
int shift
int slot
public void set (long)
long bit
public void clear (long)
long bit
public void toggle (long)
long bit
public void setTo (long)
int lastWord
long lastBits
long length
public void clearAll ()
public boolean isSet (long)
long bit
public boolean isClear (long)
long bit
public void shiftLeft (long, long)
int slot
int from
int leftShift
int rightShift
int slotShift
int slotCount
int slot
int from
long shift
long length
public void shiftRight (long, long)
int slot
int from
int rightShift
int leftShift
int slotShift
int slot
int from
long shift
long length
public void setRange (long, long)
int firstWord
int lastWord
long firstBits
long lastBits
long fromIndex
long toIndex
}
jdk/nashorn/internal/runtime/CodeInstaller.classCodeInstaller.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.CodeInstaller extends java.lang.Object {
public abstract jdk.nashorn.internal.runtime.Context getContext ()
public abstract java.lang.Class install (java.lang.String, byte[])
public abstract void initialize (java.util.Collection, jdk.nashorn.internal.runtime.Source, java.lang.Object[])
public abstract void verify (byte[])
public abstract long getUniqueScriptId ()
public abstract void storeScript (java.lang.String, jdk.nashorn.internal.runtime.Source, java.lang.String, java.util.Map, java.util.Map, java.lang.Object[], int)
public abstract jdk.nashorn.internal.runtime.StoredScript loadScript (jdk.nashorn.internal.runtime.Source, java.lang.String)
public abstract jdk.nashorn.internal.runtime.CodeInstaller withNewLoader ()
public abstract boolean isCompatibleWith (jdk.nashorn.internal.runtime.CodeInstaller)
}
jdk/nashorn/internal/runtime/CodeStore$DirectoryCodeStore$1.classCodeStore.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final String val$path
final jdk.nashorn.internal.runtime.ScriptEnvironment val$env
final boolean val$readOnly
void (java.lang.String, jdk.nashorn.internal.runtime.ScriptEnvironment, boolean)
public java.io.File run () throws java.io.IOException
java.io.File dir
public volatile java.lang.Object run () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/CodeStore$DirectoryCodeStore$2.classCodeStore.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final java.io.File val$file
final jdk.nashorn.internal.runtime.Source val$source
final String val$functionKey
final jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore this$0
void (jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore, java.io.File, jdk.nashorn.internal.runtime.Source, java.lang.String)
jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore this$0
public jdk.nashorn.internal.runtime.StoredScript run () throws java.io.IOException java.lang.ClassNotFoundException
jdk.nashorn.internal.runtime.StoredScript storedScript
java.io.ObjectInputStream in
public volatile java.lang.Object run () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/CodeStore$DirectoryCodeStore$3.classCodeStore.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final java.io.File val$file
final jdk.nashorn.internal.runtime.StoredScript val$script
final jdk.nashorn.internal.runtime.Source val$source
final String val$functionKey
final jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore this$0
void (jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore, java.io.File, jdk.nashorn.internal.runtime.StoredScript, jdk.nashorn.internal.runtime.Source, java.lang.String)
jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore this$0
public jdk.nashorn.internal.runtime.StoredScript run () throws java.io.IOException
java.io.ObjectOutputStream out
public volatile java.lang.Object run () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/CodeStore$DirectoryCodeStore.classCodeStore.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.CodeStore$DirectoryCodeStore extends jdk.nashorn.internal.runtime.CodeStore {
private static final int DEFAULT_MIN_SIZE
private final java.io.File dir
private final boolean readOnly
private final int minSize
public void (jdk.nashorn.internal.runtime.Context) throws java.io.IOException
jdk.nashorn.internal.runtime.Context context
public void (jdk.nashorn.internal.runtime.Context, java.lang.String, boolean, int) throws java.io.IOException
jdk.nashorn.internal.runtime.Context context
String path
boolean readOnly
int minSize
private static java.io.File checkDirectory (java.lang.String, jdk.nashorn.internal.runtime.ScriptEnvironment, boolean) throws java.io.IOException
java.security.PrivilegedActionException e
String path
jdk.nashorn.internal.runtime.ScriptEnvironment env
boolean readOnly
private static java.lang.String getVersionDir (jdk.nashorn.internal.runtime.ScriptEnvironment) throws java.io.IOException
String versionDir
Exception e
jdk.nashorn.internal.runtime.ScriptEnvironment env
public jdk.nashorn.internal.runtime.StoredScript load (jdk.nashorn.internal.runtime.Source, java.lang.String)
java.security.PrivilegedActionException e
jdk.nashorn.internal.runtime.Source source
String functionKey
java.io.File file
public jdk.nashorn.internal.runtime.StoredScript store (java.lang.String, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.StoredScript)
java.security.PrivilegedActionException e
String functionKey
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.StoredScript script
java.io.File file
private java.io.File getCacheFile (jdk.nashorn.internal.runtime.Source, java.lang.String)
jdk.nashorn.internal.runtime.Source source
String functionKey
private boolean belowThreshold (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source source
static java.lang.String access$000 (jdk.nashorn.internal.runtime.ScriptEnvironment) throws java.io.IOException
jdk.nashorn.internal.runtime.ScriptEnvironment x0
}
jdk/nashorn/internal/runtime/CodeStore.classCodeStore.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.CodeStore extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
public static final String NASHORN_PROVIDE_CODE_STORE
private jdk.nashorn.internal.runtime.logging.DebugLogger log
protected void ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public static jdk.nashorn.internal.runtime.CodeStore newCodeStore (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.CodeStore store
SecurityManager sm
java.util.ServiceLoader services
java.util.Iterator iterator
java.security.AccessControlException e
jdk.nashorn.internal.runtime.CodeStore store
java.io.IOException e
jdk.nashorn.internal.runtime.Context context
Class baseClass
public jdk.nashorn.internal.runtime.StoredScript store (java.lang.String, jdk.nashorn.internal.runtime.Source, java.lang.String, java.util.Map, java.util.Map, java.lang.Object[], int)
String functionKey
jdk.nashorn.internal.runtime.Source source
String mainClassName
java.util.Map classBytes
java.util.Map initializers
Object[] constants
int compilationId
public abstract jdk.nashorn.internal.runtime.StoredScript store (java.lang.String, jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.StoredScript)
public abstract jdk.nashorn.internal.runtime.StoredScript load (jdk.nashorn.internal.runtime.Source, java.lang.String)
public jdk.nashorn.internal.runtime.StoredScript storedScriptFor (jdk.nashorn.internal.runtime.Source, java.lang.String, java.util.Map, java.util.Map, java.lang.Object[], int)
Object constant
jdk.nashorn.internal.runtime.Source source
String mainClassName
java.util.Map classBytes
java.util.Map initializers
Object[] constants
int compilationId
public static java.lang.String getCacheKey (java.lang.Object, jdk.nashorn.internal.codegen.types.Type[])
jdk.nashorn.internal.codegen.types.Type t
Object functionId
jdk.nashorn.internal.codegen.types.Type[] paramTypes
StringBuilder b
}
jdk/nashorn/internal/runtime/CompiledFunction$1.classCompiledFunction.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.CompiledFunction$1 extends java.lang.Object implements java.util.function.Supplier {
final jdk.nashorn.internal.runtime.CompiledFunction val$inv
final boolean val$constructor
void (jdk.nashorn.internal.runtime.CompiledFunction, boolean)
public java.lang.invoke.MethodHandle get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/CompiledFunction$2.classCompiledFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CompiledFunction$2 extends java.lang.Object implements java.util.function.Supplier {
final Class val$callSiteReturnType
final int val$callerProgramPoint
final jdk.nashorn.internal.runtime.CompiledFunction this$0
void (jdk.nashorn.internal.runtime.CompiledFunction, java.lang.Class, int)
jdk.nashorn.internal.runtime.CompiledFunction this$0
public java.lang.invoke.MethodHandle get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/CompiledFunction$3.classCompiledFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CompiledFunction$3 extends java.lang.Object implements java.util.function.Supplier {
final jdk.nashorn.internal.runtime.CompiledFunction this$0
void (jdk.nashorn.internal.runtime.CompiledFunction)
jdk.nashorn.internal.runtime.CompiledFunction this$0
public java.lang.invoke.MethodHandle get ()
public volatile java.lang.Object get ()
}
jdk/nashorn/internal/runtime/CompiledFunction$HandleAndAssumptions.classCompiledFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CompiledFunction$HandleAndAssumptions extends java.lang.Object {
final java.lang.invoke.MethodHandle handle
final java.lang.invoke.SwitchPoint assumptions
void (java.lang.invoke.MethodHandle, java.lang.invoke.SwitchPoint)
java.lang.invoke.MethodHandle handle
java.lang.invoke.SwitchPoint assumptions
jdk.internal.dynalink.linker.GuardedInvocation createInvocation ()
}
jdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo.classCompiledFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo extends java.lang.Object {
private final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
private final java.util.Map invalidatedProgramPoints
private java.lang.invoke.SwitchPoint optimisticAssumptions
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
void (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, java.util.Map)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
java.util.Map invalidatedProgramPoints
private void newOptimisticAssumptions ()
boolean requestRecompile (jdk.nashorn.internal.runtime.RewriteException)
StackTraceElement[] stack
String functionId
jdk.nashorn.internal.runtime.RewriteException e
jdk.nashorn.internal.codegen.types.Type retType
jdk.nashorn.internal.codegen.types.Type previousFailedType
jdk.nashorn.internal.codegen.Compiler getCompiler (jdk.nashorn.internal.ir.FunctionNode, java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.RewriteException)
jdk.nashorn.internal.ir.FunctionNode fn
java.lang.invoke.MethodType actualCallSiteType
jdk.nashorn.internal.runtime.RewriteException e
private static int[] getEntryPoints (jdk.nashorn.internal.runtime.RewriteException)
int[] entryPoints
int l
jdk.nashorn.internal.runtime.RewriteException e
int[] prevEntryPoints
int[] entryPoints
jdk.nashorn.internal.ir.FunctionNode reparse ()
static java.lang.invoke.SwitchPoint access$000 (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo)
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo x0
static java.util.Map access$400 (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo)
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo x0
static jdk.nashorn.internal.runtime.RecompilableScriptFunctionData access$500 (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo)
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo x0
static void access$600 (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo)
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo x0
}
jdk/nashorn/internal/runtime/CompiledFunction.classCompiledFunction.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.CompiledFunction extends java.lang.Object {
private static final java.lang.invoke.MethodHandle NEWFILTER
private static final java.lang.invoke.MethodHandle RELINK_COMPOSABLE_INVOKER
private static final java.lang.invoke.MethodHandle HANDLE_REWRITE_EXCEPTION
private static final java.lang.invoke.MethodHandle RESTOF_INVOKER
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
static final java.util.Collection NO_FUNCTIONS
private java.lang.invoke.MethodHandle invoker
private java.lang.invoke.MethodHandle constructor
private jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo optimismInfo
private final int flags
private final java.lang.invoke.MethodType callSiteType
private final jdk.nashorn.internal.runtime.Specialization specialization
static final boolean $assertionsDisabled
void (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invoker
static jdk.nashorn.internal.runtime.CompiledFunction createBuiltInConstructor (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization)
java.lang.invoke.MethodHandle invoker
jdk.nashorn.internal.runtime.Specialization specialization
void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization)
java.lang.invoke.MethodHandle invoker
java.lang.invoke.MethodHandle constructor
jdk.nashorn.internal.runtime.Specialization specialization
void (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.Specialization, jdk.nashorn.internal.runtime.logging.DebugLogger)
java.lang.invoke.MethodHandle invoker
java.lang.invoke.MethodHandle constructor
int flags
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.Specialization specialization
jdk.nashorn.internal.runtime.logging.DebugLogger log
void (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, java.util.Map, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandle invoker
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData functionData
java.util.Map invalidatedProgramPoints
java.lang.invoke.MethodType callSiteType
int flags
static jdk.nashorn.internal.runtime.CompiledFunction createBuiltInConstructor (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invoker
boolean isSpecialization ()
boolean hasLinkLogic ()
java.lang.Class getLinkLogicClass ()
Class linkLogicClass
int getFlags ()
boolean isOptimistic ()
boolean isApplyToCall ()
boolean isVarArg ()
public java.lang.String toString ()
StringBuilder sb
Class linkLogicClass
boolean needsCallee ()
java.lang.invoke.MethodHandle createComposableInvoker ()
private java.lang.invoke.MethodHandle getConstructor ()
private java.lang.invoke.MethodHandle createInvokerForPessimisticCaller ()
private static java.lang.invoke.MethodHandle createConstructorFromInvoker (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle invoker
boolean needsCallee
java.lang.invoke.MethodHandle swapped
java.lang.invoke.MethodHandle returnsObject
java.lang.invoke.MethodType ctorType
Class[] ctorArgs
java.lang.invoke.MethodHandle filtered
private static java.lang.invoke.MethodHandle swapCalleeAndThis (java.lang.invoke.MethodHandle)
int i
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodType type
java.lang.invoke.MethodType newType
int[] reorder
java.lang.invoke.MethodHandle createComposableConstructor ()
boolean hasConstructor ()
java.lang.invoke.MethodType type ()
int weight ()
private static int weight (java.lang.invoke.MethodType)
Class paramType
int pweight
int i
java.lang.invoke.MethodType type
int weight
static boolean isVarArgsType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
static boolean moreGenericThan (java.lang.invoke.MethodType, java.lang.invoke.MethodType)
java.lang.invoke.MethodType mt0
java.lang.invoke.MethodType mt1
boolean betterThanFinal (jdk.nashorn.internal.runtime.CompiledFunction, java.lang.invoke.MethodType)
jdk.nashorn.internal.runtime.CompiledFunction other
java.lang.invoke.MethodType callSiteMethodType
private static boolean betterThanFinal (jdk.nashorn.internal.runtime.CompiledFunction, jdk.nashorn.internal.runtime.CompiledFunction, java.lang.invoke.MethodType)
int callSiteParamWeight
int thisParamWeightDelta
int otherParamWeightDelta
int i
int i
int i
jdk.nashorn.internal.codegen.types.Type[] thisType
jdk.nashorn.internal.codegen.types.Type[] otherType
jdk.nashorn.internal.codegen.types.Type[] callSiteType
int narrowWeightDelta
int widenWeightDelta
int minParamsCount
jdk.nashorn.internal.runtime.CompiledFunction cf
jdk.nashorn.internal.runtime.CompiledFunction other
java.lang.invoke.MethodType callSiteMethodType
java.lang.invoke.MethodType thisMethodType
java.lang.invoke.MethodType otherMethodType
int thisParamCount
int otherParamCount
int callSiteRawParamCount
boolean csVarArg
int callSiteParamCount
int thisDiscardsParams
int otherDiscardsParams
boolean thisVarArg
boolean otherVarArg
int fnParamDelta
int callSiteRetWeight
int thisRetWeightDelta
int otherRetWeightDelta
int widenRetDelta
int narrowRetDelta
private static jdk.nashorn.internal.codegen.types.Type[] toTypeWithoutCallee (java.lang.invoke.MethodType, int)
int i
java.lang.invoke.MethodType type
int thisIndex
int paramCount
jdk.nashorn.internal.codegen.types.Type[] t
private static jdk.nashorn.internal.codegen.types.Type getParamType (int, jdk.nashorn.internal.codegen.types.Type[], boolean)
int i
jdk.nashorn.internal.codegen.types.Type[] paramTypes
boolean isVarArg
int fixParamCount
boolean matchesCallSite (java.lang.invoke.MethodType, boolean)
jdk.nashorn.internal.codegen.types.Type fnType
jdk.nashorn.internal.codegen.types.Type csType
int i
int i
java.lang.invoke.MethodType other
boolean pickVarArg
java.lang.invoke.MethodType type
int fnParamCount
boolean isVarArg
int csParamCount
boolean csIsVarArg
int thisThisIndex
int fnParamCountNoCallee
int minParams
private static int getParamCount (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
int paramCount
private boolean canBeDeoptimized ()
private java.lang.invoke.MethodHandle createComposableInvoker (boolean)
boolean isConstructor
java.lang.invoke.MethodHandle handle
java.lang.invoke.CallSite cs
private synchronized jdk.nashorn.internal.runtime.CompiledFunction$HandleAndAssumptions getValidOptimisticInvocation (java.util.function.Supplier)
java.lang.invoke.MethodHandle handle
java.lang.invoke.SwitchPoint assumptions
java.util.function.Supplier invocationSupplier
private static void relinkComposableInvoker (java.lang.invoke.CallSite, jdk.nashorn.internal.runtime.CompiledFunction, boolean)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodHandle relink
java.lang.invoke.CallSite cs
jdk.nashorn.internal.runtime.CompiledFunction inv
boolean constructor
jdk.nashorn.internal.runtime.CompiledFunction$HandleAndAssumptions handleAndAssumptions
java.lang.invoke.MethodHandle handle
java.lang.invoke.SwitchPoint assumptions
java.lang.invoke.MethodHandle target
private java.lang.invoke.MethodHandle getInvokerOrConstructor (boolean)
boolean selectCtor
jdk.internal.dynalink.linker.GuardedInvocation createFunctionInvocation (java.lang.Class, int)
Class callSiteReturnType
int callerProgramPoint
jdk.internal.dynalink.linker.GuardedInvocation createConstructorInvocation ()
private java.lang.invoke.MethodHandle createInvoker (java.lang.Class, int)
java.lang.invoke.MethodHandle typedHandleRewriteException
Class callSiteReturnType
int callerProgramPoint
boolean isOptimistic
java.lang.invoke.MethodHandle handleRewriteException
java.lang.invoke.MethodHandle inv
private java.lang.invoke.MethodHandle createRewriteExceptionHandler ()
private static java.lang.invoke.MethodHandle changeReturnType (java.lang.invoke.MethodHandle, java.lang.Class)
java.lang.invoke.MethodHandle mh
Class newReturnType
private static java.lang.invoke.MethodHandle handleRewriteException (jdk.nashorn.internal.runtime.CompiledFunction, jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo, jdk.nashorn.internal.runtime.RewriteException)
jdk.nashorn.internal.runtime.CompiledFunction function
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo oldOptimismInfo
jdk.nashorn.internal.runtime.RewriteException re
private static java.util.List toStringInvalidations (java.util.Map)
String type
String type
String type
String type
java.util.Map$Entry entry
char bct
String type
StringBuilder sb
java.util.Iterator iter
java.util.Map ipp
java.util.List list
private void logRecompile (java.lang.String, jdk.nashorn.internal.ir.FunctionNode, java.lang.invoke.MethodType, java.util.Map)
String str
String reason
jdk.nashorn.internal.ir.FunctionNode fn
java.lang.invoke.MethodType type
java.util.Map ipp
private synchronized java.lang.invoke.MethodHandle handleRewriteException (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo, jdk.nashorn.internal.runtime.RewriteException)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
int functionNodeId
jdk.nashorn.internal.codegen.TypeMap typeMap
jdk.nashorn.internal.codegen.types.Type[] paramTypes
String cacheKey
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo oldOptInfo
jdk.nashorn.internal.runtime.RewriteException re
java.lang.invoke.MethodType type
java.lang.invoke.MethodType ct
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo currentOptInfo
boolean shouldRecompile
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo effectiveOptInfo
jdk.nashorn.internal.ir.FunctionNode fn
boolean cached
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode normalFn
boolean canBeDeoptimized
java.lang.invoke.MethodHandle newInvoker
java.lang.invoke.MethodHandle restOf
private java.lang.invoke.MethodHandle restOfHandle (jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo, jdk.nashorn.internal.ir.FunctionNode, boolean)
jdk.nashorn.internal.runtime.CompiledFunction$OptimismInfo info
jdk.nashorn.internal.ir.FunctionNode restOfFunction
boolean canBeDeoptimized
java.lang.invoke.MethodHandle restOf
private static java.lang.Object newFilter (java.lang.Object, java.lang.Object)
Object result
Object allocation
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static java.lang.invoke.MethodHandle access$100 (jdk.nashorn.internal.runtime.CompiledFunction, boolean)
jdk.nashorn.internal.runtime.CompiledFunction x0
boolean x1
static java.lang.invoke.MethodHandle access$200 (jdk.nashorn.internal.runtime.CompiledFunction, java.lang.Class, int)
jdk.nashorn.internal.runtime.CompiledFunction x0
Class x1
int x2
static java.lang.invoke.MethodHandle access$300 (jdk.nashorn.internal.runtime.CompiledFunction)
jdk.nashorn.internal.runtime.CompiledFunction x0
static void ()
}
jdk/nashorn/internal/runtime/ConsString.classConsString.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ConsString extends java.lang.Object implements java.lang.CharSequence {
private CharSequence left
private CharSequence right
private final int length
private volatile int state
private static final int STATE_NEW
private static final int STATE_THRESHOLD
private static final int STATE_FLATTENED
static final boolean $assertionsDisabled
public void (java.lang.CharSequence, java.lang.CharSequence)
CharSequence left
CharSequence right
public java.lang.String toString ()
public int length ()
public char charAt (int)
int index
public java.lang.CharSequence subSequence (int, int)
int start
int end
public synchronized java.lang.CharSequence[] getComponents ()
private java.lang.CharSequence flattened (boolean)
boolean flattenNested
private synchronized void flatten (boolean)
jdk.nashorn.internal.runtime.ConsString cons
String str
boolean flattenNested
char[] chars
int pos
java.util.Deque stack
CharSequence cs
static void ()
}
jdk/nashorn/internal/runtime/Context$1.classContext.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.Context$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public jdk.nashorn.internal.runtime.StructureLoader run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/Context$2.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$2 extends java.lang.Object implements jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript {
final java.lang.invoke.MethodHandle val$createProgramFunctionHandle
final jdk.nashorn.internal.runtime.Context this$0
void (jdk.nashorn.internal.runtime.Context, java.lang.invoke.MethodHandle)
jdk.nashorn.internal.runtime.Context this$0
public jdk.nashorn.internal.runtime.ScriptFunction getFunction (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global newGlobal
}
jdk/nashorn/internal/runtime/Context$3.classContext.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.Context$3 extends java.lang.Object implements java.security.PrivilegedAction {
final String val$resource
final String val$srcStr
void (java.lang.String, java.lang.String)
public jdk.nashorn.internal.runtime.Source run ()
java.net.URL resURL
java.io.IOException exp
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/Context$4.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$4 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.internal.runtime.Context this$0
void (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context this$0
public jdk.nashorn.internal.objects.Global run ()
RuntimeException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/Context$5.classContext.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.Context$5 extends java.lang.Object implements java.security.PrivilegedAction {
final SecurityManager val$sm
final String val$pkgName
void (java.lang.SecurityManager, java.lang.String)
public java.lang.Void run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/Context$6.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$6 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.internal.runtime.Context this$0
void (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context this$0
public jdk.nashorn.internal.runtime.ScriptLoader run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/Context$BuiltinSwitchPoint.classContext.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Context$BuiltinSwitchPoint extends java.lang.invoke.SwitchPoint {
public void ()
}
jdk/nashorn/internal/runtime/Context$ClassCache.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$ClassCache extends java.util.LinkedHashMap {
private final int size
private final java.lang.ref.ReferenceQueue queue
void (int)
int size
void cache (jdk.nashorn.internal.runtime.Source, java.lang.Class)
jdk.nashorn.internal.runtime.Source source
Class clazz
protected boolean removeEldestEntry (java.util.Map$Entry)
java.util.Map$Entry eldest
public jdk.nashorn.internal.runtime.Context$ClassReference get (java.lang.Object)
jdk.nashorn.internal.runtime.Context$ClassReference ref
Object key
public volatile java.lang.Object get (java.lang.Object)
}
jdk/nashorn/internal/runtime/Context$ClassReference.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$ClassReference extends java.lang.ref.SoftReference {
private final jdk.nashorn.internal.runtime.Source source
void (java.lang.Class, java.lang.ref.ReferenceQueue, jdk.nashorn.internal.runtime.Source)
Class clazz
java.lang.ref.ReferenceQueue queue
jdk.nashorn.internal.runtime.Source source
static jdk.nashorn.internal.runtime.Source access$600 (jdk.nashorn.internal.runtime.Context$ClassReference)
jdk.nashorn.internal.runtime.Context$ClassReference x0
}
jdk/nashorn/internal/runtime/Context$ContextCodeInstaller$1.classContext.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Context$ContextCodeInstaller$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final java.util.Collection val$classes
final jdk.nashorn.internal.runtime.Source val$source
final Object[] val$constants
final jdk.nashorn.internal.runtime.Context$ContextCodeInstaller this$0
void (jdk.nashorn.internal.runtime.Context$ContextCodeInstaller, java.util.Collection, jdk.nashorn.internal.runtime.Source, java.lang.Object[])
jdk.nashorn.internal.runtime.Context$ContextCodeInstaller this$0
public java.lang.Void run () throws java.lang.Exception
java.lang.reflect.Field sourceField
java.lang.reflect.Field constantsField
Class clazz
public volatile java.lang.Object run () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/Context$ContextCodeInstaller.classContext.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.Context$ContextCodeInstaller extends java.lang.Object implements jdk.nashorn.internal.runtime.CodeInstaller {
private final jdk.nashorn.internal.runtime.Context context
private final jdk.nashorn.internal.runtime.ScriptLoader loader
private final java.security.CodeSource codeSource
private int usageCount
private int bytesDefined
private static final int MAX_USAGES
private static final int MAX_BYTES_DEFINED
private void (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.runtime.ScriptLoader, java.security.CodeSource)
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.runtime.ScriptLoader loader
java.security.CodeSource codeSource
public jdk.nashorn.internal.runtime.Context getContext ()
public java.lang.Class install (java.lang.String, byte[])
String className
byte[] bytecode
String binaryName
public void initialize (java.util.Collection, jdk.nashorn.internal.runtime.Source, java.lang.Object[])
java.security.PrivilegedActionException e
java.util.Collection classes
jdk.nashorn.internal.runtime.Source source
Object[] constants
public void verify (byte[])
byte[] code
public long getUniqueScriptId ()
public void storeScript (java.lang.String, jdk.nashorn.internal.runtime.Source, java.lang.String, java.util.Map, java.util.Map, java.lang.Object[], int)
String cacheKey
jdk.nashorn.internal.runtime.Source source
String mainClassName
java.util.Map classBytes
java.util.Map initializers
Object[] constants
int compilationId
public jdk.nashorn.internal.runtime.StoredScript loadScript (jdk.nashorn.internal.runtime.Source, java.lang.String)
jdk.nashorn.internal.runtime.Source source
String functionKey
public jdk.nashorn.internal.runtime.CodeInstaller withNewLoader ()
public boolean isCompatibleWith (jdk.nashorn.internal.runtime.CodeInstaller)
jdk.nashorn.internal.runtime.Context$ContextCodeInstaller cci
jdk.nashorn.internal.runtime.CodeInstaller other
void (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.runtime.ScriptLoader, java.security.CodeSource, jdk.nashorn.internal.runtime.Context$1)
jdk.nashorn.internal.runtime.Context x0
jdk.nashorn.internal.runtime.ScriptLoader x1
java.security.CodeSource x2
jdk.nashorn.internal.runtime.Context$1 x3
}
jdk/nashorn/internal/runtime/Context$FieldMode.classContext.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.Context$FieldMode extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.Context$FieldMode AUTO
public static final jdk.nashorn.internal.runtime.Context$FieldMode OBJECTS
public static final jdk.nashorn.internal.runtime.Context$FieldMode DUAL
private static final jdk.nashorn.internal.runtime.Context$FieldMode[] $VALUES
public static jdk.nashorn.internal.runtime.Context$FieldMode[] values ()
public static jdk.nashorn.internal.runtime.Context$FieldMode valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/Context$MultiGlobalCompiledScript.classContext.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript extends java.lang.Object {
public abstract jdk.nashorn.internal.runtime.ScriptFunction getFunction (jdk.nashorn.internal.objects.Global)
}
jdk/nashorn/internal/runtime/Context$ThrowErrorManager.classContext.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.Context$ThrowErrorManager extends jdk.nashorn.internal.runtime.ErrorManager {
public void ()
public void error (java.lang.String)
String message
public void error (jdk.nashorn.internal.runtime.ParserException)
jdk.nashorn.internal.runtime.ParserException e
}
jdk/nashorn/internal/runtime/Context.classContext.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Context extends java.lang.Object {
public static final String NASHORN_SET_CONFIG
public static final String NASHORN_CREATE_CONTEXT
public static final String NASHORN_CREATE_GLOBAL
public static final String NASHORN_GET_CONTEXT
public static final String NASHORN_JAVA_REFLECTION
public static final String NASHORN_DEBUG_MODE
private static final String LOAD_CLASSPATH
private static final String LOAD_FX
private static final String LOAD_NASHORN
private static java.lang.invoke.MethodHandles$Lookup LOOKUP
private static java.lang.invoke.MethodType CREATE_PROGRAM_FUNCTION_TYPE
private final jdk.nashorn.internal.runtime.Context$FieldMode fieldMode
private final java.util.Map builtinSwitchPoints
public static final boolean DEBUG
private static final ThreadLocal currentGlobal
private jdk.nashorn.internal.runtime.Context$ClassCache classCache
private jdk.nashorn.internal.runtime.CodeStore codeStore
private final java.util.concurrent.atomic.AtomicReference globalConstantsRef
private final jdk.nashorn.internal.runtime.ScriptEnvironment env
final boolean _strict
private final ClassLoader appLoader
private final jdk.nashorn.internal.runtime.ScriptLoader scriptLoader
private final jdk.nashorn.internal.runtime.ErrorManager errors
private final java.util.concurrent.atomic.AtomicLong uniqueScriptId
private final jdk.nashorn.api.scripting.ClassFilter classFilter
private static final ClassLoader myLoader
private static final jdk.nashorn.internal.runtime.StructureLoader theStructLoader
private static final java.security.AccessControlContext NO_PERMISSIONS_ACC_CTXT
private static final java.security.AccessControlContext CREATE_LOADER_ACC_CTXT
private static final java.security.AccessControlContext CREATE_GLOBAL_ACC_CTXT
private final java.util.Map loggers
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.objects.Global getGlobal ()
public static void setGlobal (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject global
public static void setGlobal (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.runtime.GlobalConstants globalConstants
jdk.nashorn.internal.objects.Global global
public static jdk.nashorn.internal.runtime.Context getContext ()
SecurityManager sm
public static java.io.PrintWriter getCurrentErr ()
jdk.nashorn.internal.runtime.ScriptObject global
public static void err (java.lang.String)
String str
public static void err (java.lang.String, boolean)
String str
boolean crlf
java.io.PrintWriter err
java.lang.ClassLoader getAppLoader ()
java.lang.ClassLoader getStructLoader ()
private static java.security.AccessControlContext createNoPermAccCtxt ()
private static java.security.AccessControlContext createPermAccCtxt (java.lang.String)
String permName
java.security.Permissions perms
public void (jdk.nashorn.internal.runtime.options.Options, jdk.nashorn.internal.runtime.ErrorManager, java.lang.ClassLoader)
jdk.nashorn.internal.runtime.options.Options options
jdk.nashorn.internal.runtime.ErrorManager errors
ClassLoader appLoader
public void (jdk.nashorn.internal.runtime.options.Options, jdk.nashorn.internal.runtime.ErrorManager, java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
jdk.nashorn.internal.runtime.options.Options options
jdk.nashorn.internal.runtime.ErrorManager errors
ClassLoader appLoader
jdk.nashorn.api.scripting.ClassFilter classFilter
public void (jdk.nashorn.internal.runtime.options.Options, jdk.nashorn.internal.runtime.ErrorManager, java.io.PrintWriter, java.io.PrintWriter, java.lang.ClassLoader)
jdk.nashorn.internal.runtime.options.Options options
jdk.nashorn.internal.runtime.ErrorManager errors
java.io.PrintWriter out
java.io.PrintWriter err
ClassLoader appLoader
public void (jdk.nashorn.internal.runtime.options.Options, jdk.nashorn.internal.runtime.ErrorManager, java.io.PrintWriter, java.io.PrintWriter, java.lang.ClassLoader, jdk.nashorn.api.scripting.ClassFilter)
jdk.nashorn.internal.runtime.options.Options options
jdk.nashorn.internal.runtime.ErrorManager errors
java.io.PrintWriter out
java.io.PrintWriter err
ClassLoader appLoader
jdk.nashorn.api.scripting.ClassFilter classFilter
SecurityManager sm
String classPath
int cacheSize
public jdk.nashorn.api.scripting.ClassFilter getClassFilter ()
jdk.nashorn.internal.runtime.GlobalConstants getGlobalConstants ()
public jdk.nashorn.internal.runtime.ErrorManager getErrorManager ()
public jdk.nashorn.internal.runtime.ScriptEnvironment getEnv ()
public java.io.PrintWriter getOut ()
public java.io.PrintWriter getErr ()
public boolean useDualFields ()
public static jdk.nashorn.internal.runtime.PropertyMap getGlobalMap ()
public jdk.nashorn.internal.runtime.ScriptFunction compileScript (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ScriptObject scope
public jdk.nashorn.internal.runtime.Context$MultiGlobalCompiledScript compileScript (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source source
Class clazz
java.lang.invoke.MethodHandle createProgramFunctionHandle
public java.lang.Object eval (jdk.nashorn.internal.runtime.ScriptObject, java.lang.String, java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject initialScope
String string
Object callThis
Object location
public java.lang.Object eval (jdk.nashorn.internal.runtime.ScriptObject, java.lang.String, java.lang.Object, java.lang.Object, boolean, boolean)
jdk.nashorn.internal.runtime.ParserException e
Exception e
Object evalThis
jdk.nashorn.internal.runtime.ScriptObject initialScope
String string
Object callThis
Object location
boolean strict
boolean evalCall
String file
jdk.nashorn.internal.runtime.Source source
boolean directEval
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.ScriptObject scope
boolean strictFlag
Class clazz
jdk.nashorn.internal.runtime.ScriptFunction func
Object evalThis
private static jdk.nashorn.internal.runtime.ScriptObject newScope (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject callerScope
private static jdk.nashorn.internal.runtime.Source loadInternal (java.lang.String, java.lang.String, java.lang.String)
String resource
String srcStr
String prefix
String resourcePath
public java.lang.Object load (java.lang.Object, java.lang.Object) throws java.io.IOException
java.net.URL url
java.net.URL url
java.net.MalformedURLException e
java.net.URL url
java.io.File file
String srcStr
java.io.File file
java.net.URL url
String script
String name
jdk.nashorn.internal.runtime.ScriptObject sobj
String script
String name
java.util.Map map
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.ScriptObject evalScope
jdk.nashorn.internal.runtime.ScriptObject withObj
Object scope
Object from
Object src
jdk.nashorn.internal.runtime.Source source
public transient java.lang.Object loadWithNewGlobal (java.lang.Object, java.lang.Object[]) throws java.io.IOException
Object from
Object[] args
jdk.nashorn.internal.objects.Global oldGlobal
jdk.nashorn.internal.objects.Global newGlobal
Object[] wrapped
public static java.lang.Class forStructureClass (java.lang.String) throws java.lang.ClassNotFoundException
String fullName
public static void checkPackageAccess (java.lang.Class)
Class bottomClazz
Class clazz
SecurityManager sm
public static void checkPackageAccess (java.lang.String)
String pkgName
SecurityManager sm
private static void checkPackageAccess (java.lang.SecurityManager, java.lang.String)
String pkgName
SecurityManager sm
String fullName
int index
public static boolean isStructureClass (java.lang.String)
String className
private static boolean isAccessiblePackage (java.lang.Class)
SecurityException se
Class clazz
public static boolean isAccessibleClass (java.lang.Class)
Class clazz
public java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
Class cl
String fullName
SecurityManager sm
public static void printStackTrace (java.lang.Throwable)
Throwable t
public void verify (byte[])
byte[] bytecode
public jdk.nashorn.internal.objects.Global createGlobal ()
public jdk.nashorn.internal.objects.Global newGlobal ()
private void createOrInvalidateGlobalConstants ()
jdk.nashorn.internal.runtime.GlobalConstants currentGlobalConstants
jdk.nashorn.internal.runtime.GlobalConstants newGlobalConstants
public jdk.nashorn.internal.objects.Global initGlobal (jdk.nashorn.internal.objects.Global, javax.script.ScriptEngine)
jdk.nashorn.internal.objects.Global oldGlobal
jdk.nashorn.internal.objects.Global global
javax.script.ScriptEngine engine
public jdk.nashorn.internal.objects.Global initGlobal (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static jdk.nashorn.internal.runtime.Context getContextTrusted ()
static jdk.nashorn.internal.runtime.Context getContextTrustedOrNull ()
jdk.nashorn.internal.objects.Global global
private static jdk.nashorn.internal.runtime.Context getContext (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
static jdk.nashorn.internal.runtime.Context fromClass (java.lang.Class)
Class clazz
ClassLoader loader
private java.net.URL getResourceURL (java.lang.String)
String resName
private java.lang.Object evaluateSource (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ParserException e
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.ScriptObject thiz
jdk.nashorn.internal.runtime.ScriptFunction script
private static jdk.nashorn.internal.runtime.ScriptFunction getProgramFunction (java.lang.Class, jdk.nashorn.internal.runtime.ScriptObject)
Class script
jdk.nashorn.internal.runtime.ScriptObject scope
private static java.lang.invoke.MethodHandle getCreateProgramFunctionHandle (java.lang.Class)
ReflectiveOperationException e
Class script
private static jdk.nashorn.internal.runtime.ScriptFunction invokeCreateProgramFunctionHandle (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptObject)
Throwable e
Throwable t
java.lang.invoke.MethodHandle createProgramFunctionHandle
jdk.nashorn.internal.runtime.ScriptObject scope
private jdk.nashorn.internal.runtime.ScriptFunction compileScript (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ErrorManager)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.ErrorManager errMan
private synchronized java.lang.Class compile (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.ErrorManager, boolean)
jdk.nashorn.internal.runtime.logging.DebugLogger log
jdk.nashorn.internal.codegen.Compiler$CompilationPhases phases
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode compiledFunction
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.ErrorManager errMan
boolean strict
Class script
jdk.nashorn.internal.runtime.StoredScript storedScript
jdk.nashorn.internal.ir.FunctionNode functionNode
boolean useCodeStore
String cacheKey
java.net.URL url
jdk.nashorn.internal.runtime.ScriptLoader loader
java.security.CodeSource cs
jdk.nashorn.internal.runtime.CodeInstaller installer
private jdk.nashorn.internal.runtime.ScriptLoader createNewLoader ()
private long getUniqueScriptId ()
private java.lang.Class findCachedClass (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.Context$ClassReference ref
private void cacheClass (jdk.nashorn.internal.runtime.Source, java.lang.Class)
jdk.nashorn.internal.runtime.Source source
Class clazz
private void initLoggers ()
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger (java.lang.Class)
Class clazz
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger (java.lang.Class, java.util.function.Consumer)
jdk.nashorn.internal.runtime.options.LoggingOption$LoggerInfo info
Class clazz
java.util.function.Consumer initHook
String name
jdk.nashorn.internal.runtime.logging.DebugLogger logger
public java.lang.invoke.MethodHandle addLoggingToHandle (java.lang.Class, java.lang.invoke.MethodHandle, java.util.function.Supplier)
Class clazz
java.lang.invoke.MethodHandle mh
java.util.function.Supplier text
public java.lang.invoke.MethodHandle addLoggingToHandle (java.lang.Class, java.util.logging.Level, java.lang.invoke.MethodHandle, int, boolean, java.util.function.Supplier)
Class clazz
java.util.logging.Level level
java.lang.invoke.MethodHandle mh
int paramStart
boolean printReturnValue
java.util.function.Supplier text
jdk.nashorn.internal.runtime.logging.DebugLogger log
private static java.lang.String getLoggerName (java.lang.Class)
jdk.nashorn.internal.runtime.logging.Logger log
Class clazz
Class current
public java.lang.invoke.SwitchPoint newBuiltinSwitchPoint (java.lang.String)
String name
java.lang.invoke.SwitchPoint sp
public java.lang.invoke.SwitchPoint getBuiltinSwitchPoint (java.lang.String)
String name
static long access$000 (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context x0
static jdk.nashorn.internal.runtime.CodeStore access$100 (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context x0
static jdk.nashorn.internal.runtime.ScriptLoader access$200 (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context x0
static java.lang.ClassLoader access$300 ()
static jdk.nashorn.internal.runtime.ScriptFunction access$400 (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptObject)
java.lang.invoke.MethodHandle x0
jdk.nashorn.internal.runtime.ScriptObject x1
static void ()
}
jdk/nashorn/internal/runtime/Debug.classDebug.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Debug extends java.lang.Object {
private void ()
public static java.lang.String firstJSFrame (java.lang.Throwable)
StackTraceElement ste
Throwable t
public static java.lang.String firstJSFrame ()
public static java.lang.String scriptStack ()
public static java.lang.String id (java.lang.Object)
Object x
public static int intId (java.lang.Object)
Object x
public static java.lang.String stackTraceElementAt (int)
int depth
public static transient java.lang.String caller (int, int, java.lang.String[])
String ignore
StackTraceElement element
String method
int i
int depth
int count
String[] ignores
String result
StackTraceElement[] callers
int c
public static void dumpTokens (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.parser.Lexer, jdk.nashorn.internal.parser.TokenStream)
long token
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.parser.Lexer lexer
jdk.nashorn.internal.parser.TokenStream stream
jdk.nashorn.internal.parser.TokenType type
int k
}
jdk/nashorn/internal/runtime/DebuggerSupport$1.classDebuggerSupport.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.DebuggerSupport$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$JSType
static void ()
}
jdk/nashorn/internal/runtime/DebuggerSupport$DebuggerValueDesc.classDebuggerSupport.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc extends java.lang.Object {
final String key
final boolean expandable
final Object valueAsObject
final String valueAsString
void (java.lang.String, boolean, java.lang.Object, java.lang.String)
String key
boolean expandable
Object valueAsObject
String valueAsString
}
jdk/nashorn/internal/runtime/DebuggerSupport$SourceInfo.classDebuggerSupport.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.DebuggerSupport$SourceInfo extends java.lang.Object {
final String name
final java.net.URL url
final int hash
final char[] content
void (java.lang.String, int, java.net.URL, char[])
String name
int hash
java.net.URL url
char[] content
}
jdk/nashorn/internal/runtime/DebuggerSupport.classDebuggerSupport.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.DebuggerSupport extends java.lang.Object {
static boolean FORCELOAD
static final boolean $assertionsDisabled
void ()
static void notifyInvoke (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static jdk.nashorn.internal.runtime.DebuggerSupport$SourceInfo getSourceInfo (java.lang.Class)
java.lang.reflect.Field sourceField
jdk.nashorn.internal.runtime.Source src
ReflectiveOperationException ignored
Class clazz
static java.lang.Object getGlobal ()
static java.lang.Object eval (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, java.lang.String, boolean)
Throwable ex
jdk.nashorn.internal.runtime.ScriptObject scope
Object self
String string
boolean returnException
jdk.nashorn.internal.runtime.ScriptObject global
jdk.nashorn.internal.runtime.ScriptObject initialScope
Object callThis
jdk.nashorn.internal.runtime.Context context
static jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc[] valueInfos (java.lang.Object, boolean)
Object object
boolean all
static jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc valueInfo (java.lang.String, java.lang.Object, boolean)
String name
Object value
boolean all
private static jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc valueInfo (java.lang.String, java.lang.Object, boolean, java.util.Set)
jdk.nashorn.internal.runtime.ScriptObject object
String name
Object value
boolean all
java.util.Set duplicates
private static jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc[] getDebuggerValueDescs (jdk.nashorn.internal.runtime.ScriptObject, boolean, java.util.Set)
String key
int i
jdk.nashorn.internal.runtime.ScriptObject object
boolean all
java.util.Set duplicates
String[] keys
jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc[] descs
private static java.lang.String objectAsString (jdk.nashorn.internal.runtime.ScriptObject, boolean, java.util.Set)
String objectString
Object valueAsObject
boolean isUndefined
long i
long length
String valueAsString
int i
jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc[] descs
jdk.nashorn.internal.runtime.ScriptObject object
boolean all
java.util.Set duplicates
StringBuilder sb
static java.lang.String valueAsString (java.lang.Object)
Object value
jdk.nashorn.internal.runtime.JSType type
private static java.lang.String escape (java.lang.String)
int i
String hex
char ch
String value
StringBuilder sb
static void ()
jdk.nashorn.internal.runtime.DebuggerSupport$DebuggerValueDesc forceLoad
}
jdk/nashorn/internal/runtime/DefaultPropertyAccess.classDefaultPropertyAccess.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.DefaultPropertyAccess extends java.lang.Object implements jdk.nashorn.internal.runtime.PropertyAccess {
public void ()
public int getInt (java.lang.Object, int)
Object key
int programPoint
public int getInt (double, int)
double key
int programPoint
public int getInt (int, int)
int key
int programPoint
public double getDouble (java.lang.Object, int)
Object key
int programPoint
public double getDouble (double, int)
double key
int programPoint
public double getDouble (int, int)
int key
int programPoint
public abstract java.lang.Object get (java.lang.Object)
public java.lang.Object get (double)
double key
public java.lang.Object get (int)
int key
public void set (double, int, int)
double key
int value
int flags
public void set (double, double, int)
double key
double value
int flags
public void set (double, java.lang.Object, int)
double key
Object value
int flags
public void set (int, int, int)
int key
int value
int flags
public void set (int, double, int)
int key
double value
int flags
public void set (int, java.lang.Object, int)
int key
Object value
int flags
public void set (java.lang.Object, int, int)
Object key
int value
int flags
public void set (java.lang.Object, double, int)
Object key
double value
int flags
public abstract void set (java.lang.Object, java.lang.Object, int)
public abstract boolean has (java.lang.Object)
public boolean has (int)
int key
public boolean has (double)
double key
public boolean hasOwnProperty (int)
int key
public boolean hasOwnProperty (double)
double key
public abstract boolean hasOwnProperty (java.lang.Object)
public boolean delete (int, boolean)
int key
boolean strict
public boolean delete (double, boolean)
double key
boolean strict
}
jdk/nashorn/internal/runtime/ECMAErrors$1.classECMAErrors.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ECMAErrors$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$JSErrorType
static void ()
}
jdk/nashorn/internal/runtime/ECMAErrors.classECMAErrors.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ECMAErrors extends java.lang.Object {
private static final String MESSAGES_RESOURCE
private static final java.util.ResourceBundle MESSAGES_BUNDLE
private static final String scriptPackage
static final boolean $assertionsDisabled
private void ()
private static jdk.nashorn.internal.runtime.ECMAException error (java.lang.Object, java.lang.Throwable)
Object thrown
Throwable cause
public static jdk.nashorn.internal.runtime.ECMAException asEcmaException (jdk.nashorn.internal.runtime.ParserException)
jdk.nashorn.internal.runtime.ParserException e
public static jdk.nashorn.internal.runtime.ECMAException asEcmaException (jdk.nashorn.internal.objects.Global, jdk.nashorn.internal.runtime.ParserException)
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.ParserException e
jdk.nashorn.internal.runtime.JSErrorType errorType
jdk.nashorn.internal.objects.Global globalObj
String msg
public static transient jdk.nashorn.internal.runtime.ECMAException syntaxError (java.lang.String, java.lang.String[])
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException syntaxError (jdk.nashorn.internal.objects.Global, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException syntaxError (java.lang.Throwable, java.lang.String, java.lang.String[])
Throwable cause
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException syntaxError (jdk.nashorn.internal.objects.Global, java.lang.Throwable, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
Throwable cause
String msgId
String[] args
String msg
public static transient jdk.nashorn.internal.runtime.ECMAException typeError (java.lang.String, java.lang.String[])
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException typeError (jdk.nashorn.internal.objects.Global, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException typeError (java.lang.Throwable, java.lang.String, java.lang.String[])
Throwable cause
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException typeError (jdk.nashorn.internal.objects.Global, java.lang.Throwable, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
Throwable cause
String msgId
String[] args
String msg
public static transient jdk.nashorn.internal.runtime.ECMAException rangeError (java.lang.String, java.lang.String[])
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException rangeError (jdk.nashorn.internal.objects.Global, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException rangeError (java.lang.Throwable, java.lang.String, java.lang.String[])
Throwable cause
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException rangeError (jdk.nashorn.internal.objects.Global, java.lang.Throwable, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
Throwable cause
String msgId
String[] args
String msg
public static transient jdk.nashorn.internal.runtime.ECMAException referenceError (java.lang.String, java.lang.String[])
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException referenceError (jdk.nashorn.internal.objects.Global, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException referenceError (java.lang.Throwable, java.lang.String, java.lang.String[])
Throwable cause
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException referenceError (jdk.nashorn.internal.objects.Global, java.lang.Throwable, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
Throwable cause
String msgId
String[] args
String msg
public static transient jdk.nashorn.internal.runtime.ECMAException uriError (java.lang.String, java.lang.String[])
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException uriError (jdk.nashorn.internal.objects.Global, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException uriError (java.lang.Throwable, java.lang.String, java.lang.String[])
Throwable cause
String msgId
String[] args
public static transient jdk.nashorn.internal.runtime.ECMAException uriError (jdk.nashorn.internal.objects.Global, java.lang.Throwable, java.lang.String, java.lang.String[])
jdk.nashorn.internal.objects.Global global
Throwable cause
String msgId
String[] args
String msg
public static transient java.lang.String getMessage (java.lang.String, java.lang.String[])
java.util.MissingResourceException e
String msgId
String[] args
public static boolean isScriptFrame (java.lang.StackTraceElement)
String source
StackTraceElement frame
String className
static void ()
String name
}
jdk/nashorn/internal/runtime/ECMAException.classECMAException.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ECMAException extends jdk.nashorn.api.scripting.NashornException {
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call CREATE
public static final jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess THROWN
private static final String EXCEPTION_PROPERTY
public final Object thrown
private void (java.lang.Object, java.lang.String, int, int)
Object thrown
String fileName
int line
int column
public void (java.lang.Object, java.lang.Throwable)
Object thrown
Throwable cause
public static jdk.nashorn.internal.runtime.ECMAException create (java.lang.Object, java.lang.String, int, int)
jdk.nashorn.internal.runtime.ECMAException ee
Object exception
Object thrown
String fileName
int line
int column
public java.lang.Object getThrown ()
public java.lang.String toString ()
StringBuilder sb
String fileName
int line
int column
public static java.lang.Object getException (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
public static java.lang.Object printStackTrace (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
Object exception
public static java.lang.Object getLineNumber (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
Object e
public static java.lang.Object getColumnNumber (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
Object e
public static java.lang.Object getFileName (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
Object e
public static java.lang.String safeToString (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject errObj
Object name
Object msg
private static java.lang.Throwable asThrowable (java.lang.Object)
Object obj
private void setExceptionToThrown ()
jdk.nashorn.internal.runtime.ScriptObject sobj
static void ()
}
jdk/nashorn/internal/runtime/ErrorManager.classErrorManager.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.ErrorManager extends java.lang.Object {
private final java.io.PrintWriter writer
private int errors
private int warnings
private int limit
private boolean warningsAsErrors
public void ()
public void (java.io.PrintWriter)
java.io.PrintWriter writer
private void checkLimit ()
int count
public static java.lang.String format (java.lang.String, jdk.nashorn.internal.runtime.Source, int, int, long)
int i
String message
jdk.nashorn.internal.runtime.Source source
int line
int column
long token
String eoln
int position
StringBuilder sb
String sourceLine
public void error (jdk.nashorn.internal.runtime.ParserException)
jdk.nashorn.internal.runtime.ParserException e
public void error (java.lang.String)
String message
public void warning (jdk.nashorn.internal.runtime.ParserException)
jdk.nashorn.internal.runtime.ParserException e
public void warning (java.lang.String)
String message
public boolean hasErrors ()
public int getLimit ()
public void setLimit (int)
int limit
public boolean isWarningsAsErrors ()
public void setWarningsAsErrors (boolean)
boolean warningsAsErrors
public int getNumberOfErrors ()
public int getNumberOfWarnings ()
void reset ()
}
jdk/nashorn/internal/runtime/FinalScriptFunctionData.classFinalScriptFunctionData.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.FinalScriptFunctionData extends jdk.nashorn.internal.runtime.ScriptFunctionData {
private static final long serialVersionUID
static final boolean $assertionsDisabled
void (java.lang.String, int, java.util.List, int)
String name
int arity
java.util.List functions
int flags
void (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization[], int)
jdk.nashorn.internal.runtime.Specialization spec
String name
java.lang.invoke.MethodHandle mh
jdk.nashorn.internal.runtime.Specialization[] specs
int flags
protected boolean needsCallee ()
boolean needsCallee
private boolean allNeedCallee (boolean)
jdk.nashorn.internal.runtime.CompiledFunction inv
boolean needCallee
jdk.nashorn.internal.runtime.CompiledFunction getBest (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection, boolean)
jdk.nashorn.internal.runtime.CompiledFunction candidate
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Collection forbidden
boolean linkLogicOkay
jdk.nashorn.internal.runtime.CompiledFunction best
java.lang.invoke.MethodType getGenericType ()
java.lang.invoke.MethodType t
int paramCount
jdk.nashorn.internal.runtime.CompiledFunction fn
int max
private jdk.nashorn.internal.runtime.CompiledFunction addInvoker (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization)
jdk.nashorn.internal.runtime.CompiledFunction invoker
java.lang.invoke.MethodHandle mh
jdk.nashorn.internal.runtime.Specialization specialization
jdk.nashorn.internal.runtime.CompiledFunction invoker
private jdk.nashorn.internal.runtime.CompiledFunction addInvoker (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
private static int methodHandleArity (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
private static boolean isConstructor (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static void ()
}
jdk/nashorn/internal/runtime/FindProperty.classFindProperty.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.FindProperty extends java.lang.Object {
private final jdk.nashorn.internal.runtime.ScriptObject self
private final jdk.nashorn.internal.runtime.ScriptObject prototype
private final jdk.nashorn.internal.runtime.Property property
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.Property property
public jdk.nashorn.internal.runtime.FindProperty replaceProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property newProperty
public java.lang.invoke.MethodHandle getGetter (java.lang.Class, int, jdk.internal.dynalink.linker.LinkRequest)
java.lang.invoke.MethodHandle getter
Class type
int programPoint
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodHandle getter
public java.lang.invoke.MethodHandle getSetter (java.lang.Class, boolean, jdk.internal.dynalink.linker.LinkRequest)
Class type
boolean strict
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodHandle setter
private java.lang.invoke.MethodHandle insertAccessorsGetter (jdk.nashorn.internal.runtime.UserAccessorProperty, jdk.internal.dynalink.linker.LinkRequest, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle wrapFilter
jdk.nashorn.internal.runtime.UserAccessorProperty uap
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle superGetter
public jdk.nashorn.internal.runtime.ScriptObject getOwner ()
public jdk.nashorn.internal.runtime.ScriptObject getSelf ()
public jdk.nashorn.internal.runtime.ScriptObject getGetterReceiver ()
public jdk.nashorn.internal.runtime.ScriptObject getSetterReceiver ()
public jdk.nashorn.internal.runtime.Property getProperty ()
public boolean isInherited ()
public boolean isSelf ()
public boolean isScope ()
public int getIntValue ()
public double getDoubleValue ()
public java.lang.Object getObjectValue ()
public void setValue (int, boolean)
int value
boolean strict
public void setValue (double, boolean)
double value
boolean strict
public void setValue (java.lang.Object, boolean)
Object value
boolean strict
int getProtoChainLength ()
jdk.nashorn.internal.runtime.ScriptObject obj
int length
public java.lang.String toString ()
static void ()
}
jdk/nashorn/internal/runtime/FunctionInitializer.classFunctionInitializer.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.FunctionInitializer extends java.lang.Object implements java.io.Serializable {
private final String className
private final java.lang.invoke.MethodType methodType
private final int flags
private transient java.util.Map invalidatedProgramPoints
private transient Class code
private static final long serialVersionUID
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
public void (jdk.nashorn.internal.ir.FunctionNode, java.util.Map)
jdk.nashorn.internal.ir.FunctionNode functionNode
java.util.Map invalidatedProgramPoints
jdk.nashorn.internal.codegen.CompileUnit cu
public java.lang.String getClassName ()
public java.lang.invoke.MethodType getMethodType ()
public int getFlags ()
public java.lang.Class getCode ()
void setCode (java.lang.Class)
Class code
public java.util.Map getInvalidatedProgramPoints ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
static void ()
}
jdk/nashorn/internal/runtime/FunctionScope.classFunctionScope.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.FunctionScope extends jdk.nashorn.internal.runtime.Scope {
public final jdk.nashorn.internal.runtime.ScriptObject arguments
public void (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptObject callerScope
jdk.nashorn.internal.runtime.ScriptObject arguments
public void (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptObject callerScope
public void (jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[])
jdk.nashorn.internal.runtime.PropertyMap map
long[] primitiveSpill
Object[] objectSpill
}
jdk/nashorn/internal/runtime/GlobalConstants$1.classGlobalConstants.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.GlobalConstants$1 extends java.lang.Object {
}
jdk/nashorn/internal/runtime/GlobalConstants$Access.classGlobalConstants.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.GlobalConstants$Access extends java.lang.Object {
private final String name
private java.lang.invoke.SwitchPoint sp
private int invalidations
private boolean guardFailed
private static final int MAX_RETRIES
static final boolean $assertionsDisabled
private void (java.lang.String, java.lang.invoke.SwitchPoint)
String name
java.lang.invoke.SwitchPoint sp
private boolean hasBeenInvalidated ()
private boolean guardFailed ()
private void failGuard ()
private void newSwitchPoint ()
private void invalidate (int)
int count
private void invalidateUncounted ()
private void invalidateOnce ()
private void invalidateForever ()
private boolean mayRetry ()
public java.lang.String toString ()
java.lang.String getName ()
java.lang.invoke.SwitchPoint getSwitchPoint ()
static void access$000 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static void access$100 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static void access$200 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static boolean access$300 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static void access$400 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
void (java.lang.String, java.lang.invoke.SwitchPoint, jdk.nashorn.internal.runtime.GlobalConstants$1)
String x0
java.lang.invoke.SwitchPoint x1
jdk.nashorn.internal.runtime.GlobalConstants$1 x2
static void access$600 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static boolean access$700 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static boolean access$800 (jdk.nashorn.internal.runtime.GlobalConstants$Access)
jdk.nashorn.internal.runtime.GlobalConstants$Access x0
static void ()
}
jdk/nashorn/internal/runtime/GlobalConstants.classGlobalConstants.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.GlobalConstants extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
public static final boolean GLOBAL_ONLY
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle INVALIDATE_SP
private static final java.lang.invoke.MethodHandle RECEIVER_GUARD
private final jdk.nashorn.internal.runtime.logging.DebugLogger log
private final java.util.Map map
private final java.util.concurrent.atomic.AtomicBoolean invalidatedForever
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger log
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public void invalidateAll ()
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
public void invalidateForever ()
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
private synchronized java.lang.Object invalidateSwitchPoint (java.lang.Object, jdk.nashorn.internal.runtime.GlobalConstants$Access)
Object obj
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
private jdk.nashorn.internal.runtime.GlobalConstants$Access getOrCreateSwitchPoint (java.lang.String)
String name
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
java.lang.invoke.SwitchPoint sp
void delete (java.lang.String)
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
String name
private static boolean receiverGuard (jdk.nashorn.internal.runtime.GlobalConstants$Access, java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
Object boundReceiver
Object receiver
boolean id
private static boolean isGlobalSetter (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.FindProperty)
jdk.nashorn.internal.runtime.ScriptObject receiver
jdk.nashorn.internal.runtime.FindProperty find
jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.nashorn.internal.runtime.FindProperty, jdk.nashorn.internal.runtime.ScriptObject, jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
java.lang.invoke.MethodHandle target
Class receiverType
java.lang.invoke.MethodHandle boundInvalidator
java.lang.invoke.MethodHandle invalidator
java.lang.invoke.MethodHandle mh
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.ScriptObject receiver
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String name
public static java.lang.invoke.MethodHandle staticConstantGetter (java.lang.Object)
Object c
private java.lang.invoke.MethodHandle constantGetter (java.lang.Object)
Object c
java.lang.invoke.MethodHandle mh
jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.nashorn.internal.runtime.FindProperty, jdk.nashorn.internal.runtime.ScriptObject, jdk.internal.dynalink.CallSiteDescriptor)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle guard
jdk.nashorn.internal.runtime.GlobalConstants$Access acc
Object c
java.lang.invoke.MethodHandle cmh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle guard
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.ScriptObject receiver
jdk.internal.dynalink.CallSiteDescriptor desc
boolean isOptimistic
int programPoint
Class retType
String name
static void ()
}
jdk/nashorn/internal/runtime/GlobalFunctions.classGlobalFunctions.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.GlobalFunctions extends java.lang.Object {
public static final java.lang.invoke.MethodHandle PARSEINT
public static final java.lang.invoke.MethodHandle PARSEINT_OI
public static final java.lang.invoke.MethodHandle PARSEINT_Z
public static final java.lang.invoke.MethodHandle PARSEINT_I
public static final java.lang.invoke.MethodHandle PARSEINT_O
public static final java.lang.invoke.MethodHandle PARSEFLOAT
public static final java.lang.invoke.MethodHandle IS_NAN_I
public static final java.lang.invoke.MethodHandle IS_NAN_J
public static final java.lang.invoke.MethodHandle IS_NAN_D
public static final java.lang.invoke.MethodHandle IS_NAN
public static final java.lang.invoke.MethodHandle IS_FINITE
public static final java.lang.invoke.MethodHandle ENCODE_URI
public static final java.lang.invoke.MethodHandle ENCODE_URICOMPONENT
public static final java.lang.invoke.MethodHandle DECODE_URI
public static final java.lang.invoke.MethodHandle DECODE_URICOMPONENT
public static final java.lang.invoke.MethodHandle ESCAPE
public static final java.lang.invoke.MethodHandle UNESCAPE
public static final java.lang.invoke.MethodHandle ANONYMOUS
private static final String UNESCAPED
private void ()
public static double parseInt (java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object string
Object rad
public static double parseInt (java.lang.Object, java.lang.Object, int)
Object self
Object string
int rad
public static double parseInt (java.lang.Object, java.lang.Object)
Object self
Object string
private static double parseIntInternal (java.lang.String, int)
char c1
char c2
int digit
String str
int rad
int length
int radix
boolean negative
int idx
char firstChar
boolean stripPrefix
double result
boolean entered
public static double parseFloat (java.lang.Object, java.lang.Object)
double result
NumberFormatException e
Object self
Object string
String str
int length
int start
boolean negative
char ch
boolean dotSeen
boolean exponentOk
int exponentOffset
int end
public static boolean isNaN (java.lang.Object, java.lang.Object)
Object self
Object number
public static boolean isFinite (java.lang.Object, java.lang.Object)
Object self
Object number
double value
public static java.lang.Object encodeURI (java.lang.Object, java.lang.Object)
Object self
Object uri
public static java.lang.Object encodeURIComponent (java.lang.Object, java.lang.Object)
Object self
Object uri
public static java.lang.Object decodeURI (java.lang.Object, java.lang.Object)
Object self
Object uri
public static java.lang.Object decodeURIComponent (java.lang.Object, java.lang.Object)
Object self
Object uri
public static java.lang.String escape (java.lang.Object, java.lang.Object)
char ch
int k
Object self
Object string
String str
int length
StringBuilder sb
public static java.lang.String unescape (java.lang.Object, java.lang.Object)
char ch
int k
Object self
Object string
String str
int length
StringBuilder sb
public static java.lang.Object anonymous (java.lang.Object)
Object self
private static int fastDigit (int, int)
int ch
int radix
int n
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/JSErrorType.classJSErrorType.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.JSErrorType extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.JSErrorType ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType EVAL_ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType RANGE_ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType REFERENCE_ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType SYNTAX_ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType TYPE_ERROR
public static final jdk.nashorn.internal.runtime.JSErrorType URI_ERROR
private static final jdk.nashorn.internal.runtime.JSErrorType[] $VALUES
public static jdk.nashorn.internal.runtime.JSErrorType[] values ()
public static jdk.nashorn.internal.runtime.JSErrorType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/JSONFunctions$1.classJSONFunctions.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.JSONFunctions$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/JSONFunctions.classJSONFunctions.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.JSONFunctions extends java.lang.Object {
private static final Object REVIVER_INVOKER
private void ()
private static java.lang.invoke.MethodHandle getREVIVER_INVOKER ()
public static java.lang.String quote (java.lang.String)
String str
public static java.lang.Object parse (java.lang.Object, java.lang.Object)
Object value
jdk.nashorn.internal.runtime.ParserException e
Object text
Object reviver
String str
jdk.nashorn.internal.objects.Global global
boolean dualFields
jdk.nashorn.internal.parser.JSONParser parser
Object value
private static java.lang.Object applyReviver (jdk.nashorn.internal.objects.Global, java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject root
jdk.nashorn.internal.objects.Global global
Object unfiltered
Object reviver
private static java.lang.Object walk (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, java.lang.Object)
String key
Object newElement
int i
int length
Object newElement
String key
String[] keys
jdk.nashorn.internal.runtime.ScriptObject valueObj
Throwable t
Throwable t
jdk.nashorn.internal.runtime.ScriptObject holder
Object name
Object reviver
Object val
private static void setPropertyValue (jdk.nashorn.internal.runtime.ScriptObject, java.lang.String, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject sobj
String name
Object value
int index
static void ()
}
jdk/nashorn/internal/runtime/JSONListAdapter.classJSONListAdapter.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.JSONListAdapter extends jdk.nashorn.internal.runtime.ListAdapter implements jdk.nashorn.api.scripting.JSObject {
public void (jdk.nashorn.api.scripting.JSObject, jdk.nashorn.internal.objects.Global)
jdk.nashorn.api.scripting.JSObject obj
jdk.nashorn.internal.objects.Global global
public java.lang.Object unwrap (java.lang.Object)
Object homeGlobal
Object unwrapped
public transient java.lang.Object call (java.lang.Object, java.lang.Object[])
Object thiz
Object[] args
public transient java.lang.Object newObject (java.lang.Object[])
Object[] args
public java.lang.Object eval (java.lang.String)
String s
public java.lang.Object getMember (java.lang.String)
String name
public java.lang.Object getSlot (int)
int index
public boolean hasMember (java.lang.String)
String name
public boolean hasSlot (int)
int slot
public void removeMember (java.lang.String)
String name
public void setMember (java.lang.String, java.lang.Object)
String name
Object value
public void setSlot (int, java.lang.Object)
int index
Object value
public java.util.Set keySet ()
public java.util.Collection values ()
public boolean isInstance (java.lang.Object)
Object instance
public boolean isInstanceOf (java.lang.Object)
Object clazz
public java.lang.String getClassName ()
public boolean isFunction ()
public boolean isStrictFunction ()
public boolean isArray ()
public double toNumber ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class hint
}
jdk/nashorn/internal/runtime/JSType.classJSType.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.JSType extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.JSType UNDEFINED
public static final jdk.nashorn.internal.runtime.JSType NULL
public static final jdk.nashorn.internal.runtime.JSType BOOLEAN
public static final jdk.nashorn.internal.runtime.JSType NUMBER
public static final jdk.nashorn.internal.runtime.JSType STRING
public static final jdk.nashorn.internal.runtime.JSType OBJECT
public static final jdk.nashorn.internal.runtime.JSType FUNCTION
private final String typeName
public static final long MAX_UINT
private static final java.lang.invoke.MethodHandles$Lookup JSTYPE_LOOKUP
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_BOOLEAN
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_BOOLEAN_D
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_INTEGER
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_LONG
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_LONG_D
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_NUMBER
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_NUMBER_OPTIMISTIC
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_STRING
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_INT32
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_INT32_L
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_INT32_OPTIMISTIC
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_INT32_D
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_UINT32_OPTIMISTIC
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_UINT32_DOUBLE
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_UINT32
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_UINT32_D
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_STRING_D
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_PRIMITIVE_TO_STRING
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_PRIMITIVE_TO_CHARSEQUENCE
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call THROW_UNWARRANTED
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call ADD_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SUB_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call MUL_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call DIV_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call DIV_ZERO
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call REM_ZERO
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call REM_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call DECREMENT_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call INCREMENT_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call NEGATE_EXACT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_JAVA_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call VOID_RETURN
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call IS_STRING
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call IS_NUMBER
private static final java.util.List ACCESSOR_TYPES
public static final int TYPE_UNDEFINED_INDEX
public static final int TYPE_INT_INDEX
public static final int TYPE_DOUBLE_INDEX
public static final int TYPE_OBJECT_INDEX
public static final java.util.List CONVERT_OBJECT
public static final java.util.List CONVERT_OBJECT_OPTIMISTIC
public static final int UNDEFINED_INT
public static final long UNDEFINED_LONG
public static final double UNDEFINED_DOUBLE
private static final long MAX_PRECISE_DOUBLE
private static final long MIN_PRECISE_DOUBLE
public static final java.util.List GET_UNDEFINED
private static final double INT32_LIMIT
private static final jdk.nashorn.internal.runtime.JSType[] $VALUES
static final boolean $assertionsDisabled
public static jdk.nashorn.internal.runtime.JSType[] values ()
public static jdk.nashorn.internal.runtime.JSType valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String typeName
public final java.lang.String typeName ()
public static jdk.nashorn.internal.runtime.JSType of (java.lang.Object)
Object obj
public static jdk.nashorn.internal.runtime.JSType ofNoFunction (java.lang.Object)
Object obj
public static void voidReturn ()
public static boolean isRepresentableAsInt (long)
long number
public static boolean isRepresentableAsInt (double)
double number
public static boolean isStrictlyRepresentableAsInt (double)
double number
public static boolean isRepresentableAsInt (java.lang.Object)
Object obj
public static boolean isRepresentableAsLong (double)
double number
public static boolean isRepresentableAsDouble (long)
long number
private static boolean isNotNegativeZero (double)
double number
public static boolean isPrimitive (java.lang.Object)
Object obj
public static java.lang.Object toPrimitive (java.lang.Object)
Object obj
public static java.lang.Object toPrimitive (java.lang.Object, java.lang.Class)
String name
Object obj
Class hint
private static java.lang.Object toPrimitive (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Class)
jdk.nashorn.internal.runtime.ScriptObject sobj
Class hint
private static java.lang.Object requirePrimitive (java.lang.Object)
Object result
public static java.lang.Object toPrimitive (jdk.nashorn.api.scripting.JSObject, java.lang.Class)
UnsupportedOperationException e
jdk.nashorn.api.scripting.JSObject jsobj
Class hint
public static java.lang.String toPrimitiveToString (java.lang.Object)
Object obj
public static java.lang.CharSequence toPrimitiveToCharSequence (java.lang.Object)
Object obj
public static boolean toBoolean (double)
double num
public static boolean toBoolean (java.lang.Object)
double num
Object obj
public static java.lang.String toString (java.lang.Object)
Object obj
public static java.lang.CharSequence toCharSequence (java.lang.Object)
Object obj
public static boolean isString (java.lang.Object)
Object obj
public static boolean isNumber (java.lang.Object)
Class c
Object obj
public static java.lang.String toString (int)
int num
public static java.lang.String toString (double)
double num
public static java.lang.String toString (double, int)
double remainder
double d
int dot
double num
int radix
String chars
StringBuilder sb
boolean negative
double signedNum
double intPart
double decPart
public static double toNumber (java.lang.Object)
Object obj
public static double toNumberForEq (java.lang.Object)
Object obj
public static double toNumberForStrictEq (java.lang.Object)
Object obj
public static java.lang.Number toNarrowestNumber (long)
long l
public static double toNumber (java.lang.Boolean)
Boolean b
public static double toNumber (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public static double toNumberOptimistic (java.lang.Object, int)
Class clz
Object obj
int programPoint
public static double toNumberMaybeOptimistic (java.lang.Object, int)
Object obj
int programPoint
public static int digit (char, int)
char ch
int radix
public static int digit (char, int, boolean)
char ch
int radix
boolean onlyIsoLatin1
char maxInRadix
char c
public static double toNumber (java.lang.String)
boolean negative
double value
int i
double value
NumberFormatException e
String str
int end
int start
char f
boolean negative
double value
public static int toInteger (java.lang.Object)
Object obj
public static long toLong (java.lang.Object)
Object obj
public static long toLong (double)
double num
public static int toInt32 (java.lang.Object)
Object obj
public static int toInt32Optimistic (java.lang.Object, int)
Object obj
int programPoint
public static int toInt32MaybeOptimistic (java.lang.Object, int)
Object obj
int programPoint
public static int toInt32 (long)
long num
public static int toInt32 (double)
double num
public static long toUint32 (java.lang.Object)
Object obj
public static long toUint32 (double)
double num
public static long toUint32 (int)
int num
public static int toUint32Optimistic (int, int)
int num
int pp
public static double toUint32Double (int)
int num
public static int toUint16 (java.lang.Object)
Object obj
public static int toUint16 (int)
int num
public static int toUint16 (long)
long num
public static int toUint16 (double)
double num
private static long doubleToInt32 (double)
double num
int exponent
double d
public static boolean isFinite (double)
double num
public static java.lang.Double toDouble (double)
double num
public static java.lang.Double toDouble (long)
long num
public static java.lang.Double toDouble (int)
int num
public static java.lang.Object toObject (boolean)
boolean bool
public static java.lang.Object toObject (int)
int num
public static java.lang.Object toObject (long)
long num
public static java.lang.Object toObject (double)
double num
public static java.lang.Object toObject (java.lang.Object)
Object obj
public static java.lang.Object toScriptObject (java.lang.Object)
Object obj
public static java.lang.Object toScriptObject (jdk.nashorn.internal.objects.Global, java.lang.Object)
jdk.nashorn.internal.objects.Global global
Object obj
public static java.lang.Object toJavaArray (java.lang.Object, java.lang.Class)
jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator itr
int len
Object[] res
int idx
Object obj
Class componentType
public static java.lang.Object convertArray (java.lang.Object[], java.lang.Class)
Object e
int i
int i
Throwable e
Throwable t
Object[] src
Class componentType
int l
Object dst
java.lang.invoke.MethodHandle converter
public static boolean nullOrUndefined (java.lang.Object)
Object obj
static java.lang.String toStringImpl (java.lang.Object, boolean)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.objects.Global gobj
Object obj
boolean safe
static java.lang.String trimLeft (java.lang.String)
String str
int start
private static java.lang.Object throwUnwarrantedOptimismException (java.lang.Object, int)
Object value
int programPoint
public static int addExact (int, int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int y
int programPoint
public static int subExact (int, int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int y
int programPoint
public static int mulExact (int, int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int y
int programPoint
public static int divExact (int, int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
int res
ArithmeticException e
int x
int y
int programPoint
int res
int rem
public static int divZero (int, int)
int x
int y
public static int remZero (int, int)
int x
int y
public static int remExact (int, int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int y
int programPoint
public static int decrementExact (int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int programPoint
public static int incrementExact (int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int programPoint
public static int negateExact (int, int) throws jdk.nashorn.internal.runtime.UnwarrantedOptimismException
ArithmeticException e
int x
int programPoint
public static int getAccessorTypeIndex (jdk.nashorn.internal.codegen.types.Type)
jdk.nashorn.internal.codegen.types.Type type
public static int getAccessorTypeIndex (java.lang.Class)
Class type
public static jdk.nashorn.internal.codegen.types.Type getAccessorType (int)
int index
public static int getNumberOfAccessorTypes ()
private static double parseRadix (char[], int, int, int)
int i
int i
char[] chars
int start
int length
int radix
int pos
double value
private static double toNumberGeneric (java.lang.Object)
Object obj
private static java.lang.Object invoke (java.lang.invoke.MethodHandle, java.lang.Object)
Throwable e
Throwable t
java.lang.invoke.MethodHandle mh
Object arg
public static java.lang.invoke.MethodHandle unboxConstant (java.lang.Object)
Object o
public static java.lang.Class unboxedFieldType (java.lang.Object)
Object o
private static final transient java.util.List toUnmodifiableList (java.lang.invoke.MethodHandle[])
java.lang.invoke.MethodHandle[] methodHandles
static void ()
}
jdk/nashorn/internal/runtime/ListAdapter$1.classListAdapter.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ListAdapter$1 extends java.lang.Object implements java.util.Iterator {
final java.util.ListIterator val$it
final jdk.nashorn.internal.runtime.ListAdapter this$0
void (jdk.nashorn.internal.runtime.ListAdapter, java.util.ListIterator)
jdk.nashorn.internal.runtime.ListAdapter this$0
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
jdk/nashorn/internal/runtime/ListAdapter$2.classListAdapter.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ListAdapter$2 extends java.lang.Object implements java.util.concurrent.Callable {
final Class val$rtype
final Class[] val$ptypes
void (java.lang.Class, java.lang.Class[])
public java.lang.invoke.MethodHandle call ()
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/ListAdapter.classListAdapter.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.ListAdapter extends java.util.AbstractList implements java.util.RandomAccess java.util.Deque {
private static final java.util.concurrent.Callable ADD_INVOKER_CREATOR
private static final Object PUSH
private static final Object UNSHIFT
private static final java.util.concurrent.Callable REMOVE_INVOKER_CREATOR
private static final Object POP
private static final Object SHIFT
private static final Object SPLICE_ADD
private static final java.util.concurrent.Callable SPLICE_ADD_INVOKER_CREATOR
private static final Object SPLICE_REMOVE
private static final java.util.concurrent.Callable SPLICE_REMOVE_INVOKER_CREATOR
final jdk.nashorn.api.scripting.JSObject obj
private final jdk.nashorn.internal.objects.Global global
void (jdk.nashorn.api.scripting.JSObject, jdk.nashorn.internal.objects.Global)
jdk.nashorn.api.scripting.JSObject obj
jdk.nashorn.internal.objects.Global global
public static jdk.nashorn.internal.runtime.ListAdapter create (java.lang.Object)
Object obj
jdk.nashorn.internal.objects.Global global
private static jdk.nashorn.api.scripting.JSObject getJSObject (java.lang.Object, jdk.nashorn.internal.objects.Global)
Object obj
jdk.nashorn.internal.objects.Global global
public final java.lang.Object get (int)
int index
private java.lang.Object getAt (int)
int index
public java.lang.Object set (int, java.lang.Object)
int index
Object element
Object prevValue
private void checkRange (int)
int index
public int size ()
public final void push (java.lang.Object)
Object e
public final boolean add (java.lang.Object)
Object e
public final void addFirst (java.lang.Object)
Throwable ex
Throwable t
Object e
public final void addLast (java.lang.Object)
Throwable ex
Throwable t
Object e
public final void add (int, java.lang.Object)
int size
Throwable ex
Throwable t
int index
Object e
private java.lang.Object getFunction (java.lang.String)
String name
Object fn
private static java.lang.IndexOutOfBoundsException invalidIndex (int)
int index
public final boolean offer (java.lang.Object)
Object e
public final boolean offerFirst (java.lang.Object)
Object e
public final boolean offerLast (java.lang.Object)
Object e
public final java.lang.Object pop ()
public final java.lang.Object remove ()
public final java.lang.Object removeFirst ()
public final java.lang.Object removeLast ()
private void checkNonEmpty ()
public final java.lang.Object remove (int)
Object prevValue
int maxIndex
int index
private java.lang.Object invokeShift ()
Throwable ex
Throwable t
private java.lang.Object invokePop ()
Throwable ex
Throwable t
protected final void removeRange (int, int)
int fromIndex
int toIndex
private void invokeSpliceRemove (int, int)
Throwable ex
Throwable t
int fromIndex
int count
public final java.lang.Object poll ()
public final java.lang.Object pollFirst ()
public final java.lang.Object pollLast ()
public final java.lang.Object peek ()
public final java.lang.Object peekFirst ()
public final java.lang.Object peekLast ()
public final java.lang.Object element ()
public final java.lang.Object getFirst ()
public final java.lang.Object getLast ()
public final java.util.Iterator descendingIterator ()
java.util.ListIterator it
public final boolean removeFirstOccurrence (java.lang.Object)
Object o
public final boolean removeLastOccurrence (java.lang.Object)
Object o
private static boolean removeOccurrence (java.lang.Object, java.util.Iterator)
Object o
java.util.Iterator it
private static transient java.util.concurrent.Callable invokerCreator (java.lang.Class, java.lang.Class[])
Class rtype
Class[] ptypes
private java.lang.invoke.MethodHandle getDynamicInvoker (java.lang.Object, java.util.concurrent.Callable)
Object key
java.util.concurrent.Callable creator
static void ()
}
jdk/nashorn/internal/runtime/NashornLoader.classNashornLoader.java
package jdk.nashorn.internal.runtime
abstract jdk.nashorn.internal.runtime.NashornLoader extends java.security.SecureClassLoader {
private static final String OBJECTS_PKG
private static final String RUNTIME_PKG
private static final String RUNTIME_ARRAYS_PKG
private static final String RUNTIME_LINKER_PKG
private static final String SCRIPTS_PKG
private static final java.security.Permission[] SCRIPT_PERMISSIONS
void (java.lang.ClassLoader)
ClassLoader parent
protected static void checkPackageAccess (java.lang.String)
String pkgName
SecurityManager sm
String name
int i
protected java.security.PermissionCollection getPermissions (java.security.CodeSource)
java.security.Permission perm
java.security.CodeSource codesource
java.security.Permissions permCollection
static java.lang.ClassLoader createClassLoader (java.lang.String, java.lang.ClassLoader)
String classPath
ClassLoader parent
java.net.URL[] urls
private static java.net.URL[] pathToURLs (java.lang.String)
java.net.URL url
java.net.URL[] tmp
String path
String[] components
java.net.URL[] urls
int count
private static java.net.URL fileToURL (java.io.File)
String name
java.io.IOException e
java.net.MalformedURLException e
java.io.File file
String name
static void ()
}
jdk/nashorn/internal/runtime/NativeJavaPackage.classNativeJavaPackage.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.NativeJavaPackage extends jdk.nashorn.internal.runtime.ScriptObject {
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
private static final java.lang.invoke.MethodHandle CLASS_NOT_FOUND
private static final java.lang.invoke.MethodHandle TYPE_GUARD
private final String name
public void (java.lang.String, jdk.nashorn.internal.runtime.ScriptObject)
String name
jdk.nashorn.internal.runtime.ScriptObject proto
public java.lang.String getClassName ()
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public java.lang.String getName ()
public java.lang.String safeToString ()
public java.lang.String toString ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class hint
protected jdk.internal.dynalink.linker.GuardedInvocation findNewMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected jdk.internal.dynalink.linker.GuardedInvocation findCallMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private static jdk.internal.dynalink.linker.GuardedInvocation createClassNotFoundInvocation (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodType type
private static void classNotFound (jdk.nashorn.internal.runtime.NativeJavaPackage) throws java.lang.ClassNotFoundException
jdk.nashorn.internal.runtime.NativeJavaPackage pkg
public static java.lang.Object __noSuchProperty__ (java.lang.Object, java.lang.Object)
Object self
Object name
public static transient java.lang.Object __noSuchMethod__ (java.lang.Object, java.lang.Object[])
Object self
Object[] args
public jdk.internal.dynalink.linker.GuardedInvocation noSuchProperty (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String propertyName
protected java.lang.Object invokeNoSuchProperty (java.lang.String, boolean, int)
String key
boolean isScope
int programPoint
Object retval
public jdk.internal.dynalink.linker.GuardedInvocation noSuchMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private java.lang.Object createProperty (java.lang.String)
Throwable e
int lastChar
String className
Object constructor
Object propertyValue
String propertyName
String fullName
jdk.nashorn.internal.runtime.Context context
Class javaClass
int openBrace
int closeBrace
Object propertyValue
static void ()
}
jdk/nashorn/internal/runtime/NumberToString.classNumberToString.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.NumberToString extends java.lang.Object {
private final boolean isNaN
private boolean isNegative
private int decimalExponent
private char[] digits
private int nDigits
private static final int expMask
private static final long fractMask
private static final int expShift
private static final int expBias
private static final long fractHOB
private static final long expOne
private static final int maxSmallBinExp
private static final int minSmallBinExp
private static final long[] powersOf5
private static final int[] nBitsPowerOf5
private static final char[] infinityDigits
private static final char[] nanDigits
private static final char[] zeroes
private static java.math.BigInteger[] powerOf5Cache
public static java.lang.String stringFor (double)
double value
private void (double)
int nSignificantBits
long halfULP
long powerOf10
long residue
long halfULP
int i
int decExp
int ndigits
char[] digits0
int digitno
int c
char[] result
long b
long s
long m
long tens
int ndigit
boolean low
boolean high
long lowDigitDifference
int q
long lowDigitDifference
java.math.BigInteger Bval
java.math.BigInteger Sval
java.math.BigInteger Mval
int shiftBias
java.math.BigInteger tenSval
java.math.BigInteger[] quoRem
double value
long bits
int upper
int exponent
int nSignificantBits
int nFractBits
int nTinyBits
int decExponent
double d2
int B5
int B2
int S5
int S2
int M5
int M2
int common2factor
char[] digits0
int ndigit
boolean low
boolean high
long lowDigitDifference
int q
int Bbits
int tenSbits
private static int countSignificantBits (long)
long bits
private static java.math.BigInteger bigPowerOf5 (int)
java.math.BigInteger[] t
int q
int r
java.math.BigInteger bigQ
java.math.BigInteger bigR
int power
private static java.math.BigInteger multiplyPowerOf5And2 (java.math.BigInteger, int, int)
java.math.BigInteger value
int p5
int p2
java.math.BigInteger returnValue
private static java.math.BigInteger constructPowerOf5And2 (int, int)
int p5
int p2
java.math.BigInteger v
private void roundup ()
int i
int q
public java.lang.String toString ()
int charLength
int exponent
int e
int exponent
int e
StringBuilder sb
static void ()
}
jdk/nashorn/internal/runtime/OptimisticBuiltins.classOptimisticBuiltins.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.OptimisticBuiltins extends java.lang.Object {
public abstract jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic getLinkLogic (java.lang.Class)
public abstract boolean hasPerInstanceAssumptions ()
}
jdk/nashorn/internal/runtime/OptimisticReturnFilters.classOptimisticReturnFilters.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.OptimisticReturnFilters extends java.lang.Object {
private static final java.lang.invoke.MethodHandle[] ENSURE_INT
private static final java.lang.invoke.MethodHandle[] ENSURE_NUMBER
private static final int VOID_TYPE_INDEX
private static final int BOOLEAN_TYPE_INDEX
private static final int CHAR_TYPE_INDEX
private static final int LONG_TYPE_INDEX
private static final int FLOAT_TYPE_INDEX
static final boolean $assertionsDisabled
public void ()
public static java.lang.invoke.MethodHandle filterOptimisticReturnValue (java.lang.invoke.MethodHandle, java.lang.Class, int)
java.lang.invoke.MethodHandle mh
Class expectedReturnType
int programPoint
java.lang.invoke.MethodType type
Class actualReturnType
java.lang.invoke.MethodHandle guard
public static jdk.internal.dynalink.linker.GuardedInvocation filterOptimisticReturnValue (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.CallSiteDescriptor desc
private static java.lang.invoke.MethodHandle getOptimisticTypeGuard (java.lang.Class, java.lang.Class)
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodHandle guard
Class actual
Class provable
java.lang.invoke.MethodHandle guard
int provableTypeIndex
private static int getProvableTypeIndex (java.lang.Class)
Class provable
int accTypeIndex
private static int ensureInt (long, int)
long arg
int programPoint
private static int ensureInt (double, int)
double arg
int programPoint
public static int ensureInt (java.lang.Object, int)
double d
Object arg
int programPoint
private static boolean isPrimitiveNumberWrapper (java.lang.Object)
Object obj
Class c
private static int ensureInt (boolean, int)
boolean arg
int programPoint
private static int ensureInt (char, int)
char arg
int programPoint
private static int ensureInt (int)
int programPoint
private static double ensureNumber (long, int)
long arg
int programPoint
public static double ensureNumber (java.lang.Object, int)
Object arg
int programPoint
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
java.lang.invoke.MethodHandle INT_DOUBLE
}
jdk/nashorn/internal/runtime/ParserException.classParserException.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ParserException extends jdk.nashorn.api.scripting.NashornException {
private final jdk.nashorn.internal.runtime.Source source
private final long token
private final jdk.nashorn.internal.runtime.JSErrorType errorType
public void (java.lang.String)
String msg
public void (jdk.nashorn.internal.runtime.JSErrorType, java.lang.String, jdk.nashorn.internal.runtime.Source, int, int, long)
jdk.nashorn.internal.runtime.JSErrorType errorType
String msg
jdk.nashorn.internal.runtime.Source source
int line
int column
long token
public jdk.nashorn.internal.runtime.Source getSource ()
public long getToken ()
public int getPosition ()
public jdk.nashorn.internal.runtime.JSErrorType getErrorType ()
public void throwAsEcmaException ()
public void throwAsEcmaException (jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.objects.Global global
}
jdk/nashorn/internal/runtime/Property.classProperty.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.Property extends java.lang.Object implements java.io.Serializable {
public static final int WRITABLE_ENUMERABLE_CONFIGURABLE
public static final int NOT_WRITABLE
public static final int NOT_ENUMERABLE
public static final int NOT_CONFIGURABLE
private static final int MODIFY_MASK
public static final int IS_PARAMETER
public static final int HAS_ARGUMENTS
public static final int IS_FUNCTION_DECLARATION
public static final int IS_NASGEN_PRIMITIVE
public static final int IS_BUILTIN
public static final int IS_BOUND
public static final int NEEDS_DECLARATION
public static final int IS_LEXICAL_BINDING
public static final int DUAL_FIELDS
private final String key
private int flags
private final int slot
private Class type
protected transient java.lang.invoke.SwitchPoint builtinSwitchPoint
private static final long serialVersionUID
static final boolean $assertionsDisabled
void (java.lang.String, int, int)
String key
int flags
int slot
void (jdk.nashorn.internal.runtime.Property, int)
jdk.nashorn.internal.runtime.Property property
int flags
public abstract jdk.nashorn.internal.runtime.Property copy ()
public abstract jdk.nashorn.internal.runtime.Property copy (java.lang.Class)
static int mergeFlags (jdk.nashorn.internal.runtime.PropertyDescriptor, jdk.nashorn.internal.runtime.PropertyDescriptor)
jdk.nashorn.internal.runtime.PropertyDescriptor oldDesc
jdk.nashorn.internal.runtime.PropertyDescriptor newDesc
int propFlags
boolean value
public final void setBuiltinSwitchPoint (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint sp
public final java.lang.invoke.SwitchPoint getBuiltinSwitchPoint ()
public boolean isBuiltin ()
static int toFlags (jdk.nashorn.internal.runtime.PropertyDescriptor)
jdk.nashorn.internal.runtime.PropertyDescriptor desc
int propFlags
public boolean hasGetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public boolean hasSetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public boolean isWritable ()
public boolean isConfigurable ()
public boolean isEnumerable ()
public boolean isParameter ()
public boolean hasArguments ()
public boolean isSpill ()
public boolean isBound ()
public boolean needsDeclaration ()
public jdk.nashorn.internal.runtime.Property addFlags (int)
jdk.nashorn.internal.runtime.Property cloned
int propertyFlags
public int getFlags ()
public jdk.nashorn.internal.runtime.Property removeFlags (int)
jdk.nashorn.internal.runtime.Property cloned
int propertyFlags
public jdk.nashorn.internal.runtime.Property setFlags (int)
jdk.nashorn.internal.runtime.Property cloned
int propertyFlags
public abstract java.lang.invoke.MethodHandle getGetter (java.lang.Class)
public abstract java.lang.invoke.MethodHandle getOptimisticGetter (java.lang.Class, int)
abstract void initMethodHandles (java.lang.Class)
public java.lang.String getKey ()
public int getSlot ()
public abstract int getIntValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
public abstract double getDoubleValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
public abstract java.lang.Object getObjectValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
public abstract void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, int, boolean)
public abstract void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, double, boolean)
public abstract void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, boolean)
public abstract java.lang.invoke.MethodHandle getSetter (java.lang.Class, jdk.nashorn.internal.runtime.PropertyMap)
public jdk.nashorn.internal.runtime.ScriptFunction getGetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public jdk.nashorn.internal.runtime.ScriptFunction getSetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public int hashCode ()
Class t
public boolean equals (java.lang.Object)
Object other
jdk.nashorn.internal.runtime.Property otherProperty
boolean equalsWithoutType (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property otherProperty
private static java.lang.String type (java.lang.Class)
Class type
public final java.lang.String toStringShort ()
StringBuilder sb
Class t
private static java.lang.String indent (java.lang.String, int)
int i
String str
int indent
StringBuilder sb
public java.lang.String toString ()
StringBuilder sb
Class t
public final java.lang.Class getType ()
public final void setType (java.lang.Class)
Class type
protected java.lang.Class getLocalType ()
public boolean canChangeType ()
public boolean isFunctionDeclaration ()
public boolean isLexicalBinding ()
public boolean hasDualFields ()
static void ()
}
jdk/nashorn/internal/runtime/PropertyAccess.classPropertyAccess.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.PropertyAccess extends java.lang.Object {
public abstract int getInt (java.lang.Object, int)
public abstract int getInt (double, int)
public abstract int getInt (int, int)
public abstract double getDouble (java.lang.Object, int)
public abstract double getDouble (double, int)
public abstract double getDouble (int, int)
public abstract java.lang.Object get (java.lang.Object)
public abstract java.lang.Object get (double)
public abstract java.lang.Object get (int)
public abstract void set (java.lang.Object, int, int)
public abstract void set (java.lang.Object, double, int)
public abstract void set (java.lang.Object, java.lang.Object, int)
public abstract void set (double, int, int)
public abstract void set (double, double, int)
public abstract void set (double, java.lang.Object, int)
public abstract void set (int, int, int)
public abstract void set (int, double, int)
public abstract void set (int, java.lang.Object, int)
public abstract boolean has (java.lang.Object)
public abstract boolean has (int)
public abstract boolean has (double)
public abstract boolean hasOwnProperty (java.lang.Object)
public abstract boolean hasOwnProperty (int)
public abstract boolean hasOwnProperty (double)
public abstract boolean delete (int, boolean)
public abstract boolean delete (double, boolean)
public abstract boolean delete (java.lang.Object, boolean)
}
jdk/nashorn/internal/runtime/PropertyDescriptor.classPropertyDescriptor.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.PropertyDescriptor extends java.lang.Object {
public static final int GENERIC
public static final int DATA
public static final int ACCESSOR
public static final String CONFIGURABLE
public static final String ENUMERABLE
public static final String WRITABLE
public static final String VALUE
public static final String GET
public static final String SET
public abstract boolean isConfigurable ()
public abstract boolean isEnumerable ()
public abstract boolean isWritable ()
public abstract java.lang.Object getValue ()
public abstract jdk.nashorn.internal.runtime.ScriptFunction getGetter ()
public abstract jdk.nashorn.internal.runtime.ScriptFunction getSetter ()
public abstract void setConfigurable (boolean)
public abstract void setEnumerable (boolean)
public abstract void setWritable (boolean)
public abstract void setValue (java.lang.Object)
public abstract void setGetter (java.lang.Object)
public abstract void setSetter (java.lang.Object)
public abstract jdk.nashorn.internal.runtime.PropertyDescriptor fillFrom (jdk.nashorn.internal.runtime.ScriptObject)
public abstract int type ()
public abstract boolean has (java.lang.Object)
public abstract boolean hasAndEquals (jdk.nashorn.internal.runtime.PropertyDescriptor)
}
jdk/nashorn/internal/runtime/PropertyHashMap$Element.classPropertyHashMap.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.PropertyHashMap$Element extends java.lang.Object implements java.util.Map$Entry {
private jdk.nashorn.internal.runtime.PropertyHashMap$Element link
private final jdk.nashorn.internal.runtime.Property property
private final String key
private final int hashCode
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.PropertyHashMap$Element, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyHashMap$Element link
jdk.nashorn.internal.runtime.Property property
boolean match (java.lang.String, int)
String otherKey
int otherHashCode
public boolean equals (java.lang.Object)
Object other
public java.lang.String getKey ()
public jdk.nashorn.internal.runtime.Property getValue ()
public int hashCode ()
public jdk.nashorn.internal.runtime.Property setValue (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property value
public java.lang.String toString ()
StringBuffer sb
jdk.nashorn.internal.runtime.PropertyHashMap$Element elem
jdk.nashorn.internal.runtime.PropertyHashMap$Element getLink ()
void setLink (jdk.nashorn.internal.runtime.PropertyHashMap$Element)
jdk.nashorn.internal.runtime.PropertyHashMap$Element link
jdk.nashorn.internal.runtime.Property getProperty ()
public volatile java.lang.Object setValue (java.lang.Object)
public volatile java.lang.Object getValue ()
public volatile java.lang.Object getKey ()
static void ()
}
jdk/nashorn/internal/runtime/PropertyHashMap.classPropertyHashMap.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.PropertyHashMap extends java.lang.Object implements java.util.Map {
private static final int INITIAL_BINS
private static final int LIST_THRESHOLD
public static final jdk.nashorn.internal.runtime.PropertyHashMap EMPTY_HASHMAP
private final int size
private final int threshold
private final jdk.nashorn.internal.runtime.PropertyHashMap$Element list
private final jdk.nashorn.internal.runtime.PropertyHashMap$Element[] bins
private jdk.nashorn.internal.runtime.Property[] properties
static final boolean $assertionsDisabled
private void ()
private void (jdk.nashorn.internal.runtime.PropertyHashMap)
jdk.nashorn.internal.runtime.PropertyHashMap map
private void (int, jdk.nashorn.internal.runtime.PropertyHashMap$Element[], jdk.nashorn.internal.runtime.PropertyHashMap$Element)
int size
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] bins
jdk.nashorn.internal.runtime.PropertyHashMap$Element list
public jdk.nashorn.internal.runtime.PropertyHashMap immutableReplace (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.Property newProperty
public jdk.nashorn.internal.runtime.PropertyHashMap immutableAdd (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
int newSize
jdk.nashorn.internal.runtime.PropertyHashMap newMap
public transient jdk.nashorn.internal.runtime.PropertyHashMap immutableAdd (jdk.nashorn.internal.runtime.Property[])
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.Property[] newProperties
int newSize
jdk.nashorn.internal.runtime.PropertyHashMap newMap
public jdk.nashorn.internal.runtime.PropertyHashMap immutableAdd (java.util.Collection)
jdk.nashorn.internal.runtime.Property property
int newSize
jdk.nashorn.internal.runtime.PropertyHashMap newMap
java.util.Collection newProperties
public jdk.nashorn.internal.runtime.PropertyHashMap immutableRemove (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
public jdk.nashorn.internal.runtime.PropertyHashMap immutableRemove (java.lang.String)
int newSize
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] newBins
jdk.nashorn.internal.runtime.PropertyHashMap$Element newList
int binIndex
jdk.nashorn.internal.runtime.PropertyHashMap$Element bin
int newSize
String key
public jdk.nashorn.internal.runtime.Property find (java.lang.String)
String key
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.Property[] getProperties ()
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.Property[] array
int i
private static int binIndex (jdk.nashorn.internal.runtime.PropertyHashMap$Element[], java.lang.String)
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] bins
String key
private static int binsNeeded (int)
int n
private static int threeQuarters (int)
int n
private static jdk.nashorn.internal.runtime.PropertyHashMap$Element[] rehash (jdk.nashorn.internal.runtime.PropertyHashMap$Element, int)
jdk.nashorn.internal.runtime.Property property
String key
int binIndex
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.PropertyHashMap$Element list
int binSize
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] newBins
private jdk.nashorn.internal.runtime.PropertyHashMap$Element findElement (java.lang.String)
int binIndex
String key
private static jdk.nashorn.internal.runtime.PropertyHashMap$Element findElement (jdk.nashorn.internal.runtime.PropertyHashMap$Element, java.lang.String)
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.PropertyHashMap$Element elementList
String key
int hashCode
private jdk.nashorn.internal.runtime.PropertyHashMap cloneMap ()
private jdk.nashorn.internal.runtime.PropertyHashMap cloneMap (int)
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] newBins
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] newBins
int newSize
jdk.nashorn.internal.runtime.PropertyHashMap$Element[] newBins
private jdk.nashorn.internal.runtime.PropertyHashMap addNoClone (jdk.nashorn.internal.runtime.Property)
int binIndex
jdk.nashorn.internal.runtime.PropertyHashMap$Element bin
jdk.nashorn.internal.runtime.Property property
int newSize
String key
jdk.nashorn.internal.runtime.PropertyHashMap$Element newList
private jdk.nashorn.internal.runtime.PropertyHashMap replaceNoClone (java.lang.String, jdk.nashorn.internal.runtime.Property)
int binIndex
jdk.nashorn.internal.runtime.PropertyHashMap$Element bin
String key
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyHashMap$Element newList
private static jdk.nashorn.internal.runtime.PropertyHashMap$Element removeFromList (jdk.nashorn.internal.runtime.PropertyHashMap$Element, java.lang.String)
jdk.nashorn.internal.runtime.PropertyHashMap$Element next
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.PropertyHashMap$Element list
String key
int hashCode
jdk.nashorn.internal.runtime.PropertyHashMap$Element head
jdk.nashorn.internal.runtime.PropertyHashMap$Element previous
private static jdk.nashorn.internal.runtime.PropertyHashMap$Element replaceInList (jdk.nashorn.internal.runtime.PropertyHashMap$Element, java.lang.String, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyHashMap$Element next
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
jdk.nashorn.internal.runtime.PropertyHashMap$Element list
String key
jdk.nashorn.internal.runtime.Property property
int hashCode
jdk.nashorn.internal.runtime.PropertyHashMap$Element head
jdk.nashorn.internal.runtime.PropertyHashMap$Element previous
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsKey (java.lang.String)
String key
public boolean containsValue (java.lang.Object)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
Object value
public jdk.nashorn.internal.runtime.Property get (java.lang.Object)
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
Object key
public jdk.nashorn.internal.runtime.Property get (java.lang.String)
String key
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
public jdk.nashorn.internal.runtime.Property put (java.lang.String, jdk.nashorn.internal.runtime.Property)
String key
jdk.nashorn.internal.runtime.Property value
public jdk.nashorn.internal.runtime.Property remove (java.lang.Object)
Object key
public void putAll (java.util.Map)
java.util.Map m
public void clear ()
public java.util.Set keySet ()
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
java.util.HashSet set
public java.util.Collection values ()
public java.util.Set entrySet ()
jdk.nashorn.internal.runtime.PropertyHashMap$Element element
java.util.HashSet set
public volatile java.lang.Object remove (java.lang.Object)
public volatile java.lang.Object put (java.lang.Object, java.lang.Object)
public volatile java.lang.Object get (java.lang.Object)
static void ()
}
jdk/nashorn/internal/runtime/PropertyListeners$WeakPropertyMapSet.classPropertyListeners.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet extends java.lang.Object {
private final java.util.WeakHashMap map
void ()
void (jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet)
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
void add (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
boolean contains (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
java.util.Set elements ()
}
jdk/nashorn/internal/runtime/PropertyListeners.classPropertyListeners.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.PropertyListeners extends java.lang.Object {
private java.util.Map listeners
private static java.util.concurrent.atomic.LongAdder listenersAdded
private static java.util.concurrent.atomic.LongAdder listenersRemoved
void (jdk.nashorn.internal.runtime.PropertyListeners)
java.util.Map$Entry entry
jdk.nashorn.internal.runtime.PropertyListeners listener
public static long getListenersAdded ()
public static long getListenersRemoved ()
public static int getListenerCount (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public int getListenerCount ()
public static jdk.nashorn.internal.runtime.PropertyListeners addListener (jdk.nashorn.internal.runtime.PropertyListeners, java.lang.String, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyListeners newListeners
jdk.nashorn.internal.runtime.PropertyListeners listeners
String key
jdk.nashorn.internal.runtime.PropertyMap propertyMap
synchronized boolean containsListener (java.lang.String, jdk.nashorn.internal.runtime.PropertyMap)
String key
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
final synchronized void addListener (java.lang.String, jdk.nashorn.internal.runtime.PropertyMap)
String key
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
public synchronized void propertyAdded (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
jdk.nashorn.internal.runtime.Property prop
public synchronized void propertyDeleted (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
jdk.nashorn.internal.runtime.Property prop
public synchronized void propertyModified (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
jdk.nashorn.internal.runtime.Property oldProp
jdk.nashorn.internal.runtime.Property newProp
public synchronized void protoChanged ()
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyListeners$WeakPropertyMapSet set
static void ()
}
jdk/nashorn/internal/runtime/PropertyMap$PropertyMapIterator.classPropertyMap.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.PropertyMap$PropertyMapIterator extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator iter
jdk.nashorn.internal.runtime.Property property
void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
private void skipNotEnumerable ()
public boolean hasNext ()
public java.lang.Object next ()
Object key
public void remove ()
}
jdk/nashorn/internal/runtime/PropertyMap.classPropertyMap.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.PropertyMap extends java.lang.Object implements java.lang.Iterable java.io.Serializable {
private static final int INITIAL_SOFT_REFERENCE_DERIVATION_LIMIT
private static final int NOT_EXTENSIBLE
private static final int CONTAINS_ARRAY_KEYS
private final int flags
private transient jdk.nashorn.internal.runtime.PropertyHashMap properties
private final int fieldCount
private final int fieldMaximum
private final int spillLength
private final String className
private final int softReferenceDerivationLimit
private transient jdk.nashorn.internal.runtime.SharedPropertyMap sharedProtoMap
private transient java.util.HashMap protoSwitches
private transient java.util.WeakHashMap history
private transient java.util.WeakHashMap protoHistory
private transient jdk.nashorn.internal.runtime.PropertyListeners listeners
private transient java.util.BitSet freeSlots
private static final long serialVersionUID
private static java.util.concurrent.atomic.LongAdder count
private static java.util.concurrent.atomic.LongAdder clonedCount
private static java.util.concurrent.atomic.LongAdder historyHit
private static java.util.concurrent.atomic.LongAdder protoInvalidations
private static java.util.concurrent.atomic.LongAdder protoHistoryHit
private static java.util.concurrent.atomic.LongAdder setProtoNewMapCount
static final boolean $assertionsDisabled
private void (jdk.nashorn.internal.runtime.PropertyHashMap, int, java.lang.String, int, int, int)
jdk.nashorn.internal.runtime.PropertyHashMap properties
int flags
String className
int fieldCount
int fieldMaximum
int spillLength
private void (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyHashMap, int, int, int, int)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
jdk.nashorn.internal.runtime.PropertyHashMap properties
int flags
int fieldCount
int spillLength
int softReferenceDerivationLimit
protected void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap propertyMap
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
jdk.nashorn.internal.runtime.Property prop
java.io.ObjectInputStream in
jdk.nashorn.internal.runtime.Property[] props
Class structure
public static jdk.nashorn.internal.runtime.PropertyMap newMap (java.util.Collection, java.lang.String, int, int, int)
java.util.Collection properties
String className
int fieldCount
int fieldMaximum
int spillLength
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
public static jdk.nashorn.internal.runtime.PropertyMap newMap (java.util.Collection)
java.util.Collection properties
public static jdk.nashorn.internal.runtime.PropertyMap newMap (java.lang.Class)
Class clazz
public static jdk.nashorn.internal.runtime.PropertyMap newMap ()
public int size ()
public int getListenerCount ()
public void addListener (java.lang.String, jdk.nashorn.internal.runtime.PropertyMap)
String key
jdk.nashorn.internal.runtime.PropertyMap listenerMap
public void propertyAdded (jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property property
boolean isSelf
public void propertyDeleted (jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property property
boolean isSelf
public void propertyModified (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.Property newProperty
boolean isSelf
public void protoChanged (boolean)
boolean isSelf
public synchronized java.lang.invoke.SwitchPoint getSwitchPoint (java.lang.String)
String key
java.lang.invoke.SwitchPoint switchPoint
synchronized void invalidateProtoSwitchPoint (java.lang.String)
java.lang.invoke.SwitchPoint sp
String key
synchronized void invalidateAllProtoSwitchPoints ()
int size
jdk.nashorn.internal.runtime.PropertyMap addPropertyBind (jdk.nashorn.internal.runtime.AccessorProperty, java.lang.Object)
jdk.nashorn.internal.runtime.AccessorProperty property
Object bindTo
private int logicalSlotIndex (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
int slot
private int newSpillLength (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property newProperty
private int newFieldCount (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property newProperty
private int newFlags (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property newProperty
private void updateFreeSlots (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property)
java.util.BitSet newFreeSlots
int slotIndex
java.util.BitSet newFreeSlots
int slotIndex
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.Property newProperty
boolean freeSlotsCloned
public final jdk.nashorn.internal.runtime.PropertyMap addPropertyNoHistory (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
public final synchronized jdk.nashorn.internal.runtime.PropertyMap addProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap newMap
private jdk.nashorn.internal.runtime.PropertyMap deriveMap (jdk.nashorn.internal.runtime.PropertyHashMap, int, int, int)
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
int newFlags
int newFieldCount
int newSpillLength
private jdk.nashorn.internal.runtime.PropertyMap addPropertyInternal (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
jdk.nashorn.internal.runtime.PropertyMap newMap
public final synchronized jdk.nashorn.internal.runtime.PropertyMap deleteProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
boolean isSpill
int slot
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap newMap
String key
public final jdk.nashorn.internal.runtime.PropertyMap replaceProperty (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.Property newProperty
boolean sameType
int newSpillLength
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
jdk.nashorn.internal.runtime.PropertyMap newMap
public final jdk.nashorn.internal.runtime.UserAccessorProperty newUserAccessors (java.lang.String, int)
String key
int propertyFlags
public final jdk.nashorn.internal.runtime.Property findProperty (java.lang.String)
String key
public final jdk.nashorn.internal.runtime.PropertyMap addAll (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap other
jdk.nashorn.internal.runtime.Property[] otherProperties
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
jdk.nashorn.internal.runtime.PropertyMap newMap
public final jdk.nashorn.internal.runtime.Property[] getProperties ()
public final java.lang.String getClassName ()
jdk.nashorn.internal.runtime.PropertyMap preventExtensions ()
jdk.nashorn.internal.runtime.PropertyMap seal ()
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
jdk.nashorn.internal.runtime.PropertyMap freeze ()
int propertyFlags
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.PropertyHashMap newProperties
private boolean anyConfigurable ()
jdk.nashorn.internal.runtime.Property property
private boolean allFrozen ()
jdk.nashorn.internal.runtime.Property property
private jdk.nashorn.internal.runtime.PropertyMap checkProtoHistory (jdk.nashorn.internal.runtime.ScriptObject)
java.lang.ref.SoftReference weakMap
jdk.nashorn.internal.runtime.PropertyMap cachedMap
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap cachedMap
private void addToProtoHistory (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject newProto
jdk.nashorn.internal.runtime.PropertyMap newMap
private void addToHistory (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap newMap
private jdk.nashorn.internal.runtime.PropertyMap checkHistory (jdk.nashorn.internal.runtime.Property)
java.lang.ref.Reference ref
jdk.nashorn.internal.runtime.PropertyMap historicMap
jdk.nashorn.internal.runtime.Property property
public boolean equalsWithoutType (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap otherMap
java.util.Iterator iter
java.util.Iterator otherIter
public java.lang.String toString ()
jdk.nashorn.internal.runtime.Property property
StringBuilder sb
public java.util.Iterator iterator ()
public final boolean containsArrayKeys ()
boolean isExtensible ()
boolean isSealed ()
boolean isFrozen ()
int getFreeFieldSlot ()
int freeSlot
int getFreeSpillSlot ()
int freeSlot
public synchronized jdk.nashorn.internal.runtime.PropertyMap changeProto (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject newProto
jdk.nashorn.internal.runtime.PropertyMap nextMap
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.PropertyMap makeUnsharedCopy ()
jdk.nashorn.internal.runtime.PropertyMap newMap
void setSharedProtoMap (jdk.nashorn.internal.runtime.SharedPropertyMap)
jdk.nashorn.internal.runtime.SharedPropertyMap protoMap
public jdk.nashorn.internal.runtime.PropertyMap getSharedProtoMap ()
boolean isValidSharedProtoMap ()
java.lang.invoke.SwitchPoint getSharedProtoSwitchPoint ()
boolean isInvalidSharedMapFor (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject prototype
public static java.lang.String diff (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.Property p2
jdk.nashorn.internal.runtime.Property p
jdk.nashorn.internal.runtime.Property p1
jdk.nashorn.internal.runtime.Property p2
boolean found
jdk.nashorn.internal.runtime.PropertyMap map0
jdk.nashorn.internal.runtime.PropertyMap map1
StringBuilder sb
public static long getCount ()
public static long getClonedCount ()
public static long getHistoryHit ()
public static long getProtoInvalidations ()
public static long getProtoHistoryHit ()
public static long getSetProtoNewMapCount ()
static jdk.nashorn.internal.runtime.PropertyHashMap access$000 (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap x0
static void ()
}
jdk/nashorn/internal/runtime/PrototypeObject.classPrototypeObject.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.PrototypeObject extends jdk.nashorn.internal.runtime.ScriptObject {
private static final jdk.nashorn.internal.runtime.PropertyMap map$
private Object constructor
private static final java.lang.invoke.MethodHandle GET_CONSTRUCTOR
private static final java.lang.invoke.MethodHandle SET_CONSTRUCTOR
private void (jdk.nashorn.internal.objects.Global, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.PropertyMap map
protected void ()
protected void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
protected void (jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.ScriptFunction func
public static java.lang.Object getConstructor (java.lang.Object)
Object self
public static void setConstructor (java.lang.Object, java.lang.Object)
Object self
Object constructor
private java.lang.Object getConstructor ()
private void setConstructor (java.lang.Object)
Object constructor
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
java.util.ArrayList properties
}
jdk/nashorn/internal/runtime/QuotedStringTokenizer.classQuotedStringTokenizer.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.QuotedStringTokenizer extends java.lang.Object {
private final java.util.LinkedList tokens
private final char[] quotes
public void (java.lang.String)
String str
public void (java.lang.String, java.lang.String)
String str
String delim
private void (java.lang.String, java.lang.String, char[])
int i
String token
String str
String delim
char[] quotes
boolean delimIsWhitespace
java.util.StringTokenizer st
public int countTokens ()
public boolean hasMoreTokens ()
public java.lang.String nextToken ()
private java.lang.String stripQuotes (java.lang.String)
char q
String value0
String value
private boolean unmatchedQuotesIn (java.lang.String)
char top
char q
char c
int i
String str
java.util.Stack quoteStack
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData$1.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$1 extends java.lang.Object implements java.lang.Runnable {
final jdk.nashorn.internal.ir.FunctionNode val$symbolClonedAst
final java.lang.ref.Reference val$ref
final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
void (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.ir.FunctionNode, java.lang.ref.Reference)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
public void run ()
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData$2.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$2 extends java.lang.Object implements java.util.concurrent.ThreadFactory {
void ()
public java.lang.Thread newThread (java.lang.Runnable)
Runnable r
Thread t
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData$3.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$3 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.IdentityHashMap val$symbolReplacements
final java.util.Set val$blockDefinedSymbols
final boolean val$cached
final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
void (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, java.util.IdentityHashMap, java.util.Set, boolean)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
private jdk.nashorn.internal.ir.Symbol getReplacement (jdk.nashorn.internal.ir.Symbol)
jdk.nashorn.internal.ir.Symbol original
jdk.nashorn.internal.ir.Symbol existingReplacement
jdk.nashorn.internal.ir.Symbol newReplacement
public jdk.nashorn.internal.ir.Node leaveIdentNode (jdk.nashorn.internal.ir.IdentNode)
jdk.nashorn.internal.ir.Symbol replacement
jdk.nashorn.internal.ir.IdentNode identNode
jdk.nashorn.internal.ir.Symbol oldSymbol
public jdk.nashorn.internal.ir.Node leaveForNode (jdk.nashorn.internal.ir.ForNode)
jdk.nashorn.internal.ir.ForNode forNode
public jdk.nashorn.internal.ir.Node leaveSwitchNode (jdk.nashorn.internal.ir.SwitchNode)
jdk.nashorn.internal.ir.SwitchNode switchNode
public jdk.nashorn.internal.ir.Node leaveTryNode (jdk.nashorn.internal.ir.TryNode)
jdk.nashorn.internal.ir.TryNode tryNode
public boolean enterBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Symbol replacement
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveBlock (jdk.nashorn.internal.ir.Block)
jdk.nashorn.internal.ir.Block block
public jdk.nashorn.internal.ir.Node leaveFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
protected jdk.nashorn.internal.ir.Node leaveDefault (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
private jdk.nashorn.internal.ir.Node ensureUniqueLabels (jdk.nashorn.internal.ir.Node)
jdk.nashorn.internal.ir.Node node
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData$4.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$4 extends jdk.nashorn.internal.ir.visitor.SimpleNodeVisitor {
final java.util.Set val$fns
final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
void (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, java.util.Set)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData this$0
public boolean enterFunctionNode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData$SerializedAst.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst extends java.lang.Object {
private final byte[] serializedAst
private volatile java.lang.ref.Reference cachedAst
void (jdk.nashorn.internal.ir.FunctionNode, java.lang.ref.Reference)
jdk.nashorn.internal.ir.FunctionNode fn
java.lang.ref.Reference cachedAst
static java.lang.ref.Reference access$000 (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst x0
static byte[] access$100 (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst x0
static java.lang.ref.Reference access$002 (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst, java.lang.ref.Reference)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst x0
java.lang.ref.Reference x1
}
jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.classRecompilableScriptFunctionData.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.RecompilableScriptFunctionData extends jdk.nashorn.internal.runtime.ScriptFunctionData implements jdk.nashorn.internal.runtime.logging.Loggable {
public static final String RECOMPILATION_PREFIX
private static final java.util.concurrent.ExecutorService astSerializerExecutorService
private final int functionNodeId
private final String functionName
private final int lineNumber
private transient jdk.nashorn.internal.runtime.Source source
private volatile Object cachedAst
private final long token
private final jdk.nashorn.internal.runtime.AllocationStrategy allocationStrategy
private final Object endParserState
private transient jdk.nashorn.internal.runtime.CodeInstaller installer
private final java.util.Map nestedFunctions
private jdk.nashorn.internal.runtime.RecompilableScriptFunctionData parent
private final int functionFlags
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private transient jdk.nashorn.internal.runtime.logging.DebugLogger log
private final java.util.Map externalScopeDepths
private final java.util.Set internalSymbols
private static final int GET_SET_PREFIX_LENGTH
private static final long serialVersionUID
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.ir.FunctionNode, jdk.nashorn.internal.runtime.CodeInstaller, jdk.nashorn.internal.runtime.AllocationStrategy, java.util.Map, java.util.Map, java.util.Set)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData nfn
jdk.nashorn.internal.ir.FunctionNode functionNode
jdk.nashorn.internal.runtime.CodeInstaller installer
jdk.nashorn.internal.runtime.AllocationStrategy allocationStrategy
java.util.Map nestedFunctions
java.util.Map externalScopeDepths
java.util.Set internalSymbols
private static java.util.Map smallMap (java.util.Map)
java.util.Map$Entry entry
java.util.Map map
private static java.util.Set smallSet (java.util.Set)
java.util.Set set
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context ctxt
public boolean hasInternalSymbol (java.lang.String)
String symbolName
public int getExternalSymbolDepth (java.lang.String)
String symbolName
Integer depth
public java.util.Set getExternalSymbolNames ()
public java.lang.Object getEndParserState ()
public jdk.nashorn.internal.runtime.RecompilableScriptFunctionData getParent ()
void setParent (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData parent
java.lang.String toSource ()
public void initTransients (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.CodeInstaller)
jdk.nashorn.internal.runtime.Source src
jdk.nashorn.internal.runtime.CodeInstaller inst
public java.lang.String toString ()
public java.lang.String toStringVerbose ()
StringBuilder sb
public java.lang.String getFunctionName ()
public boolean inDynamicContext ()
private static java.lang.String functionName (jdk.nashorn.internal.ir.FunctionNode)
String name
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.FunctionNode$Kind kind
private static long tokenFor (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
int position
long lastToken
int length
private static int getDataFlags (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
int flags
jdk.nashorn.internal.runtime.PropertyMap getAllocatorMap (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.ScriptObject allocate (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.ir.FunctionNode reparse ()
jdk.nashorn.internal.ir.FunctionNode cachedFunction
int descPosition
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.parser.Parser parser
jdk.nashorn.internal.ir.FunctionNode program
private jdk.nashorn.internal.ir.FunctionNode getCachedAst ()
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData$SerializedAst serializedAst
jdk.nashorn.internal.ir.FunctionNode cachedFn
jdk.nashorn.internal.ir.FunctionNode deserializedFn
Object lCachedAst
public void setCachedAst (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode astToCache
boolean isSplit
jdk.nashorn.internal.ir.FunctionNode symbolClonedAst
java.lang.ref.Reference ref
private static java.util.concurrent.ExecutorService createAstSerializerExecutorService ()
int threads
java.util.concurrent.ThreadPoolExecutor service
private jdk.nashorn.internal.ir.FunctionNode deserialize (byte[])
byte[] serializedAst
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.runtime.Timing timing
long t1
private jdk.nashorn.internal.ir.FunctionNode cloneSymbols (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.Symbol symbol
jdk.nashorn.internal.ir.Block newBody
jdk.nashorn.internal.ir.FunctionNode fn
java.util.IdentityHashMap symbolReplacements
boolean cached
java.util.Set blockDefinedSymbols
jdk.nashorn.internal.ir.FunctionNode newFn
private boolean getFunctionFlag (int)
int flag
private boolean isProgram ()
jdk.nashorn.internal.codegen.TypeMap typeMap (java.lang.invoke.MethodType)
java.lang.invoke.MethodType fnCallSiteType
private static jdk.nashorn.internal.runtime.ScriptObject newLocals (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
jdk.nashorn.internal.runtime.ScriptObject locals
private jdk.nashorn.internal.codegen.Compiler getCompiler (jdk.nashorn.internal.ir.FunctionNode, java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.ir.FunctionNode fn
java.lang.invoke.MethodType actualCallSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
private jdk.nashorn.internal.runtime.CodeInstaller getInstallerForNewCode ()
jdk.nashorn.internal.runtime.ScriptEnvironment env
jdk.nashorn.internal.codegen.Compiler getCompiler (jdk.nashorn.internal.ir.FunctionNode, java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Map, int[])
jdk.nashorn.internal.ir.FunctionNode functionNode
java.lang.invoke.MethodType actualCallSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Map invalidatedProgramPoints
int[] continuationEntryPoints
jdk.nashorn.internal.codegen.TypeMap typeMap
jdk.nashorn.internal.codegen.types.Type[] paramTypes
Object typeInformationFile
private static java.util.Map getEffectiveInvalidatedProgramPoints (java.util.Map, java.lang.Object)
java.util.Map invalidatedProgramPoints
Object typeInformationFile
java.util.Map loadedProgramPoints
private jdk.nashorn.internal.runtime.FunctionInitializer compileTypeSpecialization (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, boolean)
jdk.nashorn.internal.codegen.TypeMap typeMap
jdk.nashorn.internal.codegen.types.Type[] paramTypes
jdk.nashorn.internal.runtime.CodeInstaller newInstaller
jdk.nashorn.internal.runtime.StoredScript script
java.lang.invoke.MethodType actualCallSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
boolean persist
boolean persistentCache
String cacheKey
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.codegen.Compiler compiler
jdk.nashorn.internal.ir.FunctionNode compiledFn
boolean usePersistentCodeCache ()
private java.lang.invoke.MethodType explicitParams (java.lang.invoke.MethodType)
Class paramType
int i
java.lang.invoke.MethodType callSiteType
java.lang.invoke.MethodType noCalleeThisType
int callSiteParamCount
Class[] paramTypes
boolean changed
java.lang.invoke.MethodType generalized
private jdk.nashorn.internal.ir.FunctionNode extractFunctionFromScript (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode script
java.util.Set fns
jdk.nashorn.internal.ir.FunctionNode f
private void logLookup (boolean, java.lang.invoke.MethodType)
boolean shouldLog
java.lang.invoke.MethodType targetType
private java.lang.invoke.MethodHandle lookup (jdk.nashorn.internal.runtime.FunctionInitializer, boolean)
jdk.nashorn.internal.runtime.FunctionInitializer fnInit
boolean shouldLog
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle lookup (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode fn
java.lang.invoke.MethodType type
java.lang.invoke.MethodHandle lookupCodeMethod (java.lang.Class, java.lang.invoke.MethodType)
Class codeClass
java.lang.invoke.MethodType targetType
public void initializeCode (jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.FunctionNode functionNode
void initializeCode (jdk.nashorn.internal.runtime.FunctionInitializer)
jdk.nashorn.internal.runtime.FunctionInitializer initializer
private jdk.nashorn.internal.runtime.CompiledFunction addCode (java.lang.invoke.MethodHandle, java.util.Map, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandle target
java.util.Map invalidatedProgramPoints
java.lang.invoke.MethodType callSiteType
int fnFlags
jdk.nashorn.internal.runtime.CompiledFunction cfn
private jdk.nashorn.internal.runtime.CompiledFunction addCode (jdk.nashorn.internal.runtime.FunctionInitializer, java.lang.invoke.MethodType)
Class fromParam
Class toParam
int i
jdk.nashorn.internal.runtime.FunctionInitializer fnInit
java.lang.invoke.MethodType callSiteType
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
java.lang.invoke.MethodType toType
int toCount
int fromCount
int minCount
public java.lang.Class getReturnType (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
synchronized jdk.nashorn.internal.runtime.CompiledFunction getBest (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection, boolean)
jdk.nashorn.internal.runtime.CompiledFunction best
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Collection forbidden
boolean linkLogicOkay
jdk.nashorn.internal.runtime.CompiledFunction existingBest
public boolean needsCallee ()
public int getFunctionFlags ()
java.lang.invoke.MethodType getGenericType ()
public int getFunctionNodeId ()
public jdk.nashorn.internal.runtime.Source getSource ()
public jdk.nashorn.internal.runtime.RecompilableScriptFunctionData getScriptFunctionData (int)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData ndata
int functionId
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
public boolean isGlobalSymbol (jdk.nashorn.internal.ir.FunctionNode, java.lang.String)
jdk.nashorn.internal.ir.FunctionNode functionNode
String symbolName
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
public jdk.nashorn.internal.ir.FunctionNode restoreFlags (jdk.nashorn.internal.ir.LexicalContext, jdk.nashorn.internal.ir.FunctionNode)
jdk.nashorn.internal.ir.LexicalContext lc
jdk.nashorn.internal.ir.FunctionNode fn
jdk.nashorn.internal.ir.FunctionNode newFn
private boolean noDuplicateCode (jdk.nashorn.internal.runtime.CompiledFunction)
jdk.nashorn.internal.runtime.CompiledFunction cf
jdk.nashorn.internal.runtime.CompiledFunction compiledFunction
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private void createLogger ()
static java.lang.Object access$202 (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, java.lang.Object)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData x0
Object x1
static void ()
}
jdk/nashorn/internal/runtime/RewriteException.classRewriteException.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.RewriteException extends java.lang.Exception {
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
private jdk.nashorn.internal.runtime.ScriptObject runtimeScope
private Object[] byteCodeSlots
private final int[] previousContinuationEntryPoints
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_BYTECODE_SLOTS
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_PROGRAM_POINT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_RETURN_VALUE
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call BOOTSTRAP
private static final jdk.nashorn.internal.codegen.CompilerConstants$Call POPULATE_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_LONG_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_DOUBLE_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_OBJECT_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call INSTANCE_OR_NULL
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call ASSERT_ARRAY_LENGTH
static final boolean $assertionsDisabled
private void (jdk.nashorn.internal.runtime.UnwarrantedOptimismException, java.lang.Object[], java.lang.String[], int[])
jdk.nashorn.internal.runtime.UnwarrantedOptimismException e
Object[] byteCodeSlots
String[] byteCodeSymbolNames
int[] previousContinuationEntryPoints
public static jdk.nashorn.internal.runtime.RewriteException create (jdk.nashorn.internal.runtime.UnwarrantedOptimismException, java.lang.Object[], java.lang.String[])
jdk.nashorn.internal.runtime.UnwarrantedOptimismException e
Object[] byteCodeSlots
String[] byteCodeSymbolNames
public static jdk.nashorn.internal.runtime.RewriteException create (jdk.nashorn.internal.runtime.UnwarrantedOptimismException, java.lang.Object[], java.lang.String[], int[])
jdk.nashorn.internal.runtime.UnwarrantedOptimismException e
Object[] byteCodeSlots
String[] byteCodeSymbolNames
int[] previousContinuationEntryPoints
public static java.lang.invoke.CallSite populateArrayBootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String name
java.lang.invoke.MethodType type
int startIndex
java.lang.invoke.MethodHandle mh
private static jdk.nashorn.internal.runtime.ScriptObject mergeSlotsWithScope (java.lang.Object[], java.lang.String[])
String name
Object value
int i
Object[] byteCodeSlots
String[] byteCodeSymbolNames
jdk.nashorn.internal.runtime.ScriptObject locals
int l
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
String scopeName
public static java.lang.Object[] populateArray (java.lang.Object[], int, java.lang.Object[])
Object[] arrayToBePopluated
int startIndex
Object[] items
public static long[] toLongArray (java.lang.Object, jdk.nashorn.internal.runtime.RewriteException)
int i
Object obj
jdk.nashorn.internal.runtime.RewriteException e
int[] in
long[] out
public static double[] toDoubleArray (java.lang.Object, jdk.nashorn.internal.runtime.RewriteException)
int i
Object obj
jdk.nashorn.internal.runtime.RewriteException e
int l
double[] out
public static java.lang.Object[] toObjectArray (java.lang.Object, jdk.nashorn.internal.runtime.RewriteException)
int i
Object obj
jdk.nashorn.internal.runtime.RewriteException e
int l
Object[] out
public static java.lang.Object instanceOrNull (java.lang.Object, java.lang.Class)
Object obj
Class clazz
public static void assertArrayLength (java.lang.Object[], int)
int i
Object[] arr
int length
private java.lang.Object replaceByteCodeValue (java.lang.Object, java.lang.Object)
int i
Object in
Object out
private jdk.nashorn.internal.runtime.UnwarrantedOptimismException getUOE ()
public java.lang.Object getReturnValueDestructive ()
java.lang.Object getReturnValueNonDestructive ()
public jdk.nashorn.internal.codegen.types.Type getReturnType ()
public int getProgramPoint ()
public java.lang.Object[] getByteCodeSlots ()
public int[] getPreviousContinuationEntryPoints ()
public jdk.nashorn.internal.runtime.ScriptObject getRuntimeScope ()
private static java.lang.String stringify (java.lang.Object)
Object returnValue
String str
public java.lang.String getMessage ()
public java.lang.String getMessageShort ()
private java.lang.String getMessage (boolean)
Object[] slots
boolean isShort
StringBuilder sb
private void writeObject (java.io.ObjectOutputStream) throws java.io.NotSerializableException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.NotSerializableException
java.io.ObjectInputStream in
static void ()
}
jdk/nashorn/internal/runtime/Scope.classScope.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.Scope extends jdk.nashorn.internal.runtime.ScriptObject {
private int splitState
private static final java.util.concurrent.atomic.LongAdder count
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_SPLIT_STATE
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_SPLIT_STATE
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
public void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
public void (jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[])
jdk.nashorn.internal.runtime.PropertyMap map
long[] primitiveSpill
Object[] objectSpill
public boolean isScope ()
boolean hasWithScope ()
jdk.nashorn.internal.runtime.ScriptObject obj
public int getSplitState ()
public void setSplitState (int)
int state
public static long getScopeCount ()
private static void incrementCount ()
static void ()
}
jdk/nashorn/internal/runtime/ScriptEnvironment$FunctionStatementBehavior.classScriptEnvironment.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior ACCEPT
public static final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior WARNING
public static final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior ERROR
private static final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior[] $VALUES
public static jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior[] values ()
public static jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/ScriptEnvironment.classScriptEnvironment.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ScriptEnvironment extends java.lang.Object {
private static final boolean ALLOW_EAGER_COMPILATION_SILENT_OVERRIDE
private final java.io.PrintWriter out
private final java.io.PrintWriter err
private final jdk.nashorn.internal.codegen.Namespace namespace
private final jdk.nashorn.internal.runtime.options.Options options
public final int _class_cache_size
public final boolean _compile_only
public final boolean _const_as_var
public final int _callsite_flags
public final boolean _debug_lines
public final String _dest_dir
public final boolean _dump_on_error
public final boolean _early_lvalue_error
public final boolean _empty_statements
public final boolean _fullversion
public final boolean _fx
public final boolean _global_per_engine
public final boolean _es6
public static final String COMPILE_ONLY_OPTIMISTIC_ARG
public final jdk.nashorn.internal.runtime.ScriptEnvironment$FunctionStatementBehavior _function_statement
public final boolean _lazy_compilation
public final boolean _optimistic_types
public final boolean _loader_per_compile
public final boolean _no_java
public final boolean _no_syntax_extensions
public final boolean _no_typed_arrays
public final boolean _parse_only
public final boolean _persistent_cache
public final boolean _print_ast
public final boolean _print_lower_ast
public final boolean _print_code
public final String _print_code_dir
public final String _print_code_func
public final boolean _print_mem_usage
public final boolean _print_no_newline
public final boolean _print_parse
public final boolean _print_lower_parse
public final boolean _print_symbols
public final boolean _scripting
public final boolean _strict
public final boolean _version
public final boolean _verify_code
public final java.util.TimeZone _timezone
public final java.util.Locale _locale
public final java.util.Map _loggers
public final jdk.nashorn.internal.runtime.Timing _timing
public void (jdk.nashorn.internal.runtime.options.Options, java.io.PrintWriter, java.io.PrintWriter)
String cmd
java.util.StringTokenizer st2
java.util.StringTokenizer st
jdk.nashorn.internal.runtime.options.KeyValueOption kv
jdk.nashorn.internal.runtime.options.Options options
java.io.PrintWriter out
java.io.PrintWriter err
boolean lazy_compilation
String language
String dir
String func
String pc
int callSiteFlags
jdk.nashorn.internal.runtime.options.Option timezoneOption
jdk.nashorn.internal.runtime.options.Option localeOption
jdk.nashorn.internal.runtime.options.LoggingOption loggingOption
jdk.nashorn.internal.runtime.options.LoggingOption$LoggerInfo timeLoggerInfo
public java.io.PrintWriter getOut ()
public java.io.PrintWriter getErr ()
public jdk.nashorn.internal.codegen.Namespace getNamespace ()
public java.util.List getFiles ()
public java.util.List getArguments ()
public boolean hasLogger (java.lang.String)
String name
public boolean isTimingEnabled ()
static void ()
}
jdk/nashorn/internal/runtime/ScriptFunction$1.classScriptFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptFunction$1 extends java.lang.Object {
}
jdk/nashorn/internal/runtime/ScriptFunction$Bound.classScriptFunction.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptFunction$Bound extends jdk.nashorn.internal.runtime.ScriptFunction {
private final jdk.nashorn.internal.runtime.ScriptFunction target
void (jdk.nashorn.internal.runtime.ScriptFunctionData, jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.ScriptFunctionData boundData
jdk.nashorn.internal.runtime.ScriptFunction target
protected jdk.nashorn.internal.runtime.ScriptFunction getTargetFunction ()
}
jdk/nashorn/internal/runtime/ScriptFunction.classScriptFunction.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.ScriptFunction extends jdk.nashorn.internal.runtime.ScriptObject {
public static final java.lang.invoke.MethodHandle G$PROTOTYPE
public static final java.lang.invoke.MethodHandle S$PROTOTYPE
public static final java.lang.invoke.MethodHandle G$LENGTH
public static final java.lang.invoke.MethodHandle G$NAME
public static final java.lang.invoke.MethodHandle INVOKE_SYNC
static final java.lang.invoke.MethodHandle ALLOCATE
private static final java.lang.invoke.MethodHandle WRAPFILTER
private static final java.lang.invoke.MethodHandle SCRIPTFUNCTION_GLOBALFILTER
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_SCOPE
private static final java.lang.invoke.MethodHandle IS_FUNCTION_MH
private static final java.lang.invoke.MethodHandle IS_APPLY_FUNCTION
private static final java.lang.invoke.MethodHandle IS_NONSTRICT_FUNCTION
private static final java.lang.invoke.MethodHandle ADD_ZEROTH_ELEMENT
private static final java.lang.invoke.MethodHandle WRAP_THIS
private static final jdk.nashorn.internal.runtime.PropertyMap anonmap$
private static final jdk.nashorn.internal.runtime.PropertyMap strictmodemap$
private static final jdk.nashorn.internal.runtime.PropertyMap boundfunctionmap$
private static final jdk.nashorn.internal.runtime.PropertyMap map$
private static final Object LAZY_PROTOTYPE
private final jdk.nashorn.internal.runtime.ScriptObject scope
private final jdk.nashorn.internal.runtime.ScriptFunctionData data
protected jdk.nashorn.internal.runtime.PropertyMap allocatorMap
protected Object prototype
private static java.util.concurrent.atomic.LongAdder constructorCount
private static java.util.concurrent.atomic.LongAdder invokes
private static java.util.concurrent.atomic.LongAdder allocations
static final boolean $assertionsDisabled
private static jdk.nashorn.internal.runtime.PropertyMap createStrictModeMap (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
int flags
jdk.nashorn.internal.runtime.PropertyMap newMap
private static jdk.nashorn.internal.runtime.PropertyMap createBoundFunctionMap (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap strictModeMap
private static boolean isStrict (int)
int flags
private static jdk.nashorn.internal.runtime.PropertyMap getMap (boolean)
boolean strict
private void (jdk.nashorn.internal.runtime.ScriptFunctionData, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.objects.Global)
jdk.nashorn.internal.runtime.ScriptFunction typeErrorThrower
jdk.nashorn.internal.runtime.ScriptFunctionData data
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.objects.Global global
private void (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Specialization[], int, jdk.nashorn.internal.objects.Global)
String name
java.lang.invoke.MethodHandle methodHandle
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.Specialization[] specs
int flags
jdk.nashorn.internal.objects.Global global
private void (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Specialization[], int)
String name
java.lang.invoke.MethodHandle methodHandle
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.Specialization[] specs
int flags
protected void (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization[])
String name
java.lang.invoke.MethodHandle invokeHandle
jdk.nashorn.internal.runtime.Specialization[] specs
protected void (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.Specialization[])
String name
java.lang.invoke.MethodHandle invokeHandle
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.Specialization[] specs
public static jdk.nashorn.internal.runtime.ScriptFunction create (java.lang.Object[], int, jdk.nashorn.internal.runtime.ScriptObject)
Object[] constants
int index
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
public static jdk.nashorn.internal.runtime.ScriptFunction create (java.lang.Object[], int)
Object[] constants
int index
public static jdk.nashorn.internal.runtime.ScriptFunction createAnonymous ()
private static jdk.nashorn.internal.runtime.ScriptFunction createBuiltin (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization[], int)
String name
java.lang.invoke.MethodHandle methodHandle
jdk.nashorn.internal.runtime.Specialization[] specs
int flags
jdk.nashorn.internal.runtime.ScriptFunction func
public static jdk.nashorn.internal.runtime.ScriptFunction createBuiltin (java.lang.String, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Specialization[])
String name
java.lang.invoke.MethodHandle methodHandle
jdk.nashorn.internal.runtime.Specialization[] specs
public static jdk.nashorn.internal.runtime.ScriptFunction createBuiltin (java.lang.String, java.lang.invoke.MethodHandle)
String name
java.lang.invoke.MethodHandle methodHandle
public static jdk.nashorn.internal.runtime.ScriptFunction createStrictBuiltin (java.lang.String, java.lang.invoke.MethodHandle)
String name
java.lang.invoke.MethodHandle methodHandle
public final jdk.nashorn.internal.runtime.ScriptFunction createBound (java.lang.Object, java.lang.Object[])
Object self
Object[] args
public final jdk.nashorn.internal.runtime.ScriptFunction createSynchronized (java.lang.Object)
Object sync
java.lang.invoke.MethodHandle mh
public java.lang.String getClassName ()
public boolean isInstance (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.ScriptObject instance
Object basePrototype
protected jdk.nashorn.internal.runtime.ScriptFunction getTargetFunction ()
final boolean isBoundFunction ()
public final void setArity (int)
int arity
public final boolean isStrict ()
public final boolean needsWrappedThis ()
private static boolean needsWrappedThis (java.lang.Object)
Object fn
final transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
Object self
Object[] arguments
final transient java.lang.Object construct (java.lang.Object[]) throws java.lang.Throwable
Object[] arguments
private java.lang.Object allocate ()
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.ScriptObject object
private synchronized jdk.nashorn.internal.runtime.PropertyMap getAllocatorMap (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject prototype
private jdk.nashorn.internal.runtime.ScriptObject getAllocatorPrototype ()
Object prototype
public final java.lang.String safeToString ()
public final java.lang.String toString ()
public final java.lang.String toSource ()
public final java.lang.Object getPrototype ()
public final synchronized void setPrototype (java.lang.Object)
Object newPrototype
public final java.lang.invoke.MethodHandle getBoundInvokeHandle (java.lang.Object)
Object self
private java.lang.invoke.MethodHandle bindToCalleeIfNeeded (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle methodHandle
public final java.lang.String getName ()
public final jdk.nashorn.internal.runtime.ScriptObject getScope ()
public static java.lang.Object G$prototype (java.lang.Object)
Object self
public static void S$prototype (java.lang.Object, java.lang.Object)
Object self
Object prototype
public static int G$length (java.lang.Object)
Object self
public static java.lang.Object G$name (java.lang.Object)
Object self
public static jdk.nashorn.internal.runtime.ScriptObject getPrototype (jdk.nashorn.internal.runtime.ScriptFunction)
Object proto
jdk.nashorn.internal.runtime.ScriptFunction constructor
public static long getConstructorCount ()
public static long getInvokes ()
public static long getAllocations ()
protected jdk.internal.dynalink.linker.GuardedInvocation findNewMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType type
jdk.nashorn.internal.runtime.CompiledFunction cf
jdk.internal.dynalink.linker.GuardedInvocation bestCtorInv
private static java.lang.Object wrapFilter (java.lang.Object)
Object obj
private static java.lang.Object globalFilter (java.lang.Object)
Object object
private static jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic getLinkLogic (java.lang.Object, java.lang.Class)
Object self
Class linkLogicClass
Object wrappedSelf
protected jdk.internal.dynalink.linker.GuardedInvocation findCallMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodHandle handle
Object[] args
jdk.nashorn.internal.runtime.logging.DebugLogger log
Class linkLogicClass
jdk.nashorn.internal.objects.annotations.SpecializedFunction$LinkLogic linkLogic
jdk.nashorn.internal.runtime.CompiledFunction oldCf
java.lang.invoke.MethodHandle boundHandle
java.lang.invoke.MethodHandle boundHandle
java.lang.invoke.MethodHandle boundHandle
java.lang.invoke.MethodHandle boundHandle
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType type
String name
boolean isUnstable
boolean scopeCall
boolean isCall
boolean isApply
boolean isApplyOrCall
java.lang.invoke.MethodHandle boundHandle
java.lang.invoke.MethodHandle guard
int programPoint
jdk.nashorn.internal.runtime.CompiledFunction cf
Object self
java.util.Collection forbidden
java.util.List sps
Class exceptionGuard
jdk.internal.dynalink.linker.GuardedInvocation bestInvoker
java.lang.invoke.MethodHandle callHandle
java.lang.invoke.SwitchPoint[] spsArray
private jdk.internal.dynalink.linker.GuardedInvocation createApplyOrCallCall (boolean, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.Object[])
int i
int pc
Object[] tmp
jdk.internal.dynalink.linker.GuardedInvocation appliedInvocation
Throwable e
Exception e
int i
boolean isApply
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
Object[] args
java.lang.invoke.MethodType descType
int paramCount
boolean passesThis
boolean passesArgs
int realArgCount
Object appliedFn
boolean appliedFnNeedsWrappedThis
jdk.internal.dynalink.CallSiteDescriptor appliedDesc
java.lang.invoke.SwitchPoint applyToCallSwitchPoint
boolean isApplyToCall
boolean isFailedApplyToCall
java.lang.invoke.MethodType appliedType
java.lang.invoke.MethodType dropArgs
Object[] appliedArgs
jdk.internal.dynalink.linker.LinkRequest appliedRequest
jdk.internal.dynalink.linker.GuardedInvocation appliedInvocation
Class applyFnType
java.lang.invoke.MethodHandle inv
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodType guardType
java.lang.invoke.MethodHandle applyFnGuard
private jdk.internal.dynalink.linker.GuardedInvocation createVarArgApplyOrCallCall (boolean, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.Object[])
boolean isApply
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
Object[] args
java.lang.invoke.MethodType descType
int paramCount
Object[] varArgs
int copiedArgCount
int varArgCount
Object[] spreadArgs
java.lang.invoke.MethodType spreadType
jdk.internal.dynalink.CallSiteDescriptor spreadDesc
jdk.internal.dynalink.linker.LinkRequest spreadRequest
jdk.internal.dynalink.linker.GuardedInvocation spreadInvocation
private static java.lang.invoke.MethodHandle spreadGuardArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle arrayConvertingGuard
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodType descType
java.lang.invoke.MethodType guardType
int guardParamCount
int descParamCount
int spreadCount
java.lang.invoke.MethodHandle arrayConvertingGuard
private static java.lang.invoke.MethodHandle bindImplicitThis (java.lang.Object, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle bound
Object fn
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle bound
java.lang.invoke.MethodHandle getCallMethodHandle (java.lang.invoke.MethodType, java.lang.String)
java.lang.invoke.MethodType type
String bindName
private static java.lang.invoke.MethodHandle bindToNameIfNeeded (java.lang.invoke.MethodHandle, java.lang.String)
java.lang.invoke.MethodHandle methodHandle
String bindName
java.lang.invoke.MethodType methodType
int parameterCount
boolean isVarArg
private static java.lang.invoke.MethodHandle getFunctionGuard (jdk.nashorn.internal.runtime.ScriptFunction, int)
jdk.nashorn.internal.runtime.ScriptFunction function
int flags
private static java.lang.invoke.MethodHandle getNonStrictFunctionGuard (jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.ScriptFunction function
private static boolean isFunctionMH (java.lang.Object, jdk.nashorn.internal.runtime.ScriptFunctionData)
Object self
jdk.nashorn.internal.runtime.ScriptFunctionData data
private static boolean isNonStrictFunction (java.lang.Object, java.lang.Object, jdk.nashorn.internal.runtime.ScriptFunctionData)
Object self
Object arg
jdk.nashorn.internal.runtime.ScriptFunctionData data
private static boolean isApplyFunction (boolean, java.lang.Object, java.lang.Object)
boolean appliedFnCondition
Object self
Object expectedSelf
private static java.lang.Object[] addZerothElement (java.lang.Object[], java.lang.Object)
Object[] args
Object value
Object[] src
Object[] result
private static transient java.lang.Object invokeSync (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
jdk.nashorn.internal.runtime.ScriptFunction func
Object sync
Object self
Object[] args
Object syncObj
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private static transient java.lang.invoke.MethodHandle findOwnMH_V (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static jdk.nashorn.internal.runtime.PropertyMap access$000 ()
void (jdk.nashorn.internal.runtime.ScriptFunctionData, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.objects.Global, jdk.nashorn.internal.runtime.ScriptFunction$1)
jdk.nashorn.internal.runtime.ScriptFunctionData x0
jdk.nashorn.internal.runtime.PropertyMap x1
jdk.nashorn.internal.runtime.ScriptObject x2
jdk.nashorn.internal.objects.Global x3
jdk.nashorn.internal.runtime.ScriptFunction$1 x4
static void ()
java.util.ArrayList properties
}
jdk/nashorn/internal/runtime/ScriptFunctionData$1.classScriptFunctionData.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptFunctionData$1 extends java.lang.Object {
}
jdk/nashorn/internal/runtime/ScriptFunctionData$GenericInvokers.classScriptFunctionData.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers extends java.lang.Object {
volatile java.lang.invoke.MethodHandle invoker
volatile java.lang.invoke.MethodHandle constructor
private void ()
void (jdk.nashorn.internal.runtime.ScriptFunctionData$1)
jdk.nashorn.internal.runtime.ScriptFunctionData$1 x0
}
jdk/nashorn/internal/runtime/ScriptFunctionData.classScriptFunctionData.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.ScriptFunctionData extends java.lang.Object implements java.io.Serializable {
static final int MAX_ARITY
protected final String name
protected transient java.util.LinkedList code
protected int flags
private int arity
private volatile transient jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers genericInvokers
private static final java.lang.invoke.MethodHandle BIND_VAR_ARGS
public static final int IS_STRICT
public static final int IS_BUILTIN
public static final int IS_CONSTRUCTOR
public static final int NEEDS_CALLEE
public static final int USES_THIS
public static final int IS_VARIABLE_ARITY
public static final int IS_PROPERTY_ACCESSOR
public static final int IS_STRICT_OR_BUILTIN
public static final int IS_BUILTIN_CONSTRUCTOR
private static final long serialVersionUID
static final boolean $assertionsDisabled
void (java.lang.String, int, int)
String name
int arity
int flags
final int getArity ()
final boolean isVariableArity ()
final boolean isPropertyAccessor ()
void setArity (int)
int arity
jdk.nashorn.internal.runtime.CompiledFunction bind (jdk.nashorn.internal.runtime.CompiledFunction, jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object[])
jdk.nashorn.internal.runtime.CompiledFunction originalInv
jdk.nashorn.internal.runtime.ScriptFunction fn
Object self
Object[] args
java.lang.invoke.MethodHandle boundInvoker
public final boolean isStrict ()
protected java.lang.String getFunctionName ()
final boolean isBuiltin ()
final boolean isConstructor ()
abstract boolean needsCallee ()
final boolean needsWrappedThis ()
java.lang.String toSource ()
java.lang.String getName ()
public java.lang.String toString ()
public java.lang.String toStringVerbose ()
StringBuilder sb
final jdk.nashorn.internal.runtime.CompiledFunction getBestInvoker (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
final jdk.nashorn.internal.runtime.CompiledFunction getBestInvoker (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Collection forbidden
jdk.nashorn.internal.runtime.CompiledFunction cf
final jdk.nashorn.internal.runtime.CompiledFunction getBestConstructor (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Collection forbidden
jdk.nashorn.internal.runtime.CompiledFunction cf
protected void ensureCompiled ()
final java.lang.invoke.MethodHandle getGenericInvoker (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers lgenericInvokers
java.lang.invoke.MethodHandle invoker
private java.lang.invoke.MethodHandle createGenericInvoker (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
final java.lang.invoke.MethodHandle getGenericConstructor (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers lgenericInvokers
java.lang.invoke.MethodHandle constructor
private java.lang.invoke.MethodHandle createGenericConstructor (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
private jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers ensureGenericInvokers ()
jdk.nashorn.internal.runtime.ScriptFunctionData$GenericInvokers lgenericInvokers
private static java.lang.invoke.MethodType widen (java.lang.invoke.MethodType)
int i
java.lang.invoke.MethodType cftype
Class[] paramTypes
jdk.nashorn.internal.runtime.CompiledFunction lookupExactApplyToCall (java.lang.invoke.MethodType)
java.lang.invoke.MethodType cftype
jdk.nashorn.internal.runtime.CompiledFunction cf
java.lang.invoke.MethodType type
jdk.nashorn.internal.runtime.CompiledFunction pickFunction (java.lang.invoke.MethodType, boolean)
jdk.nashorn.internal.runtime.CompiledFunction candidate
java.lang.invoke.MethodType callSiteType
boolean canPickVarArg
abstract jdk.nashorn.internal.runtime.CompiledFunction getBest (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection, boolean)
final jdk.nashorn.internal.runtime.CompiledFunction getBest (java.lang.invoke.MethodType, jdk.nashorn.internal.runtime.ScriptObject, java.util.Collection)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
java.util.Collection forbidden
boolean isValidCallSite (java.lang.invoke.MethodType)
java.lang.invoke.MethodType callSiteType
jdk.nashorn.internal.runtime.CompiledFunction getGeneric (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
abstract java.lang.invoke.MethodType getGenericType ()
jdk.nashorn.internal.runtime.ScriptObject allocate (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.PropertyMap getAllocatorMap (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject prototype
jdk.nashorn.internal.runtime.ScriptFunctionData makeBoundFunctionData (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object[])
jdk.nashorn.internal.runtime.ScriptFunction fn
Object self
Object[] args
Object[] allArgs
int length
int boundFlags
java.util.List boundList
jdk.nashorn.internal.runtime.ScriptObject runtimeScope
jdk.nashorn.internal.runtime.CompiledFunction bindTarget
private java.lang.Object convertThisObject (java.lang.Object)
Object thiz
static java.lang.Object wrapThis (java.lang.Object)
Object thiz
static boolean isPrimitiveThis (java.lang.Object)
Object obj
private java.lang.invoke.MethodHandle bindInvokeHandle (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object[])
java.lang.invoke.MethodHandle noArgBoundInvoker
java.lang.invoke.MethodHandle noArgBoundInvoker
java.lang.invoke.MethodHandle boundInvoker
java.lang.invoke.MethodHandle noArgBoundInvoker
java.lang.invoke.MethodHandle boundInvoker
int argInsertPos
Object[] boundArgs
int next
java.lang.invoke.MethodHandle originalInvoker
jdk.nashorn.internal.runtime.ScriptFunction targetFn
Object self
Object[] args
boolean isTargetBound
boolean needsCallee
Object boundSelf
java.lang.invoke.MethodHandle boundInvoker
private static java.lang.invoke.MethodHandle bindConstructHandle (java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object[])
Object[] boundArgs
java.lang.invoke.MethodHandle originalConstructor
jdk.nashorn.internal.runtime.ScriptFunction fn
Object[] args
java.lang.invoke.MethodHandle calleeBoundConstructor
Object[] boundArgs
int maxArgCount
private static java.lang.invoke.MethodHandle makeGenericMethod (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodType type
java.lang.invoke.MethodType newType
private static java.lang.invoke.MethodType makeGenericType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
java.lang.invoke.MethodType newType
transient java.lang.Object invoke (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
jdk.nashorn.internal.runtime.ScriptFunction fn
Object self
Object[] arguments
java.lang.invoke.MethodHandle mh
Object selfObj
Object[] args
int paramCount
transient java.lang.Object construct (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object[]) throws java.lang.Throwable
jdk.nashorn.internal.runtime.ScriptFunction fn
Object[] arguments
java.lang.invoke.MethodHandle mh
Object[] args
int paramCount
private static java.lang.Object getArg (java.lang.Object[], int)
Object[] args
int i
private static java.lang.Object[] withArguments (jdk.nashorn.internal.runtime.ScriptFunction, int, java.lang.Object[])
int i
jdk.nashorn.internal.runtime.ScriptFunction fn
int argCount
Object[] args
Object[] finalArgs
int nextArg
private static java.lang.Object[] withArguments (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, int, java.lang.Object[])
int i
jdk.nashorn.internal.runtime.ScriptFunction fn
Object self
int argCount
Object[] args
Object[] finalArgs
int nextArg
private static java.lang.invoke.MethodHandle varArgBinder (java.lang.invoke.MethodHandle, java.lang.Object[])
java.lang.invoke.MethodHandle mh
Object[] args
protected static boolean needsCallee (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static boolean needsCallee (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
int length
Class param0
protected static boolean isVarArg (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
static boolean isVarArg (java.lang.invoke.MethodType)
java.lang.invoke.MethodType type
public boolean inDynamicContext ()
private static java.lang.Object[] bindVarArgs (java.lang.Object[], java.lang.Object[])
Object[] array1
Object[] array2
int l2
int l1
Object[] concat
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
static void ()
}
jdk/nashorn/internal/runtime/ScriptLoader.classScriptLoader.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptLoader extends jdk.nashorn.internal.runtime.NashornLoader {
private static final String NASHORN_PKG_PREFIX
private final jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.runtime.Context getContext ()
void (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean resolve
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
ClassLoader appLoader
synchronized java.lang.Class installClass (java.lang.String, byte[], java.security.CodeSource)
String name
byte[] data
java.security.CodeSource cs
}
jdk/nashorn/internal/runtime/ScriptObject$KeyIterator.classScriptObject.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptObject$KeyIterator extends jdk.nashorn.internal.runtime.ScriptObject$ScriptObjectIterator {
void (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject object
protected void init ()
jdk.nashorn.internal.runtime.ScriptObject self
java.util.Set keys
java.util.Set nonEnumerable
}
jdk/nashorn/internal/runtime/ScriptObject$ScriptObjectIterator.classScriptObject.java
package jdk.nashorn.internal.runtime
abstract jdk.nashorn.internal.runtime.ScriptObject$ScriptObjectIterator extends java.lang.Object implements java.util.Iterator {
protected Object[] values
protected final jdk.nashorn.internal.runtime.ScriptObject object
private int index
void (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject object
protected abstract void init ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
jdk/nashorn/internal/runtime/ScriptObject$ValueIterator.classScriptObject.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptObject$ValueIterator extends jdk.nashorn.internal.runtime.ScriptObject$ScriptObjectIterator {
void (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject object
protected void init ()
String key
jdk.nashorn.internal.runtime.ScriptObject self
java.util.ArrayList valueList
java.util.Set nonEnumerable
}
jdk/nashorn/internal/runtime/ScriptObject.classScriptObject.java
package jdk.nashorn.internal.runtime
public abstract jdk.nashorn.internal.runtime.ScriptObject extends java.lang.Object implements jdk.nashorn.internal.runtime.PropertyAccess java.lang.Cloneable {
public static final String PROTO_PROPERTY_NAME
public static final String NO_SUCH_METHOD_NAME
public static final String NO_SUCH_PROPERTY_NAME
public static final int IS_ARRAY
public static final int IS_ARGUMENTS
public static final int IS_LENGTH_NOT_WRITABLE
public static final int IS_BUILTIN
public static final int SPILL_RATE
private jdk.nashorn.internal.runtime.PropertyMap map
private jdk.nashorn.internal.runtime.ScriptObject proto
private int flags
protected long[] primitiveSpill
protected Object[] objectSpill
private jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
public static final java.lang.invoke.MethodHandle GETPROTO
static final java.lang.invoke.MethodHandle MEGAMORPHIC_GET
static final java.lang.invoke.MethodHandle GLOBALFILTER
static final java.lang.invoke.MethodHandle DECLARE_AND_SET
private static final java.lang.invoke.MethodHandle TRUNCATINGFILTER
private static final java.lang.invoke.MethodHandle KNOWNFUNCPROPGUARDSELF
private static final java.lang.invoke.MethodHandle KNOWNFUNCPROPGUARDPROTO
private static final java.util.ArrayList PROTO_FILTERS
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_ARRAY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_ARGUMENT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_ARGUMENT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_PROTO
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call GET_PROTO_DEPTH
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_GLOBAL_OBJECT_PROTO
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_PROTO_FROM_LITERAL
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_USER_ACCESSORS
static final java.lang.invoke.MethodHandle[] SET_SLOW
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call SET_MAP
static final java.lang.invoke.MethodHandle CAS_MAP
static final java.lang.invoke.MethodHandle EXTENSION_CHECK
static final java.lang.invoke.MethodHandle ENSURE_SPILL_SIZE
private static java.util.concurrent.atomic.LongAdder count
static final boolean $assertionsDisabled
public void ()
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
protected void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.nashorn.internal.runtime.PropertyMap map
public void (jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[])
jdk.nashorn.internal.runtime.PropertyMap map
long[] primitiveSpill
Object[] objectSpill
protected boolean isGlobal ()
private static int alignUp (int, int)
int size
int alignment
public static int spillAllocationLength (int)
int nProperties
public void addBoundProperties (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject source
public void addBoundProperties (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property[])
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.ScriptObject source
jdk.nashorn.internal.runtime.Property[] properties
jdk.nashorn.internal.runtime.PropertyMap newMap
boolean extensible
protected jdk.nashorn.internal.runtime.PropertyMap addBoundProperty (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.UserAccessorProperty prop
jdk.nashorn.internal.runtime.PropertyMap propMap
jdk.nashorn.internal.runtime.ScriptObject source
jdk.nashorn.internal.runtime.Property property
boolean extensible
jdk.nashorn.internal.runtime.PropertyMap newMap
String key
jdk.nashorn.internal.runtime.Property oldProp
public void addBoundProperties (java.lang.Object, jdk.nashorn.internal.runtime.AccessorProperty[])
String key
jdk.nashorn.internal.runtime.AccessorProperty property
Object source
jdk.nashorn.internal.runtime.AccessorProperty[] properties
jdk.nashorn.internal.runtime.PropertyMap newMap
boolean extensible
static java.lang.invoke.MethodHandle bindTo (java.lang.invoke.MethodHandle, java.lang.Object)
java.lang.invoke.MethodHandle methodHandle
Object receiver
public java.util.Iterator propertyIterator ()
public java.util.Iterator valueIterator ()
public final boolean isAccessorDescriptor ()
public final boolean isDataDescriptor ()
public final jdk.nashorn.internal.runtime.PropertyDescriptor toPropertyDescriptor ()
jdk.nashorn.internal.runtime.PropertyDescriptor desc
jdk.nashorn.internal.runtime.PropertyDescriptor desc
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.PropertyDescriptor desc
public static jdk.nashorn.internal.runtime.PropertyDescriptor toPropertyDescriptor (jdk.nashorn.internal.objects.Global, java.lang.Object)
jdk.nashorn.internal.objects.Global global
Object obj
public java.lang.Object getOwnPropertyDescriptor (java.lang.String)
jdk.nashorn.internal.runtime.ScriptFunction get
jdk.nashorn.internal.runtime.ScriptFunction set
boolean configurable
boolean enumerable
boolean writable
String key
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.objects.Global global
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public java.lang.Object getPropertyDescriptor (java.lang.String)
String key
Object res
protected void invalidateGlobalConstant (java.lang.String)
String key
jdk.nashorn.internal.runtime.GlobalConstants globalConstants
public boolean defineOwnProperty (java.lang.String, java.lang.Object, boolean)
boolean newValue
Object value
boolean value
int type
String key
Object propertyDesc
boolean reject
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.PropertyDescriptor desc
Object current
String name
jdk.nashorn.internal.runtime.PropertyDescriptor currentDesc
jdk.nashorn.internal.runtime.PropertyDescriptor newDesc
int propFlags
jdk.nashorn.internal.runtime.Property property
public void defineOwnProperty (int, java.lang.Object)
int index
Object value
long longIndex
long oldLength
private void checkIntegerKey (java.lang.String)
jdk.nashorn.internal.runtime.arrays.ArrayData data
String key
int index
public final void addOwnProperty (java.lang.String, jdk.nashorn.internal.runtime.PropertyDescriptor)
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.PropertyDescriptor dDesc
String key
jdk.nashorn.internal.runtime.PropertyDescriptor propertyDesc
jdk.nashorn.internal.runtime.PropertyDescriptor pdesc
int propFlags
int type
public final jdk.nashorn.internal.runtime.FindProperty findProperty (java.lang.String, boolean)
String key
boolean deep
protected jdk.nashorn.internal.runtime.FindProperty findProperty (java.lang.String, boolean, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject myProto
jdk.nashorn.internal.runtime.FindProperty find
String key
boolean deep
jdk.nashorn.internal.runtime.ScriptObject start
jdk.nashorn.internal.runtime.PropertyMap selfMap
jdk.nashorn.internal.runtime.Property property
boolean hasProperty (java.lang.String, boolean)
jdk.nashorn.internal.runtime.ScriptObject myProto
String key
boolean deep
private java.lang.invoke.SwitchPoint findBuiltinSwitchPoint (java.lang.String)
java.lang.invoke.SwitchPoint sp
jdk.nashorn.internal.runtime.Property prop
jdk.nashorn.internal.runtime.ScriptObject myProto
String key
public final jdk.nashorn.internal.runtime.Property addOwnProperty (java.lang.String, int, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.ScriptFunction)
String key
int propertyFlags
jdk.nashorn.internal.runtime.ScriptFunction getter
jdk.nashorn.internal.runtime.ScriptFunction setter
public final jdk.nashorn.internal.runtime.Property addOwnProperty (java.lang.String, int, java.lang.Object)
String key
int propertyFlags
Object value
public final jdk.nashorn.internal.runtime.Property addOwnProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap oldMap
private void erasePropertyValue (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
public final boolean deleteOwnProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap oldMap
protected final void initUserAccessors (java.lang.String, int, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.ScriptFunction)
String key
int propertyFlags
jdk.nashorn.internal.runtime.ScriptFunction getter
jdk.nashorn.internal.runtime.ScriptFunction setter
jdk.nashorn.internal.runtime.PropertyMap oldMap
int slot
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
public final jdk.nashorn.internal.runtime.Property modifyOwnProperty (jdk.nashorn.internal.runtime.Property, int, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.UserAccessorProperty uc
int slot
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.Property oldProperty
int propertyFlags
jdk.nashorn.internal.runtime.ScriptFunction getter
jdk.nashorn.internal.runtime.ScriptFunction setter
jdk.nashorn.internal.runtime.Property newProperty
public final jdk.nashorn.internal.runtime.Property modifyOwnProperty (jdk.nashorn.internal.runtime.Property, int)
jdk.nashorn.internal.runtime.Property oldProperty
int propertyFlags
private jdk.nashorn.internal.runtime.Property modifyOwnProperty (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property oldPropertyLookup
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap oldMap
public final void setUserAccessors (java.lang.String, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.ScriptFunction)
String key
jdk.nashorn.internal.runtime.ScriptFunction getter
jdk.nashorn.internal.runtime.ScriptFunction setter
jdk.nashorn.internal.runtime.Property oldProperty
private static int getIntValue (jdk.nashorn.internal.runtime.FindProperty, int)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.FindProperty find
int programPoint
java.lang.invoke.MethodHandle getter
private static double getDoubleValue (jdk.nashorn.internal.runtime.FindProperty, int)
Throwable e
Throwable e
jdk.nashorn.internal.runtime.FindProperty find
int programPoint
java.lang.invoke.MethodHandle getter
protected java.lang.invoke.MethodHandle getCallMethodHandle (jdk.nashorn.internal.runtime.FindProperty, java.lang.invoke.MethodType, java.lang.String)
jdk.nashorn.internal.runtime.FindProperty find
java.lang.invoke.MethodType type
String bindName
protected static java.lang.invoke.MethodHandle getCallMethodHandle (java.lang.Object, java.lang.invoke.MethodType, java.lang.String)
Object value
java.lang.invoke.MethodType type
String bindName
public final java.lang.Object getWithProperty (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
public final jdk.nashorn.internal.runtime.Property getProperty (java.lang.String)
String key
public java.lang.Object getArgument (int)
int key
public void setArgument (int, java.lang.Object)
int key
Object value
protected jdk.nashorn.internal.runtime.Context getContext ()
public final jdk.nashorn.internal.runtime.PropertyMap getMap ()
public final void setMap (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
protected final boolean compareAndSetMap (jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.PropertyMap newMap
public final jdk.nashorn.internal.runtime.ScriptObject getProto ()
public final jdk.nashorn.internal.runtime.ScriptObject getProto (int)
int i
int n
jdk.nashorn.internal.runtime.ScriptObject p
public final void setProto (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject newProto
jdk.nashorn.internal.runtime.ScriptObject oldProto
public void setInitialProto (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject initialProto
public static void setGlobalObjectProto (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject obj
public final void setPrototypeOf (java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject p
Object newProto
public final void setProtoFromLiteral (java.lang.Object)
Object newProto
public final java.lang.String[] getOwnKeys (boolean)
boolean all
protected java.lang.String[] getOwnKeys (boolean, java.util.Set)
java.util.Iterator iter
boolean enumerable
String key
jdk.nashorn.internal.runtime.Property property
boolean all
java.util.Set nonEnumerable
java.util.List keys
jdk.nashorn.internal.runtime.PropertyMap selfMap
jdk.nashorn.internal.runtime.arrays.ArrayData array
public boolean hasArrayEntries ()
public java.lang.String getClassName ()
public java.lang.Object getLength ()
public java.lang.String safeToString ()
public java.lang.Object getDefaultValue (java.lang.Class)
Class typeHint
public boolean isInstance (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject instance
public jdk.nashorn.internal.runtime.ScriptObject preventExtensions ()
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.arrays.ArrayData array
public static boolean isArray (java.lang.Object)
Object obj
public final boolean isArray ()
public final void setIsArray ()
public final boolean isArguments ()
public final void setIsArguments ()
public boolean isLengthNotWritable ()
public void setIsLengthNotWritable ()
public final jdk.nashorn.internal.runtime.arrays.ArrayData getArray (java.lang.Class)
Class elementType
jdk.nashorn.internal.runtime.arrays.ArrayData newArrayData
public final jdk.nashorn.internal.runtime.arrays.ArrayData getArray ()
public final void setArray (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData arrayData
public boolean isExtensible ()
public jdk.nashorn.internal.runtime.ScriptObject seal ()
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.PropertyMap oldMap
public boolean isSealed ()
public jdk.nashorn.internal.runtime.ScriptObject freeze ()
jdk.nashorn.internal.runtime.PropertyMap newMap
jdk.nashorn.internal.runtime.PropertyMap oldMap
public boolean isFrozen ()
public boolean isScope ()
public final void setIsBuiltin ()
public final boolean isBuiltin ()
public void clear (boolean)
boolean strict
java.util.Iterator iter
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
java.util.Iterator iter
public java.util.Set entrySet ()
Object key
java.util.Iterator iter
java.util.Set entries
public boolean isEmpty ()
public java.util.Set keySet ()
java.util.Iterator iter
java.util.Set keySet
public java.lang.Object put (java.lang.Object, java.lang.Object, boolean)
Object key
Object value
boolean strict
Object oldValue
int scriptObjectFlags
public void putAll (java.util.Map, boolean)
java.util.Map$Entry entry
java.util.Map otherMap
boolean strict
int scriptObjectFlags
public java.lang.Object remove (java.lang.Object, boolean)
Object key
boolean strict
Object oldValue
public int size ()
java.util.Iterator iter
int n
public java.util.Collection values ()
java.util.List values
java.util.Iterator iter
public jdk.internal.dynalink.linker.GuardedInvocation lookup (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
int c
String operator
protected jdk.internal.dynalink.linker.GuardedInvocation findNewMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
protected jdk.internal.dynalink.linker.GuardedInvocation findCallMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private jdk.internal.dynalink.linker.GuardedInvocation notAFunction (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
protected jdk.internal.dynalink.linker.GuardedInvocation findCallMethodMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType callType
jdk.internal.dynalink.CallSiteDescriptor getterType
jdk.internal.dynalink.linker.GuardedInvocation getter
java.lang.invoke.MethodHandle argDroppingGetter
java.lang.invoke.MethodHandle invoker
boolean hasWithScope ()
static java.lang.invoke.MethodHandle addProtoFilter (java.lang.invoke.MethodHandle, int)
java.lang.invoke.MethodHandle methodHandle
int depth
int listIndex
java.lang.invoke.MethodHandle filter
protected jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.String)
jdk.internal.dynalink.linker.GuardedInvocation cinv
java.lang.invoke.SwitchPoint[] protoSwitchPoints
java.lang.invoke.SwitchPoint[] protoSwitchPoints
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String operator
boolean explicitInstanceOfCheck
String name
jdk.nashorn.internal.runtime.FindProperty find
java.lang.invoke.MethodHandle mh
jdk.nashorn.internal.runtime.GlobalConstants globalConstants
Class returnType
jdk.nashorn.internal.runtime.Property property
int programPoint
java.lang.invoke.MethodHandle guard
jdk.nashorn.internal.runtime.ScriptObject owner
Class exception
java.lang.invoke.SwitchPoint[] protoSwitchPoints
jdk.internal.dynalink.linker.GuardedInvocation inv
private static jdk.internal.dynalink.linker.GuardedInvocation findMegaMorphicGetMethod (jdk.internal.dynalink.CallSiteDescriptor, java.lang.String, boolean)
jdk.internal.dynalink.CallSiteDescriptor desc
String name
boolean isMethod
java.lang.invoke.MethodHandle invoker
java.lang.invoke.MethodHandle guard
private java.lang.Object megamorphicGet (java.lang.String, boolean, boolean)
String key
boolean isMethod
boolean isScope
jdk.nashorn.internal.runtime.FindProperty find
private void declareAndSet (java.lang.String, java.lang.Object)
String key
Object value
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.Property property
jdk.nashorn.internal.runtime.PropertyMap newMap
protected jdk.internal.dynalink.linker.GuardedInvocation findGetIndexMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
String returnTypeName
String name
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType callType
Class returnType
Class returnClass
Class keyClass
boolean explicitInstanceOfCheck
String name
java.lang.invoke.MethodHandle mh
private static java.lang.invoke.MethodHandle getScriptObjectGuard (java.lang.invoke.MethodType, boolean)
java.lang.invoke.MethodType type
boolean explicitInstanceOfCheck
protected java.lang.invoke.MethodHandle findGetIndexMethodHandle (java.lang.Class, java.lang.String, java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor)
Class returnType
String name
Class elementType
jdk.internal.dynalink.CallSiteDescriptor desc
public final java.lang.invoke.SwitchPoint[] getProtoSwitchPoints (java.lang.String, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject parent
java.lang.invoke.SwitchPoint sp
jdk.nashorn.internal.runtime.ScriptObject obj
String name
jdk.nashorn.internal.runtime.ScriptObject owner
java.util.List switchPoints
private void checkSharedProtoMap ()
protected jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.linker.GuardedInvocation cinv
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String name
boolean explicitInstanceOfCheck
jdk.nashorn.internal.runtime.FindProperty find
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.nashorn.internal.runtime.GlobalConstants globalConstants
private jdk.nashorn.internal.runtime.GlobalConstants getGlobalConstants ()
private jdk.internal.dynalink.linker.GuardedInvocation createEmptySetMethod (jdk.internal.dynalink.CallSiteDescriptor, boolean, java.lang.String, boolean)
jdk.internal.dynalink.CallSiteDescriptor desc
boolean explicitInstanceOfCheck
String strictErrorMessage
boolean canBeFastScope
String name
private boolean extensionCheck (boolean, java.lang.String)
boolean isStrict
String name
private jdk.internal.dynalink.linker.GuardedInvocation findMegaMorphicSetMethod (jdk.internal.dynalink.CallSiteDescriptor, java.lang.String)
jdk.internal.dynalink.CallSiteDescriptor desc
String name
java.lang.invoke.MethodType type
jdk.internal.dynalink.linker.GuardedInvocation inv
private static java.lang.Object globalFilter (java.lang.Object)
Object object
jdk.nashorn.internal.runtime.ScriptObject sobj
protected jdk.internal.dynalink.linker.GuardedInvocation findSetIndexMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private static jdk.internal.dynalink.linker.GuardedInvocation findSetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, boolean, java.lang.invoke.MethodType)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
boolean explicitInstanceOfCheck
java.lang.invoke.MethodType callType
Class keyClass
Class valueClass
java.lang.invoke.MethodHandle methodHandle
public jdk.internal.dynalink.linker.GuardedInvocation noSuchMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String name
jdk.nashorn.internal.runtime.FindProperty find
boolean scopeCall
boolean explicitInstanceOfCheck
Object value
jdk.nashorn.internal.runtime.ScriptFunction func
Object thiz
public jdk.internal.dynalink.linker.GuardedInvocation noSuchProperty (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Object value
jdk.nashorn.internal.runtime.ScriptFunction func
java.lang.invoke.MethodHandle mh
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String name
jdk.nashorn.internal.runtime.FindProperty find
boolean scopeAccess
protected java.lang.Object invokeNoSuchProperty (java.lang.String, boolean, int)
jdk.nashorn.internal.runtime.ScriptFunction sfunc
Object self
String name
boolean isScope
int programPoint
jdk.nashorn.internal.runtime.FindProperty find
Object func
Object ret
private java.lang.Object getNoSuchMethod (java.lang.String, boolean, int)
String name
boolean isScope
int programPoint
jdk.nashorn.internal.runtime.FindProperty find
Object value
jdk.nashorn.internal.runtime.ScriptFunction func
Object self
private jdk.internal.dynalink.linker.GuardedInvocation createEmptyGetter (jdk.internal.dynalink.CallSiteDescriptor, boolean, java.lang.String)
jdk.internal.dynalink.CallSiteDescriptor desc
boolean explicitInstanceOfCheck
String name
private jdk.nashorn.internal.runtime.Property addSpillProperty (java.lang.String, int, java.lang.Object, boolean)
jdk.nashorn.internal.runtime.Property property
int spillSlot
String key
int flags
Object value
boolean hasInitialValue
jdk.nashorn.internal.runtime.PropertyMap propertyMap
int fieldSlot
int propertyFlags
jdk.nashorn.internal.runtime.Property property
java.lang.invoke.MethodHandle addSpill (java.lang.Class, java.lang.String)
Class type
String key
protected static java.lang.invoke.MethodHandle pairArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle methodHandle
java.lang.invoke.MethodType callType
public static java.lang.invoke.MethodHandle pairArguments (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType, java.lang.Boolean)
int missingArgs
Object[] fillers
int discardedArgs
Class[] discards
java.lang.invoke.MethodHandle methodHandle
java.lang.invoke.MethodType callType
Boolean callerVarArg
java.lang.invoke.MethodType methodType
int parameterCount
int callCount
boolean isCalleeVarArg
boolean isCallerVarArg
static java.lang.invoke.MethodHandle adaptHandleToVarArgCallSite (java.lang.invoke.MethodHandle, int)
java.lang.invoke.MethodHandle mh
int callSiteParamCount
int spreadArgs
private static java.lang.Object[] truncatingFilter (int, java.lang.Object[])
int i
Object fill
int n
Object[] array
int length
Object[] newArray
public final void setLength (long)
jdk.nashorn.internal.runtime.FindProperty find
long l
long actualLength
long newLength
jdk.nashorn.internal.runtime.arrays.ArrayData data
long arrayLength
private int getInt (int, java.lang.String, int)
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.arrays.ArrayData array
jdk.nashorn.internal.runtime.ScriptObject object
jdk.nashorn.internal.runtime.FindProperty find
int index
String key
int programPoint
public int getInt (java.lang.Object, int)
Object key
int programPoint
Object primitiveKey
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public int getInt (double, int)
double key
int programPoint
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public int getInt (int, int)
int key
int programPoint
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
private double getDouble (int, java.lang.String, int)
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.arrays.ArrayData array
jdk.nashorn.internal.runtime.ScriptObject object
jdk.nashorn.internal.runtime.FindProperty find
int index
String key
int programPoint
public double getDouble (java.lang.Object, int)
Object key
int programPoint
Object primitiveKey
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public double getDouble (double, int)
double key
int programPoint
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public double getDouble (int, int)
int key
int programPoint
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
private java.lang.Object get (int, java.lang.String)
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.arrays.ArrayData array
jdk.nashorn.internal.runtime.ScriptObject object
jdk.nashorn.internal.runtime.FindProperty find
int index
String key
public java.lang.Object get (java.lang.Object)
Object key
Object primitiveKey
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public java.lang.Object get (double)
double key
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public java.lang.Object get (int)
int key
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
private boolean doesNotHaveCheckArrayKeys (long, int, int)
String key
jdk.nashorn.internal.runtime.FindProperty find
long longIndex
int value
int callSiteFlags
private boolean doesNotHaveCheckArrayKeys (long, long, int)
String key
jdk.nashorn.internal.runtime.FindProperty find
long longIndex
long value
int callSiteFlags
private boolean doesNotHaveCheckArrayKeys (long, double, int)
String key
jdk.nashorn.internal.runtime.FindProperty find
long longIndex
double value
int callSiteFlags
private boolean doesNotHaveCheckArrayKeys (long, java.lang.Object, int)
String key
jdk.nashorn.internal.runtime.FindProperty find
long longIndex
Object value
int callSiteFlags
private boolean doesNotHaveEnsureLength (long, long, int)
long longIndex
long oldLength
int callSiteFlags
private void doesNotHave (int, int, int)
boolean strict
int index
int value
int callSiteFlags
long oldLength
long longIndex
private void doesNotHave (int, double, int)
boolean strict
int index
double value
int callSiteFlags
long oldLength
long longIndex
private void doesNotHave (int, java.lang.Object, int)
boolean strict
int index
Object value
int callSiteFlags
long oldLength
long longIndex
public final void setObject (jdk.nashorn.internal.runtime.FindProperty, int, java.lang.String, java.lang.Object)
boolean isScope
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.runtime.FindProperty find
int callSiteFlags
String key
Object value
jdk.nashorn.internal.runtime.FindProperty f
public void set (java.lang.Object, int, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
Object key
int value
int callSiteFlags
Object primitiveKey
int index
String propName
public void set (java.lang.Object, double, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
Object key
double value
int callSiteFlags
Object primitiveKey
int index
String propName
public void set (java.lang.Object, java.lang.Object, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
Object key
Object value
int callSiteFlags
Object primitiveKey
int index
String propName
public void set (double, int, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
double key
int value
int callSiteFlags
int index
String propName
public void set (double, double, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
double key
double value
int callSiteFlags
int index
String propName
public void set (double, java.lang.Object, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
double key
Object value
int callSiteFlags
int index
String propName
public void set (int, int, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
int key
int value
int callSiteFlags
int index
String propName
public void set (int, double, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
int key
double value
int callSiteFlags
int index
String propName
public void set (int, java.lang.Object, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
int key
Object value
int callSiteFlags
int index
String propName
public boolean has (java.lang.Object)
Object key
Object primitiveKey
int index
public boolean has (double)
double key
int index
public boolean has (int)
int key
int index
private boolean hasArrayProperty (int)
jdk.nashorn.internal.runtime.ScriptObject self
int index
boolean hasArrayKeys
public boolean hasOwnProperty (java.lang.Object)
Object key
Object primitiveKey
int index
public boolean hasOwnProperty (int)
int key
int index
public boolean hasOwnProperty (double)
double key
int index
private boolean hasOwnArrayProperty (int)
int index
public boolean delete (int, boolean)
int key
boolean strict
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public boolean delete (double, boolean)
double key
boolean strict
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
public boolean delete (java.lang.Object, boolean)
Object key
boolean strict
Object primitiveKey
int index
jdk.nashorn.internal.runtime.arrays.ArrayData array
private boolean deleteObject (java.lang.Object, boolean)
Object key
boolean strict
String propName
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.Property prop
public final jdk.nashorn.internal.runtime.ScriptObject copy ()
CloneNotSupportedException e
protected jdk.nashorn.internal.runtime.ScriptObject clone () throws java.lang.CloneNotSupportedException
jdk.nashorn.internal.runtime.ScriptObject clone
protected final jdk.nashorn.internal.runtime.UserAccessorProperty newUserAccessors (java.lang.String, int, jdk.nashorn.internal.runtime.ScriptFunction, jdk.nashorn.internal.runtime.ScriptFunction)
String key
int propertyFlags
jdk.nashorn.internal.runtime.ScriptFunction getter
jdk.nashorn.internal.runtime.ScriptFunction setter
jdk.nashorn.internal.runtime.UserAccessorProperty uc
protected boolean useDualFields ()
java.lang.Object ensureSpillSize (int)
int slot
int oldLength
int newLength
Object[] newObjectSpill
long[] newPrimitiveSpill
private static transient java.lang.invoke.MethodHandle findOwnMH_V (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[])
Class clazz
String name
Class rtype
Class[] types
private static transient java.lang.invoke.MethodHandle findOwnMH_V (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private static java.lang.invoke.MethodHandle getKnownFunctionPropertyGuardSelf (jdk.nashorn.internal.runtime.PropertyMap, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.MethodHandle getter
jdk.nashorn.internal.runtime.ScriptFunction func
private static boolean knownFunctionPropertyGuardSelf (java.lang.Object, jdk.nashorn.internal.runtime.PropertyMap, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptFunction)
Throwable e
Throwable t
Object self
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.MethodHandle getter
jdk.nashorn.internal.runtime.ScriptFunction func
private static java.lang.invoke.MethodHandle getKnownFunctionPropertyGuardProto (jdk.nashorn.internal.runtime.PropertyMap, java.lang.invoke.MethodHandle, int, jdk.nashorn.internal.runtime.ScriptFunction)
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.MethodHandle getter
int depth
jdk.nashorn.internal.runtime.ScriptFunction func
private static jdk.nashorn.internal.runtime.ScriptObject getProto (jdk.nashorn.internal.runtime.ScriptObject, int)
int d
jdk.nashorn.internal.runtime.ScriptObject self
int depth
jdk.nashorn.internal.runtime.ScriptObject proto
private static boolean knownFunctionPropertyGuardProto (java.lang.Object, jdk.nashorn.internal.runtime.PropertyMap, java.lang.invoke.MethodHandle, int, jdk.nashorn.internal.runtime.ScriptFunction)
Throwable e
Throwable t
jdk.nashorn.internal.runtime.ScriptObject proto
Object self
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.MethodHandle getter
int depth
jdk.nashorn.internal.runtime.ScriptFunction func
public static long getCount ()
protected volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static void ()
}
jdk/nashorn/internal/runtime/ScriptRuntime$1.classScriptRuntime.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptRuntime$1 extends java.lang.Object implements java.util.Iterator {
private int index
final int val$length
final Object val$array
void (int, java.lang.Object)
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
jdk/nashorn/internal/runtime/ScriptRuntime$2.classScriptRuntime.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.ScriptRuntime$2 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$JSType
static void ()
}
jdk/nashorn/internal/runtime/ScriptRuntime$RangeIterator.classScriptRuntime.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptRuntime$RangeIterator extends java.lang.Object implements java.util.Iterator {
private final int length
private int index
void (int)
int length
public boolean hasNext ()
public java.lang.Integer next ()
public void remove ()
public volatile java.lang.Object next ()
}
jdk/nashorn/internal/runtime/ScriptRuntime.classScriptRuntime.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ScriptRuntime extends java.lang.Object {
public static final Object[] EMPTY_ARRAY
public static final jdk.nashorn.internal.runtime.Undefined UNDEFINED
public static final jdk.nashorn.internal.runtime.Undefined EMPTY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call ADD
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call EQ_STRICT
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call OPEN_WITH
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call MERGE_SCOPE
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_PROPERTY_ITERATOR
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call TO_VALUE_ITERATOR
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call APPLY
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call THROW_REFERENCE_ERROR
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call THROW_CONST_TYPE_ERROR
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call INVALIDATE_RESERVED_BUILTIN_NAME
static final boolean $assertionsDisabled
private void ()
public static int switchTagAsInt (java.lang.Object, int)
double d
Object tag
int deflt
public static int switchTagAsInt (boolean, int)
boolean tag
int deflt
public static int switchTagAsInt (long, int)
long tag
int deflt
public static int switchTagAsInt (double, int)
double tag
int deflt
public static java.lang.String builtinObjectToString (java.lang.Object)
String className
String className
String className
String className
String className
String className
String className
String className
Object self
String className
jdk.nashorn.internal.runtime.JSType type
StringBuilder sb
public static java.lang.String safeToString (java.lang.Object)
Object obj
public static java.util.Iterator toPropertyIterator (java.lang.Object)
Object obj
Object wrapped
public static java.util.Iterator toValueIterator (java.lang.Object)
Object array
int length
Object obj
Object wrapped
public static jdk.nashorn.internal.runtime.ScriptObject mergeScope (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.ScriptObject parentScope
public static transient java.lang.Object apply (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.Object[])
Throwable e
Throwable t
jdk.nashorn.internal.runtime.ScriptFunction target
Object self
Object[] args
public static void throwReferenceError (java.lang.String)
String name
public static void throwConstTypeError (java.lang.String)
String name
public static transient java.lang.Object construct (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object[])
Throwable e
Throwable t
jdk.nashorn.internal.runtime.ScriptFunction target
Object[] args
public static boolean sameValue (java.lang.Object, java.lang.Object)
double xVal
double yVal
Object x
Object y
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
public static java.lang.String parse (java.lang.String, java.lang.String, boolean)
String code
String name
boolean includeLoc
public static boolean isJSWhitespace (char)
char ch
public static jdk.nashorn.internal.runtime.ScriptObject openWith (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object)
Object unwrapped
jdk.nashorn.internal.runtime.ScriptObject exprObj
jdk.nashorn.internal.runtime.ScriptObject scope
Object expression
jdk.nashorn.internal.objects.Global global
Object wrappedExpr
public static java.lang.Object ADD (java.lang.Object, java.lang.Object)
IllegalArgumentException iae
Object x
Object y
boolean xIsNumber
boolean yIsNumber
boolean xIsUndefined
boolean yIsUndefined
Object xPrim
Object yPrim
public static java.lang.Object DEBUGGER ()
public static transient java.lang.Object NEW (java.lang.Object, java.lang.Object[])
Object clazz
Object[] args
public static java.lang.Object TYPEOF (java.lang.Object, java.lang.Object)
Object object
Object property
Object obj
public static java.lang.Object REFERENCE_ERROR (java.lang.Object, java.lang.Object, java.lang.Object)
Object lhs
Object rhs
Object msg
public static boolean DELETE (java.lang.Object, java.lang.Object, java.lang.Object)
Object obj
Object property
Object strict
public static boolean SLOW_DELETE (java.lang.Object, java.lang.Object, java.lang.Object)
jdk.nashorn.internal.runtime.FindProperty find
jdk.nashorn.internal.runtime.ScriptObject sobj
String key
Object obj
Object property
Object strict
public static boolean FAIL_DELETE (java.lang.Object, java.lang.Object)
Object property
Object strict
public static boolean EQ (java.lang.Object, java.lang.Object)
Object x
Object y
public static boolean NE (java.lang.Object, java.lang.Object)
Object x
Object y
private static boolean equals (java.lang.Object, java.lang.Object)
Object x
Object y
private static boolean equalValues (java.lang.Object, java.lang.Object)
Object x
Object y
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
private static boolean equalSameTypeValues (java.lang.Object, java.lang.Object, jdk.nashorn.internal.runtime.JSType)
Object x
Object y
jdk.nashorn.internal.runtime.JSType type
private static boolean equalDifferentTypeValues (java.lang.Object, java.lang.Object, jdk.nashorn.internal.runtime.JSType, jdk.nashorn.internal.runtime.JSType)
Object x
Object y
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
private static boolean isUndefinedAndNull (jdk.nashorn.internal.runtime.JSType, jdk.nashorn.internal.runtime.JSType)
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
private static boolean isNumberAndString (jdk.nashorn.internal.runtime.JSType, jdk.nashorn.internal.runtime.JSType)
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
private static boolean isNumberOrStringAndObject (jdk.nashorn.internal.runtime.JSType, jdk.nashorn.internal.runtime.JSType)
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
private static boolean equalNumberToString (java.lang.Object, java.lang.Object)
Object num
Object str
private static boolean equalBooleanToAny (java.lang.Object, java.lang.Object)
Object bool
Object any
private static boolean equalNumberOrStringToObject (java.lang.Object, java.lang.Object)
Object numOrStr
Object any
public static boolean EQ_STRICT (java.lang.Object, java.lang.Object)
Object x
Object y
public static boolean NE_STRICT (java.lang.Object, java.lang.Object)
Object x
Object y
private static boolean strictEquals (java.lang.Object, java.lang.Object)
Object x
Object y
jdk.nashorn.internal.runtime.JSType xType
jdk.nashorn.internal.runtime.JSType yType
public static boolean IN (java.lang.Object, java.lang.Object)
Object property
Object obj
jdk.nashorn.internal.runtime.JSType rvalType
public static boolean INSTANCEOF (java.lang.Object, java.lang.Object)
Object obj
Object clazz
public static boolean LT (java.lang.Object, java.lang.Object)
Object x
Object y
Object px
Object py
private static boolean areBothString (java.lang.Object, java.lang.Object)
Object x
Object y
public static boolean GT (java.lang.Object, java.lang.Object)
Object x
Object y
Object px
Object py
public static boolean LE (java.lang.Object, java.lang.Object)
Object x
Object y
Object px
Object py
public static boolean GE (java.lang.Object, java.lang.Object)
Object x
Object y
Object px
Object py
public static void invalidateReservedBuiltinName (java.lang.String)
String name
jdk.nashorn.internal.runtime.Context context
java.lang.invoke.SwitchPoint sp
static void ()
}
jdk/nashorn/internal/runtime/ScriptingFunctions$1.classScriptingFunctions.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptingFunctions$1 extends java.lang.Object implements java.lang.Runnable {
final Process val$process
final StringBuilder val$outBuffer
final java.io.IOException[] val$exception
void (java.lang.Process, java.lang.StringBuilder, java.io.IOException[])
public void run ()
int length
java.io.InputStreamReader inputStream
java.io.IOException ex
char[] buffer
}
jdk/nashorn/internal/runtime/ScriptingFunctions$2.classScriptingFunctions.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.ScriptingFunctions$2 extends java.lang.Object implements java.lang.Runnable {
final Process val$process
final StringBuilder val$errBuffer
final java.io.IOException[] val$exception
void (java.lang.Process, java.lang.StringBuilder, java.io.IOException[])
public void run ()
int length
java.io.InputStreamReader inputStream
java.io.IOException ex
char[] buffer
}
jdk/nashorn/internal/runtime/ScriptingFunctions.classScriptingFunctions.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.ScriptingFunctions extends java.lang.Object {
public static final java.lang.invoke.MethodHandle READLINE
public static final java.lang.invoke.MethodHandle READFULLY
public static final java.lang.invoke.MethodHandle EXEC
public static final String EXEC_NAME
public static final String OUT_NAME
public static final String ERR_NAME
public static final String EXIT_NAME
public static final String THROW_ON_ERROR_NAME
public static final String ENV_NAME
public static final String PWD_NAME
static final boolean $assertionsDisabled
private void ()
public static java.lang.Object readLine (java.lang.Object, java.lang.Object) throws java.io.IOException
Object self
Object prompt
java.io.BufferedReader reader
public static java.lang.Object readFully (java.lang.Object, java.lang.Object) throws java.io.IOException
Object self
Object file
java.io.File f
public static transient java.lang.Object exec (java.lang.Object, java.lang.Object[]) throws java.io.IOException java.lang.InterruptedException
Object arg
java.io.File pwdFile
java.util.Map$Entry entry
jdk.nashorn.internal.runtime.ScriptObject envProperties
Object pwd
java.util.Map environment
String in
java.io.OutputStreamWriter outputStream
java.io.IOException element
Object exec
Object self
Object[] args
jdk.nashorn.internal.runtime.ScriptObject global
Object string
Object input
Object[] argv
java.util.List cmdLine
Object[] additionalArgs
ProcessBuilder processBuilder
Object env
Process process
java.io.IOException[] exception
StringBuilder outBuffer
Thread outThread
StringBuilder errBuffer
Thread errThread
int exit
String out
String err
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
public static java.util.List tokenizeString (java.lang.String)
String s
String str
java.io.StreamTokenizer tokenizer
java.util.List tokenList
StringBuilder toAppend
private static int nextToken (java.io.StreamTokenizer)
java.io.IOException ioe
java.io.StreamTokenizer tokenizer
static void ()
}
jdk/nashorn/internal/runtime/SetMethodCreator$SetMethod.classSetMethodCreator.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod extends java.lang.Object {
private final java.lang.invoke.MethodHandle methodHandle
private final jdk.nashorn.internal.runtime.Property property
static final boolean $assertionsDisabled
final jdk.nashorn.internal.runtime.SetMethodCreator this$0
void (jdk.nashorn.internal.runtime.SetMethodCreator, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.Property)
java.lang.invoke.MethodHandle methodHandle
jdk.nashorn.internal.runtime.Property property
jdk.internal.dynalink.linker.GuardedInvocation createGuardedInvocation ()
boolean explicitInstanceOfCheck
static jdk.nashorn.internal.runtime.Property access$300 (jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod)
jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod x0
static void ()
}
jdk/nashorn/internal/runtime/SetMethodCreator.classSetMethodCreator.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.SetMethodCreator extends java.lang.Object {
private final jdk.nashorn.internal.runtime.ScriptObject sobj
private final jdk.nashorn.internal.runtime.PropertyMap map
private final jdk.nashorn.internal.runtime.FindProperty find
private final jdk.internal.dynalink.CallSiteDescriptor desc
private final Class type
private final jdk.internal.dynalink.linker.LinkRequest request
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.FindProperty, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.runtime.FindProperty find
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
private java.lang.String getName ()
private jdk.nashorn.internal.runtime.PropertyMap getMap ()
jdk.internal.dynalink.linker.GuardedInvocation createGuardedInvocation (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint builtinSwitchPoint
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createSetMethod (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint builtinSwitchPoint
private void checkStrictCreateNewVariable ()
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createExistingPropertySetter ()
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.Property newProperty
jdk.nashorn.internal.runtime.PropertyMap newMap
java.lang.invoke.MethodHandle fastSetter
java.lang.invoke.MethodHandle slowSetter
java.lang.invoke.MethodHandle casMap
java.lang.invoke.MethodHandle methodHandle
java.lang.invoke.MethodHandle boundHandle
jdk.nashorn.internal.runtime.Property property
boolean isStrict
java.lang.invoke.MethodHandle methodHandle
java.lang.invoke.MethodHandle boundHandle
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createGlobalPropertySetter ()
jdk.nashorn.internal.runtime.ScriptObject global
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createNewPropertySetter (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint builtinSwitchPoint
jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod sm
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createNewSetter (jdk.nashorn.internal.runtime.Property, java.lang.invoke.SwitchPoint)
jdk.nashorn.internal.runtime.Property property
java.lang.invoke.SwitchPoint builtinSwitchPoint
jdk.nashorn.internal.runtime.PropertyMap oldMap
jdk.nashorn.internal.runtime.PropertyMap newMap
boolean isStrict
String name
java.lang.invoke.MethodHandle fastSetter
java.lang.invoke.MethodHandle slowSetter
java.lang.invoke.MethodHandle casMap
java.lang.invoke.MethodHandle casGuard
java.lang.invoke.MethodHandle extCheck
java.lang.invoke.MethodHandle nop
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createNewFieldSetter (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint builtinSwitchPoint
private jdk.nashorn.internal.runtime.SetMethodCreator$SetMethod createNewSpillPropertySetter (java.lang.invoke.SwitchPoint)
java.lang.invoke.SwitchPoint builtinSwitchPoint
private jdk.nashorn.internal.runtime.PropertyMap getNewMap (jdk.nashorn.internal.runtime.Property)
jdk.nashorn.internal.runtime.Property property
private static int getFlags (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject scriptObject
static jdk.internal.dynalink.CallSiteDescriptor access$000 (jdk.nashorn.internal.runtime.SetMethodCreator)
jdk.nashorn.internal.runtime.SetMethodCreator x0
static jdk.internal.dynalink.linker.LinkRequest access$100 (jdk.nashorn.internal.runtime.SetMethodCreator)
jdk.nashorn.internal.runtime.SetMethodCreator x0
static jdk.nashorn.internal.runtime.ScriptObject access$200 (jdk.nashorn.internal.runtime.SetMethodCreator)
jdk.nashorn.internal.runtime.SetMethodCreator x0
static void ()
}
jdk/nashorn/internal/runtime/SharedPropertyMap.classSharedPropertyMap.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.SharedPropertyMap extends jdk.nashorn.internal.runtime.PropertyMap {
private java.lang.invoke.SwitchPoint switchPoint
private static final long serialVersionUID
static final boolean $assertionsDisabled
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
public void propertyAdded (jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property property
boolean isSelf
public void propertyDeleted (jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property property
boolean isSelf
public void propertyModified (jdk.nashorn.internal.runtime.Property, jdk.nashorn.internal.runtime.Property, boolean)
jdk.nashorn.internal.runtime.Property oldProperty
jdk.nashorn.internal.runtime.Property newProperty
boolean isSelf
synchronized boolean isValidSharedProtoMap ()
synchronized java.lang.invoke.SwitchPoint getSharedProtoSwitchPoint ()
synchronized void invalidateSwitchPoint ()
static void ()
}
jdk/nashorn/internal/runtime/Source$1.classSource.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Source$1 extends java.lang.Object {
}
jdk/nashorn/internal/runtime/Source$Cache.classSource.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Source$Cache extends java.util.WeakHashMap {
static final boolean $assertionsDisabled
private void ()
public jdk.nashorn.internal.runtime.Source get (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source key
java.lang.ref.WeakReference ref
public void put (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source key
jdk.nashorn.internal.runtime.Source value
void (jdk.nashorn.internal.runtime.Source$1)
jdk.nashorn.internal.runtime.Source$1 x0
static void ()
}
jdk/nashorn/internal/runtime/Source$Data.classSource.java
package jdk.nashorn.internal.runtime
abstract jdk.nashorn.internal.runtime.Source$Data extends java.lang.Object {
public abstract java.net.URL url ()
public abstract int length ()
public abstract long lastModified ()
public abstract char[] array ()
public abstract boolean isEvalCode ()
}
jdk/nashorn/internal/runtime/Source$FileData.classSource.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Source$FileData extends jdk.nashorn.internal.runtime.Source$URLData {
private final java.io.File file
private void (java.io.File, java.nio.charset.Charset)
java.io.File file
java.nio.charset.Charset cs
protected void checkPermissionAndClose () throws java.io.IOException
protected void loadMeta ()
protected void load () throws java.io.IOException
void (java.io.File, java.nio.charset.Charset, jdk.nashorn.internal.runtime.Source$1)
java.io.File x0
java.nio.charset.Charset x1
jdk.nashorn.internal.runtime.Source$1 x2
}
jdk/nashorn/internal/runtime/Source$RawData.classSource.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Source$RawData extends java.lang.Object implements jdk.nashorn.internal.runtime.Source$Data {
private final char[] array
private final boolean evalCode
private int hash
private void (char[], boolean)
char[] array
boolean evalCode
private void (java.lang.String, boolean)
String source
boolean evalCode
private void (java.io.Reader) throws java.io.IOException
java.io.Reader reader
public int hashCode ()
int h
public boolean equals (java.lang.Object)
jdk.nashorn.internal.runtime.Source$RawData other
Object obj
public java.lang.String toString ()
public java.net.URL url ()
public int length ()
public long lastModified ()
public char[] array ()
public boolean isEvalCode ()
void (char[], boolean, jdk.nashorn.internal.runtime.Source$1)
char[] x0
boolean x1
jdk.nashorn.internal.runtime.Source$1 x2
void (java.lang.String, boolean, jdk.nashorn.internal.runtime.Source$1)
String x0
boolean x1
jdk.nashorn.internal.runtime.Source$1 x2
void (java.io.Reader, jdk.nashorn.internal.runtime.Source$1) throws java.io.IOException
java.io.Reader x0
jdk.nashorn.internal.runtime.Source$1 x1
}
jdk/nashorn/internal/runtime/Source$URLData.classSource.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Source$URLData extends java.lang.Object implements jdk.nashorn.internal.runtime.Source$Data {
private final java.net.URL url
protected final java.nio.charset.Charset cs
private int hash
protected char[] array
protected int length
protected long lastModified
static final boolean $assertionsDisabled
private void (java.net.URL, java.nio.charset.Charset)
java.net.URL url
java.nio.charset.Charset cs
public int hashCode ()
int h
public boolean equals (java.lang.Object)
java.io.IOException e
Object other
jdk.nashorn.internal.runtime.Source$URLData otherData
public java.lang.String toString ()
public java.net.URL url ()
public int length ()
public long lastModified ()
public char[] array ()
public boolean isEvalCode ()
boolean isDeferred ()
protected void checkPermissionAndClose () throws java.io.IOException
java.io.InputStream in
protected void load () throws java.io.IOException
java.io.InputStream in
java.net.URLConnection c
protected void loadMeta () throws java.io.IOException
java.net.URLConnection c
void (java.net.URL, java.nio.charset.Charset, jdk.nashorn.internal.runtime.Source$1)
java.net.URL x0
java.nio.charset.Charset x1
jdk.nashorn.internal.runtime.Source$1 x2
static void ()
}
jdk/nashorn/internal/runtime/Source.classSource.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Source extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
private static final int BUF_SIZE
private static final jdk.nashorn.internal.runtime.Source$Cache CACHE
private static final java.util.Base64$Encoder BASE64
private final String name
private final String base
private final jdk.nashorn.internal.runtime.Source$Data data
private int hash
private volatile byte[] digest
private String explicitURL
private void (java.lang.String, java.lang.String, jdk.nashorn.internal.runtime.Source$Data)
String name
String base
jdk.nashorn.internal.runtime.Source$Data data
private static synchronized jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.lang.String, jdk.nashorn.internal.runtime.Source$URLData) throws java.io.IOException
jdk.nashorn.internal.runtime.Source newSource
jdk.nashorn.internal.runtime.Source existingSource
Throwable cause
RuntimeException e
String name
String base
jdk.nashorn.internal.runtime.Source$URLData data
jdk.nashorn.internal.runtime.DebuggerSupport$SourceInfo getSourceInfo ()
private static transient void debug (java.lang.Object[])
Object[] msg
jdk.nashorn.internal.runtime.logging.DebugLogger logger
private char[] data ()
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, char[], boolean)
String name
char[] content
boolean isEval
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, char[])
String name
char[] content
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.lang.String, boolean)
String name
String content
boolean isEval
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.lang.String)
String name
String content
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.net.URL) throws java.io.IOException
String name
java.net.URL url
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.net.URL, java.nio.charset.Charset) throws java.io.IOException
String name
java.net.URL url
java.nio.charset.Charset cs
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.io.File) throws java.io.IOException
String name
java.io.File file
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.io.File, java.nio.charset.Charset) throws java.io.IOException
String name
java.io.File file
java.nio.charset.Charset cs
java.io.File absFile
public static jdk.nashorn.internal.runtime.Source sourceFor (java.lang.String, java.io.Reader) throws java.io.IOException
jdk.nashorn.api.scripting.URLReader urlReader
String name
java.io.Reader reader
public boolean equals (java.lang.Object)
Object obj
jdk.nashorn.internal.runtime.Source other
public int hashCode ()
int h
public java.lang.String getString ()
public java.lang.String getName ()
public long getLastModified ()
public java.lang.String getBase ()
public java.lang.String getString (int, int)
int start
int len
public java.lang.String getString (long)
long token
int start
int len
public java.net.URL getURL ()
public java.lang.String getExplicitURL ()
public void setExplicitURL (java.lang.String)
String explicitURL
public boolean isEvalCode ()
private int findBOLN (int)
char ch
int i
int position
char[] d
private int findEOLN (int)
char ch
int i
int position
char[] d
int length
public int getLine (int)
char ch
int i
int position
char[] d
int line
public int getColumn (int)
int position
public java.lang.String getSourceLine (int)
int position
int first
int last
public char[] getContent ()
public int getLength ()
public static char[] readFully (java.io.Reader) throws java.io.IOException
int numChars
java.io.Reader reader
char[] arr
StringBuilder sb
public static char[] readFully (java.io.File) throws java.io.IOException
java.io.File file
public static char[] readFully (java.io.File, java.nio.charset.Charset) throws java.io.IOException
java.io.File file
java.nio.charset.Charset cs
byte[] buf
public static char[] readFully (java.net.URL) throws java.io.IOException
java.net.URL url
public static char[] readFully (java.net.URL, java.nio.charset.Charset) throws java.io.IOException
java.net.URL url
java.nio.charset.Charset cs
public java.lang.String getDigest ()
private byte[] getDigestBytes ()
int i
java.security.MessageDigest md
java.security.NoSuchAlgorithmException e
char[] content
byte[] bytes
byte[] ldigest
public static java.lang.String baseURL (java.net.URL)
java.nio.file.Path path
java.nio.file.Path parent
Throwable e
java.net.MalformedURLException e
java.net.URL url
String path
int port
private static java.lang.String dirName (java.io.File, java.lang.String)
java.io.File file
String DEFAULT_BASE_NAME
String res
private static java.lang.String baseName (java.lang.String)
String name
int idx
private static char[] readFully (java.io.InputStream, java.nio.charset.Charset) throws java.io.IOException
java.io.InputStream is
java.nio.charset.Charset cs
private static char[] readFully (java.io.InputStream) throws java.io.IOException
java.io.InputStream is
private static char[] byteToCharArray (byte[])
byte[] bytes
java.nio.charset.Charset cs
int start
static byte[] readBytes (java.io.InputStream) throws java.io.IOException
int numBytes
java.io.ByteArrayOutputStream buf
java.io.InputStream is
byte[] arr
public java.lang.String toString ()
private static java.net.URL getURLFromFile (java.io.File)
Exception ignored
java.io.File file
private static jdk.nashorn.internal.runtime.logging.DebugLogger getLoggerStatic ()
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
private java.io.File dumpFile (java.io.File)
java.io.File dirFile
java.net.URL u
StringBuilder buf
void dump (java.lang.String)
java.io.PrintWriter pw
java.io.FileOutputStream fos
java.io.IOException ioExp
String dir
java.io.File dirFile
java.io.File file
static jdk.nashorn.internal.runtime.Source$Data access$100 (jdk.nashorn.internal.runtime.Source)
jdk.nashorn.internal.runtime.Source x0
static void access$200 (java.lang.Object[])
Object[] x0
static char[] access$300 (java.io.InputStream) throws java.io.IOException
java.io.InputStream x0
static char[] access$400 (java.io.InputStream, java.nio.charset.Charset) throws java.io.IOException
java.io.InputStream x0
java.nio.charset.Charset x1
static java.net.URL access$500 (java.io.File)
java.io.File x0
static void ()
}
jdk/nashorn/internal/runtime/Specialization.classSpecialization.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Specialization extends java.lang.Object {
private final java.lang.invoke.MethodHandle mh
private final Class linkLogicClass
private final boolean isOptimistic
public void (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
public void (java.lang.invoke.MethodHandle, boolean)
java.lang.invoke.MethodHandle mh
boolean isOptimistic
public void (java.lang.invoke.MethodHandle, java.lang.Class, boolean)
java.lang.invoke.MethodHandle mh
Class linkLogicClass
boolean isOptimistic
public java.lang.invoke.MethodHandle getMethodHandle ()
public java.lang.Class getLinkLogicClass ()
public boolean isOptimistic ()
}
jdk/nashorn/internal/runtime/SpillProperty$Accessors.classSpillProperty.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.SpillProperty$Accessors extends java.lang.Object {
private java.lang.invoke.MethodHandle objectGetter
private java.lang.invoke.MethodHandle objectSetter
private java.lang.invoke.MethodHandle primitiveGetter
private java.lang.invoke.MethodHandle primitiveSetter
private final int slot
private final java.lang.invoke.MethodHandle ensureSpillSize
private static jdk.nashorn.internal.runtime.SpillProperty$Accessors[] ACCESSOR_CACHE
static final boolean $assertionsDisabled
void (int)
int slot
private static void ensure (int)
jdk.nashorn.internal.runtime.SpillProperty$Accessors[] newCache
int slot
int len
static java.lang.invoke.MethodHandle getCached (int, boolean, boolean)
int slot
boolean isPrimitive
boolean isGetter
jdk.nashorn.internal.runtime.SpillProperty$Accessors acc
private static java.lang.invoke.MethodHandle primordial (boolean, boolean)
boolean isPrimitive
boolean isGetter
java.lang.invoke.MethodHandle getOrCreate (boolean, boolean)
boolean isPrimitive
boolean isGetter
java.lang.invoke.MethodHandle accessor
void setInner (boolean, boolean, java.lang.invoke.MethodHandle)
boolean isPrimitive
boolean isGetter
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle getInner (boolean, boolean)
boolean isPrimitive
boolean isGetter
static void ()
}
jdk/nashorn/internal/runtime/SpillProperty.classSpillProperty.java
package jdk.nashorn.internal.runtime
public jdk.nashorn.internal.runtime.SpillProperty extends jdk.nashorn.internal.runtime.AccessorProperty {
private static final long serialVersionUID
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle PARRAY_GETTER
private static final java.lang.invoke.MethodHandle OARRAY_GETTER
private static final java.lang.invoke.MethodHandle OBJECT_GETTER
private static final java.lang.invoke.MethodHandle PRIMITIVE_GETTER
private static final java.lang.invoke.MethodHandle OBJECT_SETTER
private static final java.lang.invoke.MethodHandle PRIMITIVE_SETTER
private static java.lang.invoke.MethodHandle primitiveGetter (int, int)
int slot
int flags
private static java.lang.invoke.MethodHandle primitiveSetter (int, int)
int slot
int flags
private static java.lang.invoke.MethodHandle objectGetter (int)
int slot
private static java.lang.invoke.MethodHandle objectSetter (int)
int slot
public void (java.lang.String, int, int)
String key
int flags
int slot
public void (java.lang.String, int, int, java.lang.Class)
String key
int flags
int slot
Class initialType
void (java.lang.String, int, int, jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object)
String key
int flags
int slot
jdk.nashorn.internal.runtime.ScriptObject owner
Object initialValue
protected void (jdk.nashorn.internal.runtime.SpillProperty)
jdk.nashorn.internal.runtime.SpillProperty property
protected void (jdk.nashorn.internal.runtime.SpillProperty, java.lang.Class)
jdk.nashorn.internal.runtime.SpillProperty property
Class newType
public jdk.nashorn.internal.runtime.Property copy ()
public jdk.nashorn.internal.runtime.Property copy (java.lang.Class)
Class newType
public boolean isSpill ()
void initMethodHandles (java.lang.Class)
Class structure
int slot
static java.lang.invoke.MethodHandle access$000 ()
static java.lang.invoke.MethodHandle access$100 ()
static java.lang.invoke.MethodHandle access$200 ()
static java.lang.invoke.MethodHandle access$300 ()
static void ()
}
jdk/nashorn/internal/runtime/StoredScript.classStoredScript.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.StoredScript extends java.lang.Object implements java.io.Serializable {
private final int compilationId
private final String mainClassName
private final java.util.Map classBytes
private final Object[] constants
private final java.util.Map initializers
private static final long serialVersionUID
static final boolean $assertionsDisabled
public void (int, java.lang.String, java.util.Map, java.util.Map, java.lang.Object[])
int compilationId
String mainClassName
java.util.Map classBytes
java.util.Map initializers
Object[] constants
public int getCompilationId ()
private java.util.Map installClasses (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.CodeInstaller)
String className
java.util.Map$Entry entry
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.CodeInstaller installer
java.util.Map installedClasses
byte[] mainClassBytes
Class mainClass
jdk.nashorn.internal.runtime.FunctionInitializer installFunction (jdk.nashorn.internal.runtime.RecompilableScriptFunctionData, jdk.nashorn.internal.runtime.CodeInstaller)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData newData
int i
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.runtime.CodeInstaller installer
java.util.Map installedClasses
jdk.nashorn.internal.runtime.FunctionInitializer initializer
java.lang.Class installScript (jdk.nashorn.internal.runtime.Source, jdk.nashorn.internal.runtime.CodeInstaller)
jdk.nashorn.internal.runtime.RecompilableScriptFunctionData data
jdk.nashorn.internal.runtime.FunctionInitializer initializer
Object constant
jdk.nashorn.internal.runtime.Source source
jdk.nashorn.internal.runtime.CodeInstaller installer
java.util.Map installedClasses
public int hashCode ()
int hash
public boolean equals (java.lang.Object)
Object obj
jdk.nashorn.internal.runtime.StoredScript cs
static void ()
}
jdk/nashorn/internal/runtime/StructureLoader.classStructureLoader.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.StructureLoader extends jdk.nashorn.internal.runtime.NashornLoader {
private static final String SINGLE_FIELD_PREFIX
private static final String DUAL_FIELD_PREFIX
void (java.lang.ClassLoader)
ClassLoader parent
private static boolean isDualFieldStructure (java.lang.String)
String name
static boolean isSingleFieldStructure (java.lang.String)
String name
static boolean isStructureClass (java.lang.String)
String name
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
private java.lang.Class generateClass (java.lang.String, java.lang.String, boolean)
String name
String descriptor
boolean dualFields
jdk.nashorn.internal.runtime.Context context
byte[] code
static void ()
}
jdk/nashorn/internal/runtime/Timing$1.classTiming.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Timing$1 extends java.lang.Thread {
final jdk.nashorn.internal.runtime.Timing this$0
void (jdk.nashorn.internal.runtime.Timing)
jdk.nashorn.internal.runtime.Timing this$0
public void run ()
String str
StringBuilder sb
}
jdk/nashorn/internal/runtime/Timing$TimeSupplier$1.classTiming.java
package jdk.nashorn.internal.runtime
jdk.nashorn.internal.runtime.Timing$TimeSupplier$1 extends java.lang.Object implements java.util.function.Function {
final jdk.nashorn.internal.runtime.Timing$TimeSupplier this$1
void (jdk.nashorn.internal.runtime.Timing$TimeSupplier)
jdk.nashorn.internal.runtime.Timing$TimeSupplier this$1
public java.util.concurrent.atomic.LongAdder apply (java.lang.String)
String s
public volatile java.lang.Object apply (java.lang.Object)
}
jdk/nashorn/internal/runtime/Timing$TimeSupplier.classTiming.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.Timing$TimeSupplier extends java.lang.Object implements java.util.function.Supplier {
private final java.util.Map timings
private final java.util.concurrent.LinkedBlockingQueue orderedTimingNames
private final java.util.function.Function newTimingCreator
final jdk.nashorn.internal.runtime.Timing this$0
void (jdk.nashorn.internal.runtime.Timing)
jdk.nashorn.internal.runtime.Timing this$0
java.lang.String[] getStrings ()
String line
java.io.IOException e
java.util.List strs
java.io.BufferedReader br
String line
public java.lang.String get ()
java.util.Map$Entry entry
int i
int len
long duration
String strDuration
String timingName
long t
long knownTime
int maxKeyLength
int maxValueLength
StringBuilder sb
long total
private void accumulateTime (java.lang.String, long)
String module
long duration
public volatile java.lang.Object get ()
static void access$000 (jdk.nashorn.internal.runtime.Timing$TimeSupplier, java.lang.String, long)
jdk.nashorn.internal.runtime.Timing$TimeSupplier x0
String x1
long x2
static java.util.concurrent.LinkedBlockingQueue access$200 (jdk.nashorn.internal.runtime.Timing$TimeSupplier)
jdk.nashorn.internal.runtime.Timing$TimeSupplier x0
}
jdk/nashorn/internal/runtime/Timing.classTiming.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Timing extends java.lang.Object implements jdk.nashorn.internal.runtime.logging.Loggable {
private jdk.nashorn.internal.runtime.logging.DebugLogger log
private jdk.nashorn.internal.runtime.Timing$TimeSupplier timeSupplier
private final boolean isEnabled
private final long startTime
private static final String LOGGER_NAME
static final boolean $assertionsDisabled
public void (boolean)
boolean isEnabled
public java.lang.String getLogInfo ()
public java.lang.String[] getLogInfoLines ()
boolean isEnabled ()
public void accumulateTime (java.lang.String, long)
String module
long durationNano
private jdk.nashorn.internal.runtime.logging.DebugLogger ensureInitialized (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
static java.lang.String getLoggerName ()
public jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
jdk.nashorn.internal.runtime.Context context
public jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
public static java.lang.String toMillisPrint (long)
long durationNano
static jdk.nashorn.internal.runtime.Timing$TimeSupplier access$100 (jdk.nashorn.internal.runtime.Timing)
jdk.nashorn.internal.runtime.Timing x0
static long access$300 (jdk.nashorn.internal.runtime.Timing)
jdk.nashorn.internal.runtime.Timing x0
static void ()
}
jdk/nashorn/internal/runtime/URIUtils.classURIUtils.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.URIUtils extends java.lang.Object {
private static final String URI_UNESCAPED_NONALPHANUMERIC
private static final String URI_RESERVED
private void ()
static java.lang.String encodeURI (java.lang.Object, java.lang.String)
Object self
String string
static java.lang.String encodeURIComponent (java.lang.Object, java.lang.String)
Object self
String string
static java.lang.String decodeURI (java.lang.Object, java.lang.String)
Object self
String string
static java.lang.String decodeURIComponent (java.lang.Object, java.lang.String)
Object self
String string
private static java.lang.String encode (java.lang.Object, java.lang.String, boolean)
int V
char kChar
Exception e
char C
int V
int k
Object self
String string
boolean component
int len
StringBuilder sb
private static java.lang.String decode (java.lang.Object, java.lang.String, boolean)
int j
char C
int n
int V
int minV
int n
int V
int minV
int n
int V
int minV
int n
int V
int minV
int n
int V
int minV
int j
int j
char C
int L
int H
int n
int V
int minV
char ch
int start
int B
int k
Object self
String string
boolean component
int len
StringBuilder sb
private static int hexDigit (char)
char ch
char chu
private static int toHexByte (char, char)
char ch1
char ch2
int i1
int i2
private static java.lang.String toHexEscape (int)
int len
int mask
int i
int i
int u0
int u
int len
byte[] b
StringBuilder sb
private static java.lang.String error (java.lang.String, int)
String string
int index
private static boolean isUnescaped (char, boolean)
char ch
boolean component
}
jdk/nashorn/internal/runtime/Undefined.classUndefined.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Undefined extends jdk.nashorn.internal.runtime.DefaultPropertyAccess {
private static final jdk.nashorn.internal.runtime.Undefined UNDEFINED
private static final jdk.nashorn.internal.runtime.Undefined EMPTY
private static final java.lang.invoke.MethodHandle UNDEFINED_GUARD
private static final java.lang.invoke.MethodHandle GET_METHOD
private static final java.lang.invoke.MethodHandle SET_METHOD
private void ()
public static jdk.nashorn.internal.runtime.Undefined getUndefined ()
public static jdk.nashorn.internal.runtime.Undefined getEmpty ()
public java.lang.String getClassName ()
public java.lang.String toString ()
public static jdk.internal.dynalink.linker.GuardedInvocation lookup (jdk.internal.dynalink.CallSiteDescriptor)
String name
String msg
jdk.internal.dynalink.CallSiteDescriptor desc
String operator
private static jdk.nashorn.internal.runtime.ECMAException lookupTypeError (java.lang.String, jdk.internal.dynalink.CallSiteDescriptor)
String msg
jdk.internal.dynalink.CallSiteDescriptor desc
String name
private static jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.linker.GuardedInvocation findGetIndexMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.linker.GuardedInvocation findSetIndexMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public java.lang.Object get (java.lang.Object)
Object key
public void set (java.lang.Object, java.lang.Object, int)
Object key
Object value
int flags
public boolean delete (java.lang.Object, boolean)
Object key
boolean strict
public boolean has (java.lang.Object)
Object key
public boolean hasOwnProperty (java.lang.Object)
Object key
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/UnwarrantedOptimismException.classUnwarrantedOptimismException.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.UnwarrantedOptimismException extends java.lang.RuntimeException {
public static final int INVALID_PROGRAM_POINT
public static final int FIRST_PROGRAM_POINT
private Object returnValue
private final int programPoint
private final jdk.nashorn.internal.codegen.types.Type returnType
static final boolean $assertionsDisabled
public void (java.lang.Object, int)
Object returnValue
int programPoint
public static boolean isValid (int)
int programPoint
private static jdk.nashorn.internal.codegen.types.Type getReturnType (java.lang.Object)
Object v
public void (java.lang.Object, int, jdk.nashorn.internal.codegen.types.Type)
Object returnValue
int programPoint
jdk.nashorn.internal.codegen.types.Type returnType
public static jdk.nashorn.internal.runtime.UnwarrantedOptimismException createNarrowest (java.lang.Object, int)
Object returnValue
int programPoint
public java.lang.Object getReturnValueDestructive ()
Object retval
java.lang.Object getReturnValueNonDestructive ()
public jdk.nashorn.internal.codegen.types.Type getReturnType ()
public boolean hasInvalidProgramPoint ()
public int getProgramPoint ()
public boolean hasPrimitiveReturnValue ()
public java.lang.String getMessage ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.NotSerializableException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.NotSerializableException
java.io.ObjectInputStream in
static void ()
}
jdk/nashorn/internal/runtime/UserAccessorProperty$1.classUserAccessorProperty.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.UserAccessorProperty$1 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/UserAccessorProperty$2.classUserAccessorProperty.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.UserAccessorProperty$2 extends java.lang.Object implements java.util.concurrent.Callable {
void ()
public java.lang.invoke.MethodHandle call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
jdk/nashorn/internal/runtime/UserAccessorProperty$Accessors.classUserAccessorProperty.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors extends java.lang.Object {
Object getter
Object setter
void (java.lang.Object, java.lang.Object)
Object getter
Object setter
final void set (java.lang.Object, java.lang.Object)
Object getter
Object setter
public java.lang.String toString ()
}
jdk/nashorn/internal/runtime/UserAccessorProperty.classUserAccessorProperty.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.UserAccessorProperty extends jdk.nashorn.internal.runtime.SpillProperty {
private static final long serialVersionUID
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle INVOKE_OBJECT_GETTER
private static final java.lang.invoke.MethodHandle INVOKE_INT_GETTER
private static final java.lang.invoke.MethodHandle INVOKE_NUMBER_GETTER
private static final java.lang.invoke.MethodHandle INVOKE_OBJECT_SETTER
private static final java.lang.invoke.MethodHandle INVOKE_INT_SETTER
private static final java.lang.invoke.MethodHandle INVOKE_NUMBER_SETTER
private static final Object OBJECT_GETTER_INVOKER_KEY
private static final Object OBJECT_SETTER_INVOKER_KEY
static final boolean $assertionsDisabled
private static java.lang.invoke.MethodHandle getObjectGetterInvoker ()
static java.lang.invoke.MethodHandle getINVOKE_UA_GETTER (java.lang.Class, int)
int flags
Class returnType
int programPoint
private static java.lang.invoke.MethodHandle getObjectSetterInvoker ()
static java.lang.invoke.MethodHandle getINVOKE_UA_SETTER (java.lang.Class)
Class valueType
void (java.lang.String, int, int)
String key
int flags
int slot
private void (jdk.nashorn.internal.runtime.UserAccessorProperty)
jdk.nashorn.internal.runtime.UserAccessorProperty property
private void (jdk.nashorn.internal.runtime.UserAccessorProperty, java.lang.Class)
jdk.nashorn.internal.runtime.UserAccessorProperty property
Class newType
public jdk.nashorn.internal.runtime.Property copy ()
public jdk.nashorn.internal.runtime.Property copy (java.lang.Class)
Class newType
void setAccessors (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors)
Throwable t
Throwable t
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.runtime.PropertyMap map
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors getAccessors (jdk.nashorn.internal.runtime.ScriptObject)
Object gs
Throwable t
Throwable t
jdk.nashorn.internal.runtime.ScriptObject sobj
protected java.lang.Class getLocalType ()
public boolean hasGetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject sobj
public boolean hasSetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject sobj
public int getIntValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
public double getDoubleValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
public java.lang.Object getObjectValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
Throwable t
Throwable t
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, int, boolean)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
int value
boolean strict
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, double, boolean)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
double value
boolean strict
public void setValue (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, boolean)
Throwable t
Throwable t
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.ScriptObject owner
Object value
boolean strict
public java.lang.invoke.MethodHandle getGetter (java.lang.Class)
Class type
public java.lang.invoke.MethodHandle getOptimisticGetter (java.lang.Class, int)
Class type
int programPoint
void initMethodHandles (java.lang.Class)
Class structure
public jdk.nashorn.internal.runtime.ScriptFunction getGetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject sobj
Object value
public java.lang.invoke.MethodHandle getSetter (java.lang.Class, jdk.nashorn.internal.runtime.PropertyMap)
Class type
jdk.nashorn.internal.runtime.PropertyMap currentMap
public jdk.nashorn.internal.runtime.ScriptFunction getSetterFunction (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject sobj
Object value
java.lang.invoke.MethodHandle getAccessorsGetter ()
private static java.lang.Object invokeObjectGetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, java.lang.Object) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
Object self
Object func
private static int invokeIntGetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, int, java.lang.Object) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
int programPoint
Object self
Object func
private static double invokeNumberGetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, int, java.lang.Object) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
int programPoint
Object self
Object func
private static void invokeObjectSetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, java.lang.String, java.lang.Object, java.lang.Object) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
String name
Object self
Object value
Object func
private static void invokeIntSetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, java.lang.String, java.lang.Object, int) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
String name
Object self
int value
Object func
private static void invokeNumberSetter (jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors, java.lang.invoke.MethodHandle, java.lang.String, java.lang.Object, double) throws java.lang.Throwable
jdk.nashorn.internal.runtime.UserAccessorProperty$Accessors gs
java.lang.invoke.MethodHandle invoker
String name
Object self
double value
Object func
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/Version.classVersion.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.Version extends java.lang.Object {
private static final String VERSION_RB_NAME
private static java.util.ResourceBundle versionRB
private void ()
public static java.lang.String version ()
public static java.lang.String fullVersion ()
private static java.lang.String version (java.lang.String)
java.util.MissingResourceException e
java.util.MissingResourceException e
String key
}
jdk/nashorn/internal/runtime/WithObject$1.classWithObject.java
package jdk.nashorn.internal.runtime
final jdk.nashorn.internal.runtime.WithObject$1 extends jdk.nashorn.api.scripting.AbstractJSObject {
final jdk.nashorn.api.scripting.ScriptObjectMirror val$mirror
final Object val$receiver
void (jdk.nashorn.api.scripting.ScriptObjectMirror, java.lang.Object)
public transient java.lang.Object call (java.lang.Object, java.lang.Object[])
Object thiz
Object[] args
}
jdk/nashorn/internal/runtime/WithObject.classWithObject.java
package jdk.nashorn.internal.runtime
public final jdk.nashorn.internal.runtime.WithObject extends jdk.nashorn.internal.runtime.Scope {
private static final java.lang.invoke.MethodHandle WITHEXPRESSIONGUARD
private static final java.lang.invoke.MethodHandle WITHEXPRESSIONFILTER
private static final java.lang.invoke.MethodHandle WITHSCOPEFILTER
private static final java.lang.invoke.MethodHandle BIND_TO_EXPRESSION_OBJ
private static final java.lang.invoke.MethodHandle BIND_TO_EXPRESSION_FN
private final jdk.nashorn.internal.runtime.ScriptObject expression
void (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject scope
jdk.nashorn.internal.runtime.ScriptObject expression
public boolean delete (java.lang.Object, boolean)
Object key
boolean strict
jdk.nashorn.internal.runtime.ScriptObject self
String propName
jdk.nashorn.internal.runtime.FindProperty find
public jdk.internal.dynalink.linker.GuardedInvocation lookup (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
boolean isNamedOperation
String name
String fallBack
String fallBack
String fallBack
String operator
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor ndesc
jdk.nashorn.internal.runtime.FindProperty find
jdk.internal.dynalink.linker.GuardedInvocation link
jdk.nashorn.internal.runtime.ScriptObject self
boolean isNamedOperation
String name
jdk.nashorn.internal.runtime.ScriptObject scope
protected jdk.nashorn.internal.runtime.FindProperty findProperty (java.lang.String, boolean, jdk.nashorn.internal.runtime.ScriptObject)
String key
boolean deep
jdk.nashorn.internal.runtime.ScriptObject start
jdk.nashorn.internal.runtime.FindProperty exprProperty
protected java.lang.Object invokeNoSuchProperty (java.lang.String, boolean, int)
jdk.nashorn.internal.runtime.ScriptFunction sfunc
Object self
Object func
String name
boolean isScope
int programPoint
jdk.nashorn.internal.runtime.FindProperty find
public void setSplitState (int)
int state
public int getSplitState ()
public void addBoundProperties (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property[])
jdk.nashorn.internal.runtime.ScriptObject source
jdk.nashorn.internal.runtime.Property[] properties
private jdk.nashorn.internal.runtime.ScriptObject getNonWithParent ()
jdk.nashorn.internal.runtime.ScriptObject proto
private static jdk.internal.dynalink.linker.GuardedInvocation fixReceiverType (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation link
java.lang.invoke.MethodHandle filter
java.lang.invoke.MethodType invType
java.lang.invoke.MethodType newInvType
private static jdk.internal.dynalink.linker.GuardedInvocation fixExpressionCallSite (jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor, jdk.internal.dynalink.linker.GuardedInvocation)
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation link
java.lang.invoke.MethodHandle linkInvocation
java.lang.invoke.MethodType linkType
boolean linkReturnsFunction
private jdk.internal.dynalink.linker.GuardedInvocation fixScopeCallSite (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.String, jdk.nashorn.internal.runtime.ScriptObject)
jdk.internal.dynalink.linker.GuardedInvocation link
String name
jdk.nashorn.internal.runtime.ScriptObject owner
jdk.internal.dynalink.linker.GuardedInvocation newLink
java.lang.invoke.MethodHandle expressionGuard
java.lang.invoke.MethodHandle filterGuardReceiver
private static java.lang.invoke.MethodHandle filterGuardReceiver (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation link
java.lang.invoke.MethodHandle receiverFilter
java.lang.invoke.MethodHandle test
Class receiverType
java.lang.invoke.MethodHandle filter
private static java.lang.invoke.MethodHandle filterReceiver (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle receiverFilter
public static java.lang.Object withFilterExpression (java.lang.Object)
Object receiver
private static java.lang.Object bindToExpression (java.lang.Object, java.lang.Object)
jdk.nashorn.api.scripting.ScriptObjectMirror mirror
Object fn
Object receiver
private static java.lang.Object bindToExpression (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptFunction fn
Object receiver
private java.lang.invoke.MethodHandle expressionGuard (java.lang.String, jdk.nashorn.internal.runtime.ScriptObject)
String name
jdk.nashorn.internal.runtime.ScriptObject owner
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.SwitchPoint[] sp
private static boolean withExpressionGuard (java.lang.Object, jdk.nashorn.internal.runtime.PropertyMap, java.lang.invoke.SwitchPoint[])
Object receiver
jdk.nashorn.internal.runtime.PropertyMap map
java.lang.invoke.SwitchPoint[] sp
private static boolean hasBeenInvalidated (java.lang.invoke.SwitchPoint[])
java.lang.invoke.SwitchPoint switchPoint
java.lang.invoke.SwitchPoint[] switchPoints
public static java.lang.Object withFilterScope (java.lang.Object)
Object receiver
public jdk.nashorn.internal.runtime.ScriptObject getExpression ()
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/arrays/AnyElements.classAnyElements.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.AnyElements extends java.lang.Object {
public abstract int getElementWeight ()
}
jdk/nashorn/internal/runtime/arrays/ArrayData$1.classArrayData.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.ArrayData$1 extends java.lang.Object {
}
jdk/nashorn/internal/runtime/arrays/ArrayData$UntouchedArrayData.classArrayData.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.ArrayData$UntouchedArrayData extends jdk.nashorn.internal.runtime.arrays.ContinuousArrayData {
static final boolean $assertionsDisabled
private void ()
private jdk.nashorn.internal.runtime.arrays.ArrayData toRealArrayData ()
private jdk.nashorn.internal.runtime.arrays.ArrayData toRealArrayData (int)
int index
jdk.nashorn.internal.runtime.arrays.IntArrayData newData
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public java.lang.Object asArrayOfType (java.lang.Class)
Class componentType
public java.lang.Object[] asObjectArray ()
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
Class type
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public int getInt (int)
int index
public double getDouble (int)
int index
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public java.lang.Object pop ()
public jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object)
boolean strict
Object item
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData fastConcat (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
public java.lang.String toString ()
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
public java.lang.Class getElementType ()
public java.lang.Class getBoxedElementType ()
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
void (jdk.nashorn.internal.runtime.arrays.ArrayData$1)
jdk.nashorn.internal.runtime.arrays.ArrayData$1 x0
static void ()
}
jdk/nashorn/internal/runtime/arrays/ArrayData.classArrayData.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData extends java.lang.Object {
protected static final int CHUNK_SIZE
public static final jdk.nashorn.internal.runtime.arrays.ArrayData EMPTY_ARRAY
private long length
protected static final jdk.nashorn.internal.codegen.CompilerConstants$Call THROW_UNWARRANTED
static final boolean $assertionsDisabled
protected void (long)
long length
public static jdk.nashorn.internal.runtime.arrays.ArrayData initialArray ()
protected static void throwUnwarranted (jdk.nashorn.internal.runtime.arrays.ArrayData, int, int)
jdk.nashorn.internal.runtime.arrays.ArrayData data
int programPoint
int index
protected static int alignUp (int)
int size
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (long)
long length
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (java.lang.Object)
Object array
Class clazz
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (int[])
int[] array
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (double[])
double[] array
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (java.lang.Object[])
Object[] array
public static jdk.nashorn.internal.runtime.arrays.ArrayData allocate (java.nio.ByteBuffer)
java.nio.ByteBuffer buf
public static jdk.nashorn.internal.runtime.arrays.ArrayData freeze (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public static jdk.nashorn.internal.runtime.arrays.ArrayData seal (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public static jdk.nashorn.internal.runtime.arrays.ArrayData preventExtension (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public static jdk.nashorn.internal.runtime.arrays.ArrayData setIsLengthNotWritable (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public final long length ()
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public abstract java.lang.Object[] asObjectArray ()
public java.lang.Object asArrayOfType (java.lang.Class)
Class componentType
public void setLength (long)
long length
protected final long increaseLength ()
protected final long decreaseLength ()
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (long, long)
long lo
long hi
public abstract int getInt (int)
public jdk.nashorn.internal.codegen.types.Type getOptimisticType ()
public int getIntOptimistic (int, int)
int index
int programPoint
public abstract double getDouble (int)
public double getDoubleOptimistic (int, int)
int index
int programPoint
public abstract java.lang.Object getObject (int)
public abstract boolean has (int)
public boolean canDelete (int, boolean)
int index
boolean strict
public boolean canDelete (long, boolean)
long longIndex
boolean strict
public final jdk.nashorn.internal.runtime.arrays.ArrayData safeDelete (long, long, boolean)
long fromIndex
long toIndex
boolean strict
public jdk.nashorn.internal.runtime.PropertyDescriptor getDescriptor (jdk.nashorn.internal.objects.Global, int)
jdk.nashorn.internal.objects.Global global
int index
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
public transient jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object[])
Object item
boolean strict
Object[] items
Class widest
jdk.nashorn.internal.runtime.arrays.ArrayData newData
long pos
public jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object)
boolean strict
Object item
public abstract java.lang.Object pop ()
public abstract jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
public jdk.nashorn.internal.runtime.arrays.ArrayData fastSplice (int, int, int) throws java.lang.UnsupportedOperationException
int start
int removed
int added
static transient java.lang.Class widestType (java.lang.Object[])
Class itemClass
Object item
Object[] items
Class widest
protected java.util.List computeIteratorKeys ()
long i
java.util.List keys
long len
public java.util.Iterator indexIterator ()
public static int nextSize (int)
int size
long nextIndex (long)
long index
static java.lang.Object invoke (java.lang.invoke.MethodHandle, java.lang.Object)
Throwable e
Throwable t
java.lang.invoke.MethodHandle mh
Object arg
public jdk.internal.dynalink.linker.GuardedInvocation findFastCallMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public jdk.internal.dynalink.linker.GuardedInvocation findFastGetMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, java.lang.String)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
String operator
public jdk.internal.dynalink.linker.GuardedInvocation findFastGetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public jdk.internal.dynalink.linker.GuardedInvocation findFastSetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
static void ()
}
jdk/nashorn/internal/runtime/arrays/ArrayFilter.classArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
abstract jdk.nashorn.internal.runtime.arrays.ArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayData {
protected jdk.nashorn.internal.runtime.arrays.ArrayData underlying
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
protected jdk.nashorn.internal.runtime.arrays.ArrayData getUnderlying ()
public void setLength (long)
long length
public java.lang.Object[] asObjectArray ()
public java.lang.Object asArrayOfType (java.lang.Class)
Class componentType
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (long, long)
long lo
long hi
public jdk.nashorn.internal.codegen.types.Type getOptimisticType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long from
long to
public jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
Class type
public java.lang.Object pop ()
Object value
public long nextIndex (long)
long index
static java.lang.Object convertUndefinedValue (java.lang.Class)
Class targetType
}
jdk/nashorn/internal/runtime/arrays/ArrayIndex.classArrayIndex.java
package jdk.nashorn.internal.runtime.arrays
public final jdk.nashorn.internal.runtime.arrays.ArrayIndex extends java.lang.Object {
private static final int INVALID_ARRAY_INDEX
private static final long MAX_ARRAY_INDEX
static final boolean $assertionsDisabled
private void ()
private static long fromString (java.lang.String)
char digit
int i
String key
long value
int length
public static int getArrayIndex (java.lang.Object)
Object key
public static int getArrayIndex (int)
int key
public static int getArrayIndex (long)
long key
public static int getArrayIndex (double)
double key
public static int getArrayIndex (java.lang.String)
String key
public static boolean isValidArrayIndex (int)
int index
public static long toLongIndex (int)
int index
public static java.lang.String toKey (int)
int index
static void ()
}
jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.classArrayLikeIterator.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator extends java.lang.Object implements java.util.Iterator {
protected long index
protected final boolean includeUndefined
void (boolean)
boolean includeUndefined
public boolean isReverse ()
protected long bumpIndex ()
public long nextIndex ()
public void remove ()
public abstract long getLength ()
public static jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator arrayLikeIterator (java.lang.Object)
Object object
public static jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator reverseArrayLikeIterator (java.lang.Object)
Object object
public static jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator arrayLikeIterator (java.lang.Object, boolean)
Object object
boolean includeUndefined
Object obj
public static jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator reverseArrayLikeIterator (java.lang.Object, boolean)
Object object
boolean includeUndefined
Object obj
}
jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.classByteBufferArrayData.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ByteBufferArrayData extends jdk.nashorn.internal.runtime.arrays.ArrayData {
private final java.nio.ByteBuffer buf
void (int)
int length
void (java.nio.ByteBuffer)
java.nio.ByteBuffer buf
public jdk.nashorn.internal.runtime.PropertyDescriptor getDescriptor (jdk.nashorn.internal.objects.Global, int)
jdk.nashorn.internal.objects.Global global
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public java.lang.Object[] asObjectArray ()
public void setLength (long)
long length
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public int getInt (int)
int index
public double getDouble (int)
int index
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public boolean canDelete (int, boolean)
int index
boolean strict
public boolean canDelete (long, boolean)
long longIndex
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public transient jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object[])
boolean strict
Object[] items
public java.lang.Object pop ()
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
public jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
Class type
private static java.lang.UnsupportedOperationException unsupported (java.lang.String)
String method
}
jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.classContinuousArrayData.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.ContinuousArrayData extends jdk.nashorn.internal.runtime.arrays.ArrayData {
protected static final java.lang.invoke.MethodHandle FAST_ACCESS_GUARD
protected void (long)
long length
public final boolean hasRoomFor (int)
int index
public boolean isEmpty ()
public abstract java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
public abstract java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
protected final int throwHas (int)
int index
public abstract jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public abstract java.lang.Class getElementType ()
public jdk.nashorn.internal.codegen.types.Type getOptimisticType ()
public abstract java.lang.Class getBoxedElementType ()
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData widest (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
Class elementType
protected final java.lang.invoke.MethodHandle getContinuousElementGetter (java.lang.invoke.MethodHandle, java.lang.Class, int)
java.lang.invoke.MethodHandle get
Class returnType
int programPoint
protected final java.lang.invoke.MethodHandle getContinuousElementSetter (java.lang.invoke.MethodHandle, java.lang.Class)
java.lang.invoke.MethodHandle set
Class returnType
protected java.lang.invoke.MethodHandle getContinuousElementGetter (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.Class, int)
Class clazz
java.lang.invoke.MethodHandle getHas
Class returnType
int programPoint
boolean isOptimistic
int fti
int ti
java.lang.invoke.MethodHandle mh
protected java.lang.invoke.MethodHandle getContinuousElementSetter (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.Class)
Class clazz
java.lang.invoke.MethodHandle setHas
Class elementType
private static final boolean guard (java.lang.Class, jdk.nashorn.internal.runtime.ScriptObject)
Class clazz
jdk.nashorn.internal.runtime.ScriptObject sobj
public jdk.internal.dynalink.linker.GuardedInvocation findFastGetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodHandle getArray
int programPoint
java.lang.invoke.MethodHandle getElement
Object[] args
int index
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType callType
Class indexType
Class returnType
public jdk.internal.dynalink.linker.GuardedInvocation findFastSetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
java.lang.invoke.MethodHandle getArray
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodHandle setElement
Object[] args
int index
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodType callType
Class indexType
Class elementType
public double fastPush (int)
int arg
public double fastPush (long)
long arg
public double fastPush (double)
double arg
public double fastPush (java.lang.Object)
Object arg
public int fastPopInt ()
public double fastPopDouble ()
public java.lang.Object fastPopObject ()
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData fastConcat (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.classDeletedArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.DeletedArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
private final jdk.nashorn.internal.runtime.BitVector deleted
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
jdk.nashorn.internal.runtime.arrays.DeletedArrayFilter copy
public java.lang.Object[] asObjectArray ()
int i
Object[] value
public java.lang.Object asArrayOfType (java.lang.Class)
int i
Class componentType
Object value
Object undefValue
int l
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
long longIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public java.lang.Object pop ()
boolean isDeleted
Object value
long index
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
jdk.nashorn.internal.runtime.arrays.ArrayData newArray
jdk.nashorn.internal.runtime.arrays.DeletedArrayFilter newFilter
private jdk.nashorn.internal.runtime.BitVector getDeleted ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.classDeletedRangeArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.DeletedRangeArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
private long lo
private long hi
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.arrays.ArrayData, long, long)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
long lo
long hi
private static jdk.nashorn.internal.runtime.arrays.ArrayData maybeSparse (jdk.nashorn.internal.runtime.arrays.ArrayData, long)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
long hi
private boolean isEmpty ()
private boolean isDeleted (int)
int index
long longIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public java.lang.Object[] asObjectArray ()
int i
int end
Object[] value
public java.lang.Object asArrayOfType (java.lang.Class)
int i
int end
Class componentType
Object value
Object undefValue
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
long len
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
long longIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
long longIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
long longIndex
public boolean has (int)
int index
private jdk.nashorn.internal.runtime.arrays.ArrayData getDeletedArrayFilter ()
jdk.nashorn.internal.runtime.arrays.ArrayData deleteFilter
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
long longIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public java.lang.Object pop ()
boolean isDeleted
Object value
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
static void ()
}
jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.classEmptyArrayLikeIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.EmptyArrayLikeIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
void ()
public boolean hasNext ()
public java.lang.Object next ()
public long getLength ()
}
jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.classFrozenArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter extends jdk.nashorn.internal.runtime.arrays.SealedArrayFilter {
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public jdk.nashorn.internal.runtime.PropertyDescriptor getDescriptor (jdk.nashorn.internal.objects.Global, int)
jdk.nashorn.internal.objects.Global global
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public transient jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object[])
boolean strict
Object[] items
public java.lang.Object pop ()
int len
}
jdk/nashorn/internal/runtime/arrays/IntArrayData.classIntArrayData.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.IntArrayData extends jdk.nashorn.internal.runtime.arrays.ContinuousArrayData implements jdk.nashorn.internal.runtime.arrays.IntElements {
private int[] array
private static final java.lang.invoke.MethodHandle HAS_GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
static final boolean $assertionsDisabled
void ()
void (int)
int length
void (int[], int)
int[] array
int length
public final java.lang.Class getElementType ()
public final java.lang.Class getBoxedElementType ()
public final int getElementWeight ()
public final jdk.nashorn.internal.runtime.arrays.ContinuousArrayData widest (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
public java.lang.Object[] asObjectArray ()
private int getElem (int)
int index
private void setElem (int, int)
int index
int elem
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
public jdk.nashorn.internal.runtime.arrays.IntArrayData copy ()
public java.lang.Object asArrayOfType (java.lang.Class)
int len
Class componentType
private java.lang.Object[] toObjectArray (boolean)
int index
boolean trim
int len
Object[] oarray
private double[] toDoubleArray ()
int index
int len
double[] darray
private jdk.nashorn.internal.runtime.arrays.NumberArrayData convertToDouble ()
private jdk.nashorn.internal.runtime.arrays.ObjectArrayData convertToObject ()
public jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
Class type
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
int newLength
long safeIndex
int alen
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public java.lang.Object pop ()
int len
int newLength
int elem
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
public jdk.nashorn.internal.runtime.arrays.ArrayData fastSplice (int, int, int) throws java.lang.UnsupportedOperationException
int[] newArray
int[] newArray
int start
int removed
int added
long oldLength
long newLength
jdk.nashorn.internal.runtime.arrays.ArrayData returnValue
public double fastPush (int)
int arg
int len
public int fastPopInt ()
int newLength
int elem
public double fastPopDouble ()
public java.lang.Object fastPopObject ()
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData fastConcat (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
int otherLength
int thisLength
int[] otherArray
int newLength
int[] newArray
public java.lang.String toString ()
public volatile jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/IntElements.classIntElements.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.IntElements extends java.lang.Object implements jdk.nashorn.internal.runtime.arrays.IntOrLongElements {
}
jdk/nashorn/internal/runtime/arrays/IntOrLongElements.classIntOrLongElements.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.IntOrLongElements extends java.lang.Object implements jdk.nashorn.internal.runtime.arrays.NumericElements {
}
jdk/nashorn/internal/runtime/arrays/IteratorAction.classIteratorAction.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.IteratorAction extends java.lang.Object {
protected final Object self
protected Object thisArg
protected final Object callbackfn
protected Object result
protected long index
private final jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator iter
public void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object self
Object callbackfn
Object thisArg
Object initialResult
public void (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator)
Object self
Object callbackfn
Object thisArg
Object initialResult
jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator iter
protected void applyLoopBegin (jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator)
jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator iterator
public final java.lang.Object apply ()
Throwable e
Throwable t
Object val
boolean strict
boolean reverse
protected abstract boolean forEach (java.lang.Object, double) throws java.lang.Throwable
}
jdk/nashorn/internal/runtime/arrays/JSObjectIterator.classJSObjectIterator.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.JSObjectIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
protected final jdk.nashorn.api.scripting.JSObject obj
private final long length
void (jdk.nashorn.api.scripting.JSObject, boolean)
jdk.nashorn.api.scripting.JSObject obj
boolean includeUndefined
protected boolean indexInArray ()
public long getLength ()
public boolean hasNext ()
public java.lang.Object next ()
}
jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.classJavaArrayIterator.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.JavaArrayIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
protected final Object array
protected final long length
static final boolean $assertionsDisabled
protected void (java.lang.Object, boolean)
Object array
boolean includeUndefined
protected boolean indexInArray ()
public java.lang.Object next ()
public long getLength ()
public boolean hasNext ()
public void remove ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/JavaListIterator.classJavaListIterator.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.JavaListIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
protected final java.util.List list
protected final long length
protected void (java.util.List, boolean)
java.util.List list
boolean includeUndefined
protected boolean indexInArray ()
public java.lang.Object next ()
public long getLength ()
public boolean hasNext ()
public void remove ()
}
jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.classLengthNotWritableFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
private final java.util.SortedMap extraElements
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
private void (jdk.nashorn.internal.runtime.arrays.ArrayData, java.util.SortedMap)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
java.util.SortedMap extraElements
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public boolean has (int)
int index
public void setLength (long)
long length
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long index
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
private boolean checkAdd (long, java.lang.Object)
long index
Object value
private java.lang.Object get (long)
long index
Object obj
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long next
java.util.Iterator iter
long fromIndex
long toIndex
public java.util.Iterator indexIterator ()
java.util.List keys
}
jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.classNonExtensibleArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.NonExtensibleArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
private jdk.nashorn.internal.runtime.arrays.ArrayData extensionCheck (boolean, int)
boolean strict
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
}
jdk/nashorn/internal/runtime/arrays/NumberArrayData.classNumberArrayData.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.NumberArrayData extends jdk.nashorn.internal.runtime.arrays.ContinuousArrayData implements jdk.nashorn.internal.runtime.arrays.NumericElements {
private double[] array
private static final java.lang.invoke.MethodHandle HAS_GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
static final boolean $assertionsDisabled
void (double[], int)
double[] array
int length
public final java.lang.Class getElementType ()
public final java.lang.Class getBoxedElementType ()
public final int getElementWeight ()
public final jdk.nashorn.internal.runtime.arrays.ContinuousArrayData widest (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
public jdk.nashorn.internal.runtime.arrays.NumberArrayData copy ()
public java.lang.Object[] asObjectArray ()
private java.lang.Object[] toObjectArray (boolean)
int index
boolean trim
int len
Object[] oarray
public java.lang.Object asArrayOfType (java.lang.Class)
int len
Class componentType
private static boolean canWiden (java.lang.Class)
Class type
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData convert (java.lang.Class)
int len
Class type
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
int newLength
long safeIndex
int alen
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
private double getElem (int)
int index
private void setElem (int, double)
int index
double elem
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
public int getInt (int)
int index
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public java.lang.Object pop ()
int len
int newLength
double elem
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
long start
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData fastSplice (int, int, int) throws java.lang.UnsupportedOperationException
double[] newArray
double[] newArray
int start
int removed
int added
long oldLength
long newLength
jdk.nashorn.internal.runtime.arrays.ArrayData returnValue
public double fastPush (int)
int arg
public double fastPush (long)
long arg
public double fastPush (double)
double arg
int len
public double fastPopDouble ()
int newLength
double elem
public java.lang.Object fastPopObject ()
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData fastConcat (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
int otherLength
int thisLength
double[] otherArray
int newLength
double[] newArray
public java.lang.String toString ()
public volatile jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/NumericElements.classNumericElements.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.NumericElements extends java.lang.Object implements jdk.nashorn.internal.runtime.arrays.AnyElements {
}
jdk/nashorn/internal/runtime/arrays/ObjectArrayData.classObjectArrayData.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ObjectArrayData extends jdk.nashorn.internal.runtime.arrays.ContinuousArrayData implements jdk.nashorn.internal.runtime.arrays.AnyElements {
private Object[] array
private static final java.lang.invoke.MethodHandle HAS_GET_ELEM
private static final java.lang.invoke.MethodHandle SET_ELEM
static final boolean $assertionsDisabled
void (java.lang.Object[], int)
Object[] array
int length
public final java.lang.Class getElementType ()
public final java.lang.Class getBoxedElementType ()
public final int getElementWeight ()
public final jdk.nashorn.internal.runtime.arrays.ContinuousArrayData widest (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
public jdk.nashorn.internal.runtime.arrays.ObjectArrayData copy ()
public java.lang.Object[] asObjectArray ()
private java.lang.Object[] asObjectArrayCopy ()
long len
Object[] copy
public jdk.nashorn.internal.runtime.arrays.ObjectArrayData convert (java.lang.Class)
Class type
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
int newLength
long safeIndex
int alen
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (long, long)
long lo
long hi
private java.lang.Object getElem (int)
int index
private void setElem (int, java.lang.Object)
int index
Object elem
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
public int getInt (int)
int index
public double getDouble (int)
int index
public java.lang.Object getObject (int)
int index
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public double fastPush (int)
int arg
public double fastPush (long)
long arg
public double fastPush (double)
double arg
public double fastPush (java.lang.Object)
Object arg
int len
public java.lang.Object fastPopObject ()
int newLength
Object elem
public java.lang.Object pop ()
int newLength
Object elem
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
long start
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData push (boolean, java.lang.Object)
boolean strict
Object item
long len
jdk.nashorn.internal.runtime.arrays.ArrayData newData
public jdk.nashorn.internal.runtime.arrays.ArrayData fastSplice (int, int, int) throws java.lang.UnsupportedOperationException
Object[] newArray
Object[] newArray
int start
int removed
int added
long oldLength
long newLength
jdk.nashorn.internal.runtime.arrays.ArrayData returnValue
public jdk.nashorn.internal.runtime.arrays.ContinuousArrayData fastConcat (jdk.nashorn.internal.runtime.arrays.ContinuousArrayData)
jdk.nashorn.internal.runtime.arrays.ContinuousArrayData otherData
int otherLength
int thisLength
Object[] otherArray
int newLength
Object[] newArray
public java.lang.String toString ()
public volatile jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
static void ()
}
jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.classReverseJSObjectIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ReverseJSObjectIterator extends jdk.nashorn.internal.runtime.arrays.JSObjectIterator {
void (jdk.nashorn.api.scripting.JSObject, boolean)
jdk.nashorn.api.scripting.JSObject obj
boolean includeUndefined
public boolean isReverse ()
protected boolean indexInArray ()
protected long bumpIndex ()
}
jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.classReverseJavaArrayIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ReverseJavaArrayIterator extends jdk.nashorn.internal.runtime.arrays.JavaArrayIterator {
public void (java.lang.Object, boolean)
Object array
boolean includeUndefined
public boolean isReverse ()
protected boolean indexInArray ()
protected long bumpIndex ()
}
jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.classReverseJavaListIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ReverseJavaListIterator extends jdk.nashorn.internal.runtime.arrays.JavaListIterator {
public void (java.util.List, boolean)
java.util.List list
boolean includeUndefined
public boolean isReverse ()
protected boolean indexInArray ()
protected long bumpIndex ()
}
jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.classReverseScriptArrayIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ReverseScriptArrayIterator extends jdk.nashorn.internal.runtime.arrays.ScriptArrayIterator {
public void (jdk.nashorn.internal.runtime.ScriptObject, boolean)
jdk.nashorn.internal.runtime.ScriptObject array
boolean includeUndefined
public boolean isReverse ()
protected boolean indexInArray ()
protected long bumpIndex ()
}
jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.classReverseScriptObjectIterator.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.ReverseScriptObjectIterator extends jdk.nashorn.internal.runtime.arrays.ScriptObjectIterator {
void (jdk.nashorn.internal.runtime.ScriptObject, boolean)
jdk.nashorn.internal.runtime.ScriptObject obj
boolean includeUndefined
public boolean isReverse ()
protected boolean indexInArray ()
protected long bumpIndex ()
}
jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.classScriptArrayIterator.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.ScriptArrayIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
protected final jdk.nashorn.internal.runtime.ScriptObject array
protected final long length
protected void (jdk.nashorn.internal.runtime.ScriptObject, boolean)
jdk.nashorn.internal.runtime.ScriptObject array
boolean includeUndefined
protected boolean indexInArray ()
public java.lang.Object next ()
public long getLength ()
public boolean hasNext ()
public void remove ()
}
jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.classScriptObjectIterator.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.ScriptObjectIterator extends jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator {
protected final jdk.nashorn.internal.runtime.ScriptObject obj
private final long length
void (jdk.nashorn.internal.runtime.ScriptObject, boolean)
jdk.nashorn.internal.runtime.ScriptObject obj
boolean includeUndefined
protected boolean indexInArray ()
public long getLength ()
public boolean hasNext ()
public java.lang.Object next ()
}
jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.classSealedArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.SealedArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
public boolean canDelete (int, boolean)
int index
boolean strict
public boolean canDelete (long, boolean)
long longIndex
boolean strict
public jdk.nashorn.internal.runtime.PropertyDescriptor getDescriptor (jdk.nashorn.internal.objects.Global, int)
jdk.nashorn.internal.objects.Global global
int index
}
jdk/nashorn/internal/runtime/arrays/SparseArrayData.classSparseArrayData.java
package jdk.nashorn.internal.runtime.arrays
jdk.nashorn.internal.runtime.arrays.SparseArrayData extends jdk.nashorn.internal.runtime.arrays.ArrayData {
static final int MAX_DENSE_LENGTH
private jdk.nashorn.internal.runtime.arrays.ArrayData underlying
private final long maxDenseLength
private java.util.TreeMap sparseMap
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.arrays.ArrayData, long)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
long length
private void (jdk.nashorn.internal.runtime.arrays.ArrayData, long, java.util.TreeMap)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
long length
java.util.TreeMap sparseMap
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
public java.lang.Object[] asObjectArray ()
int i
long key
java.util.Map$Entry entry
int len
int underlyingLength
Object[] objArray
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
long oldLength
long newIndex
java.util.Map$Entry entry
int by
java.util.TreeMap newSparseMap
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
long i
long tempLength
long newIndex
java.util.Map$Entry entry
int by
java.util.TreeMap newSparseMap
long len
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
long oldLength
Long longIndex
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
long oldLength
Long longIndex
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
long oldLength
Long longIndex
int index
double value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData setEmpty (long, long)
long lo
long hi
public jdk.nashorn.internal.codegen.types.Type getOptimisticType ()
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
Long key
public boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
private static java.lang.Long indexToKey (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
Class type
public java.lang.Object pop ()
Object result
long len
long underlyingLen
Long key
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long i
long from
long to
long start
long newLength
long underlyingLength
jdk.nashorn.internal.runtime.arrays.ArrayData sliced
public long nextIndex (long)
long index
Long nextKey
static void ()
}
jdk/nashorn/internal/runtime/arrays/TypedArrayData.classTypedArrayData.java
package jdk.nashorn.internal.runtime.arrays
public abstract jdk.nashorn.internal.runtime.arrays.TypedArrayData extends jdk.nashorn.internal.runtime.arrays.ContinuousArrayData {
protected final java.nio.Buffer nb
protected void (java.nio.Buffer, int)
java.nio.Buffer nb
int elementLength
public final int getElementLength ()
public boolean isUnsigned ()
public boolean isClamped ()
public boolean canDelete (int, boolean)
int index
boolean strict
public boolean canDelete (long, boolean)
long longIndex
boolean strict
public jdk.nashorn.internal.runtime.arrays.TypedArrayData copy ()
public java.lang.Object[] asObjectArray ()
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public final boolean has (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (long, long)
long fromIndex
long toIndex
public jdk.nashorn.internal.runtime.arrays.TypedArrayData convert (java.lang.Class)
Class type
public java.lang.Object pop ()
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
protected abstract java.lang.invoke.MethodHandle getGetElem ()
protected abstract java.lang.invoke.MethodHandle getSetElem ()
public java.lang.invoke.MethodHandle getElementGetter (java.lang.Class, int)
Class returnType
int programPoint
java.lang.invoke.MethodHandle getter
public java.lang.invoke.MethodHandle getElementSetter (java.lang.Class)
Class elementType
protected java.lang.invoke.MethodHandle getContinuousElementSetter (java.lang.Class, java.lang.invoke.MethodHandle, java.lang.Class)
Class clazz
java.lang.invoke.MethodHandle setHas
Class elementType
java.lang.invoke.MethodHandle mh
public jdk.internal.dynalink.linker.GuardedInvocation findFastGetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.GuardedInvocation inv
public jdk.internal.dynalink.linker.GuardedInvocation findFastSetIndexMethod (java.lang.Class, jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
Class clazz
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.GuardedInvocation inv
public volatile jdk.nashorn.internal.runtime.arrays.ContinuousArrayData copy ()
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData convert (java.lang.Class)
public volatile jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
}
jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.classUndefinedArrayFilter.java
package jdk.nashorn.internal.runtime.arrays
final jdk.nashorn.internal.runtime.arrays.UndefinedArrayFilter extends jdk.nashorn.internal.runtime.arrays.ArrayFilter {
private final jdk.nashorn.internal.runtime.BitVector undefined
void (jdk.nashorn.internal.runtime.arrays.ArrayData)
jdk.nashorn.internal.runtime.arrays.ArrayData underlying
public jdk.nashorn.internal.runtime.arrays.ArrayData copy ()
jdk.nashorn.internal.runtime.arrays.UndefinedArrayFilter copy
public java.lang.Object[] asObjectArray ()
int i
Object[] value
public java.lang.Object asArrayOfType (java.lang.Class)
int i
Class componentType
Object value
Object undefValue
int l
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftLeft (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData shiftRight (int)
int by
public jdk.nashorn.internal.runtime.arrays.ArrayData ensure (long)
long safeIndex
public jdk.nashorn.internal.runtime.arrays.ArrayData shrink (long)
long newLength
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, java.lang.Object, boolean)
int index
Object value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, int, boolean)
int index
int value
boolean strict
public jdk.nashorn.internal.runtime.arrays.ArrayData set (int, double, boolean)
int index
double value
boolean strict
public int getInt (int)
int index
public int getIntOptimistic (int, int)
int index
int programPoint
public double getDouble (int)
int index
public double getDoubleOptimistic (int, int)
int index
int programPoint
public java.lang.Object getObject (int)
int index
public jdk.nashorn.internal.runtime.arrays.ArrayData delete (int)
int index
public java.lang.Object pop ()
boolean isUndefined
Object value
long index
public jdk.nashorn.internal.runtime.arrays.ArrayData slice (long, long)
long from
long to
jdk.nashorn.internal.runtime.arrays.ArrayData newArray
jdk.nashorn.internal.runtime.arrays.UndefinedArrayFilter newFilter
private jdk.nashorn.internal.runtime.BitVector getUndefined ()
}
jdk/nashorn/internal/runtime/events/RecompilationEvent.classRecompilationEvent.java
package jdk.nashorn.internal.runtime.events
public final jdk.nashorn.internal.runtime.events.RecompilationEvent extends jdk.nashorn.internal.runtime.events.RuntimeEvent {
private final Object returnValue
static final boolean $assertionsDisabled
public void (java.util.logging.Level, jdk.nashorn.internal.runtime.RewriteException, java.lang.Object)
java.util.logging.Level level
jdk.nashorn.internal.runtime.RewriteException rewriteException
Object returnValue
public java.lang.Object getReturnValue ()
static void ()
}
jdk/nashorn/internal/runtime/events/RuntimeEvent.classRuntimeEvent.java
package jdk.nashorn.internal.runtime.events
public jdk.nashorn.internal.runtime.events.RuntimeEvent extends java.lang.Object {
public static final int RUNTIME_EVENT_QUEUE_SIZE
private final java.util.logging.Level level
private final Object value
public void (java.util.logging.Level, java.lang.Object)
java.util.logging.Level level
Object object
public final java.lang.Object getValue ()
public java.lang.String toString ()
StringBuilder sb
public final java.lang.Class getValueClass ()
static void ()
}
jdk/nashorn/internal/runtime/linker/AdaptationException.classAdaptationException.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.AdaptationException extends java.lang.Exception {
private final jdk.nashorn.internal.runtime.linker.AdaptationResult adaptationResult
void (jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome, java.lang.String)
jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome outcome
String classList
jdk.nashorn.internal.runtime.linker.AdaptationResult getAdaptationResult ()
}
jdk/nashorn/internal/runtime/linker/AdaptationResult$Outcome.classAdaptationResult.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome SUCCESS
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_FINAL_CLASS
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_NON_PUBLIC_CLASS
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_NO_ACCESSIBLE_CONSTRUCTOR
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_MULTIPLE_SUPERCLASSES
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_NO_COMMON_LOADER
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_FINAL_FINALIZER
public static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome ERROR_OTHER
private static final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome[] $VALUES
public static jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome[] values ()
public static jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/linker/AdaptationResult.classAdaptationResult.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.AdaptationResult extends java.lang.Object {
static final jdk.nashorn.internal.runtime.linker.AdaptationResult SUCCESSFUL_RESULT
private final jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome outcome
private final String[] messageArgs
transient void (jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome, java.lang.String[])
jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome outcome
String[] messageArgs
jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome getOutcome ()
jdk.nashorn.internal.runtime.ECMAException typeError ()
static void ()
}
jdk/nashorn/internal/runtime/linker/Bootstrap$1.classBootstrap.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.Bootstrap$1 extends java.lang.Object implements jdk.internal.dynalink.GuardedInvocationFilter {
void ()
public jdk.internal.dynalink.linker.GuardedInvocation filter (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.CallSiteDescriptor desc
}
jdk/nashorn/internal/runtime/linker/Bootstrap$2.classBootstrap.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.Bootstrap$2 extends java.lang.Object implements jdk.internal.dynalink.linker.MethodTypeConversionStrategy {
void ()
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType newType
}
jdk/nashorn/internal/runtime/linker/Bootstrap.classBootstrap.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.Bootstrap extends java.lang.Object {
public static final jdk.nashorn.internal.codegen.CompilerConstants$Call BOOTSTRAP
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
private static final java.lang.invoke.MethodHandle VOID_TO_OBJECT
private static final int NASHORN_DEFAULT_UNSTABLE_RELINK_THRESHOLD
private static final jdk.internal.dynalink.DynamicLinker dynamicLinker
static final boolean $assertionsDisabled
private void ()
public static boolean isCallable (java.lang.Object)
Object obj
public static boolean isStrictCallable (java.lang.Object)
Object callable
private static jdk.nashorn.internal.runtime.ECMAException notFunction (java.lang.Object)
Object obj
private static boolean isJSObjectFunction (java.lang.Object)
Object obj
public static boolean isDynamicMethod (java.lang.Object)
Object obj
public static boolean isFunctionalInterfaceObject (java.lang.Object)
Object obj
public static java.lang.invoke.CallSite bootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String opDesc
java.lang.invoke.MethodType type
int flags
public static java.lang.invoke.CallSite mathBootstrap (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodHandles$Lookup lookup
String name
java.lang.invoke.MethodType type
int programPoint
java.lang.invoke.MethodHandle mh
public static transient java.lang.invoke.MethodHandle createDynamicInvoker (java.lang.String, java.lang.Class, java.lang.Class[])
String opDesc
Class rtype
Class[] ptypes
public static transient java.lang.invoke.MethodHandle createDynamicInvoker (java.lang.String, int, java.lang.Class, java.lang.Class[])
String opDesc
int flags
Class rtype
Class[] ptypes
public static java.lang.invoke.MethodHandle createDynamicInvoker (java.lang.String, java.lang.invoke.MethodType)
String opDesc
java.lang.invoke.MethodType type
public static java.lang.Object bindCallable (java.lang.Object, java.lang.Object, java.lang.Object[])
Object callable
Object boundThis
Object[] boundArgs
public static java.lang.Object createSuperAdapter (java.lang.Object)
Object adapter
public static void checkReflectionAccess (java.lang.Class, boolean)
Class clazz
boolean isStatic
public static jdk.internal.dynalink.linker.LinkerServices getLinkerServices ()
static jdk.internal.dynalink.linker.GuardedInvocation asTypeSafeReturn (jdk.internal.dynalink.linker.GuardedInvocation, jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.CallSiteDescriptor desc
private static java.lang.invoke.MethodHandle unboxReturnType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle target
java.lang.invoke.MethodType newType
java.lang.invoke.MethodType targetType
Class oldReturnType
Class newReturnType
static java.lang.invoke.MethodHandle access$000 (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle x0
java.lang.invoke.MethodType x1
static void ()
jdk.internal.dynalink.DynamicLinkerFactory factory
jdk.nashorn.internal.runtime.linker.NashornBeansLinker nashornBeansLinker
int relinkThreshold
}
jdk/nashorn/internal/runtime/linker/BoundCallable.classBoundCallable.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.BoundCallable extends java.lang.Object {
private final Object callable
private final Object boundThis
private final Object[] boundArgs
void (java.lang.Object, java.lang.Object, java.lang.Object[])
Object callable
Object boundThis
Object[] boundArgs
private void (jdk.nashorn.internal.runtime.linker.BoundCallable, java.lang.Object[])
jdk.nashorn.internal.runtime.linker.BoundCallable original
Object[] extraBoundArgs
java.lang.Object getCallable ()
java.lang.Object getBoundThis ()
java.lang.Object[] getBoundArgs ()
jdk.nashorn.internal.runtime.linker.BoundCallable bind (java.lang.Object[])
Object[] extraBoundArgs
private java.lang.Object[] concatenateBoundArgs (java.lang.Object[])
Object[] extraBoundArgs
int origBoundArgsLen
int extraBoundArgsLen
Object[] newBoundArgs
private static boolean isEmptyArray (java.lang.Object[])
Object[] a
public java.lang.String toString ()
StringBuilder b
}
jdk/nashorn/internal/runtime/linker/BoundCallableLinker.classBoundCallableLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.BoundCallableLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
void ()
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
boolean isCall
boolean isCall
int firstArgIndex
int i
java.lang.invoke.MethodHandle droppingHandle
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object objBoundCallable
jdk.internal.dynalink.CallSiteDescriptor descriptor
String operation
boolean isCall
jdk.nashorn.internal.runtime.linker.BoundCallable boundCallable
Object callable
Object boundThis
Object[] args
Object[] boundArgs
int argsLen
int boundArgsLen
Object[] newArgs
int firstArgIndex
java.lang.invoke.MethodType type
java.lang.invoke.MethodType newMethodType
jdk.internal.dynalink.CallSiteDescriptor newDescriptor
jdk.internal.dynalink.linker.GuardedInvocation inv
java.lang.invoke.MethodHandle boundHandle
Class p0Type
java.lang.invoke.MethodHandle droppingHandle
java.lang.invoke.MethodHandle newGuard
}
jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker$JSObjectHandles.classBrowserJSObjectLinker.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.BrowserJSObjectLinker$JSObjectHandles extends java.lang.Object {
static final java.lang.invoke.MethodHandle JSOBJECT_GETMEMBER
static final java.lang.invoke.MethodHandle JSOBJECT_GETSLOT
static final java.lang.invoke.MethodHandle JSOBJECT_SETMEMBER
static final java.lang.invoke.MethodHandle JSOBJECT_SETSLOT
static final java.lang.invoke.MethodHandle JSOBJECT_CALL
void ()
private static transient java.lang.invoke.MethodHandle findJSObjectMH_V (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.classBrowserJSObjectLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.BrowserJSObjectLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static final ClassLoader myLoader
private static final String JSOBJECT_CLASS
private static volatile Class jsObjectClass
private final jdk.nashorn.internal.runtime.linker.NashornBeansLinker nashornBeansLinker
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
private static final java.lang.invoke.MethodHandle IS_JSOBJECT_GUARD
private static final java.lang.invoke.MethodHandle JSOBJECTLINKER_GET
private static final java.lang.invoke.MethodHandle JSOBJECTLINKER_PUT
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.linker.NashornBeansLinker)
jdk.nashorn.internal.runtime.linker.NashornBeansLinker nashornBeansLinker
public boolean canLinkType (java.lang.Class)
Class type
static boolean canLinkTypeStatic (java.lang.Class)
Class type
Class clazz
private static void checkJSObjectClass ()
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest requestWithoutContext
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation inv
private jdk.internal.dynalink.linker.GuardedInvocation lookup (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation inv
Throwable th
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
String operator
int c
jdk.internal.dynalink.linker.GuardedInvocation inv
private static jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.GuardedInvocation)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation inv
String name
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findGetIndexMethod (jdk.internal.dynalink.linker.GuardedInvocation)
jdk.internal.dynalink.linker.GuardedInvocation inv
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.GuardedInvocation)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation inv
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findSetIndexMethod ()
private static jdk.internal.dynalink.linker.GuardedInvocation findCallMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodHandle call
private static boolean isJSObject (java.lang.Object)
Object self
private static java.lang.Object get (java.lang.invoke.MethodHandle, java.lang.Object, java.lang.Object) throws java.lang.Throwable
int index
String name
java.lang.invoke.MethodHandle fallback
Object jsobj
Object key
private static void put (java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Throwable
Object jsobj
Object key
Object value
private static int getIndex (java.lang.Number)
Number n
double value
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static jdk.nashorn.internal.lookup.MethodHandleFunctionality access$000 ()
static void access$100 ()
static java.lang.Class access$200 ()
static void ()
}
jdk/nashorn/internal/runtime/linker/ClassAndLoader$1.classClassAndLoader.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.ClassAndLoader$1 extends java.lang.Object implements java.security.PrivilegedAction {
final Class[] val$types
void (java.lang.Class[])
public jdk.nashorn.internal.runtime.linker.ClassAndLoader run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/ClassAndLoader.classClassAndLoader.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.ClassAndLoader extends java.lang.Object {
private static final java.security.AccessControlContext GET_LOADER_ACC_CTXT
private final Class representativeClass
private ClassLoader loader
private boolean loaderRetrieved
static final boolean $assertionsDisabled
static transient java.security.AccessControlContext createPermAccCtxt (java.lang.String[])
String permName
String[] permNames
java.security.Permissions perms
void (java.lang.Class, boolean)
Class representativeClass
boolean retrieveLoader
java.lang.Class getRepresentativeClass ()
boolean canSee (jdk.nashorn.internal.runtime.linker.ClassAndLoader)
Class otherClass
ClassNotFoundException e
jdk.nashorn.internal.runtime.linker.ClassAndLoader other
java.lang.ClassLoader getLoader ()
java.lang.ClassLoader getRetrievedLoader ()
private void retrieveLoader ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
static jdk.nashorn.internal.runtime.linker.ClassAndLoader getDefiningClassAndLoader (java.lang.Class[])
Class[] types
static jdk.nashorn.internal.runtime.linker.ClassAndLoader getDefiningClassAndLoaderPrivileged (java.lang.Class[])
Class[] types
java.util.Collection maximumVisibilityLoaders
java.util.Iterator it
StringBuilder b
private static java.util.Collection getMaximumVisibilityLoaders (java.lang.Class[])
jdk.nashorn.internal.runtime.linker.ClassAndLoader existingMax
boolean candidateSeesExisting
boolean exitingSeesCandidate
java.util.Iterator it
jdk.nashorn.internal.runtime.linker.ClassAndLoader maxCandidate
Class[] types
java.util.List maximumVisibilityLoaders
private static java.util.Collection getClassLoadersForTypes (java.lang.Class[])
jdk.nashorn.internal.runtime.linker.ClassAndLoader cl
Class c
Class[] types
java.util.Map classesAndLoaders
static void ()
}
jdk/nashorn/internal/runtime/linker/InvokeByName.classInvokeByName.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.InvokeByName extends java.lang.Object {
private final String name
private final java.lang.invoke.MethodHandle getter
private final java.lang.invoke.MethodHandle invoker
public void (java.lang.String, java.lang.Class)
String name
Class targetClass
public transient void (java.lang.String, java.lang.Class, java.lang.Class, java.lang.Class[])
Class[] finalPtypes
String name
Class targetClass
Class rtype
Class[] ptypes
Class[] finalPtypes
int plength
public java.lang.String getName ()
public java.lang.invoke.MethodHandle getGetter ()
public java.lang.invoke.MethodHandle getInvoker ()
}
jdk/nashorn/internal/runtime/linker/JSObjectLinker.classJSObjectLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JSObjectLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private final jdk.nashorn.internal.runtime.linker.NashornBeansLinker nashornBeansLinker
private static final jdk.nashorn.internal.lookup.MethodHandleFunctionality MH
private static final java.lang.invoke.MethodHandle IS_JSOBJECT_GUARD
private static final java.lang.invoke.MethodHandle JSOBJECTLINKER_GET
private static final java.lang.invoke.MethodHandle JSOBJECTLINKER_PUT
private static final java.lang.invoke.MethodHandle JSOBJECT_GETMEMBER
private static final java.lang.invoke.MethodHandle JSOBJECT_SETMEMBER
private static final java.lang.invoke.MethodHandle JSOBJECT_CALL
private static final java.lang.invoke.MethodHandle JSOBJECT_SCOPE_CALL
private static final java.lang.invoke.MethodHandle JSOBJECT_CALL_TO_APPLY
private static final java.lang.invoke.MethodHandle JSOBJECT_NEW
static final boolean $assertionsDisabled
void (jdk.nashorn.internal.runtime.linker.NashornBeansLinker)
jdk.nashorn.internal.runtime.linker.NashornBeansLinker nashornBeansLinker
public boolean canLinkType (java.lang.Class)
Class type
static boolean canLinkTypeStatic (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.GuardedInvocation beanInv
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest requestWithoutContext
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation inv
private jdk.internal.dynalink.linker.GuardedInvocation lookup (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
String operator
int c
private static jdk.internal.dynalink.linker.GuardedInvocation findGetMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
String name
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findGetIndexMethod (jdk.internal.dynalink.linker.GuardedInvocation)
jdk.internal.dynalink.linker.GuardedInvocation inv
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findSetMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodHandle getter
private static jdk.internal.dynalink.linker.GuardedInvocation findSetIndexMethod ()
private static jdk.internal.dynalink.linker.GuardedInvocation findCallMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodHandle mh
java.lang.invoke.MethodType type
private static jdk.internal.dynalink.linker.GuardedInvocation findNewMethod (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
java.lang.invoke.MethodHandle func
private static boolean isJSObject (java.lang.Object)
Object self
private static java.lang.Object get (java.lang.invoke.MethodHandle, java.lang.Object, java.lang.Object) throws java.lang.Throwable
int index
String name
java.lang.invoke.MethodHandle fallback
Object jsobj
Object key
private static void put (java.lang.Object, java.lang.Object, java.lang.Object)
int index
Object jsobj
Object key
Object value
private static int getIndex (java.lang.Number)
Number n
double value
private static transient java.lang.Object callToApply (java.lang.invoke.MethodHandle, jdk.nashorn.api.scripting.JSObject, java.lang.Object, java.lang.Object[])
Throwable e
Throwable e
java.lang.invoke.MethodHandle mh
jdk.nashorn.api.scripting.JSObject obj
Object thiz
Object[] args
Object receiver
Object[] arguments
private static java.lang.Object jsObjectScopeCall (jdk.nashorn.api.scripting.JSObject, java.lang.Object, java.lang.Object[])
jdk.nashorn.internal.objects.Global global
Object modifiedThiz
jdk.nashorn.api.scripting.JSObject jsObj
Object thiz
Object[] args
Object modifiedThiz
private static transient java.lang.invoke.MethodHandle findJSObjectMH_V (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private static transient java.lang.invoke.MethodHandle findOwnMH_S (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator$1.classJavaAdapterBytecodeGenerator.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$1 extends jdk.internal.org.objectweb.asm.ClassWriter {
final jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator this$0
void (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator, int)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator this$0
int x0
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
String type1
String type2
}
jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator$2.classJavaAdapterBytecodeGenerator.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$2 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.util.Collection run ()
NoSuchMethodException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator$MethodInfo.classJavaAdapterBytecodeGenerator.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo extends java.lang.Object {
private final java.lang.reflect.Method method
private final java.lang.invoke.MethodType type
private String methodHandleFieldName
private transient void (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
Class clazz
String name
Class[] argTypes
private void (java.lang.reflect.Method)
java.lang.reflect.Method method
public boolean equals (java.lang.Object)
Object obj
private boolean equals (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo other
java.lang.String getName ()
public int hashCode ()
void setIsCanonical (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator self
static java.lang.String access$100 (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo x0
static java.lang.invoke.MethodType access$200 (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo x0
static java.lang.reflect.Method access$400 (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo x0
void (java.lang.reflect.Method, jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$1)
java.lang.reflect.Method x0
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$1 x1
void (java.lang.Class, java.lang.String, java.lang.Class[], jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$1) throws java.lang.NoSuchMethodException
Class x0
String x1
Class[] x2
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$1 x3
}
jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.classJavaAdapterBytecodeGenerator.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator extends java.lang.Object {
private static final jdk.internal.org.objectweb.asm.Type SCRIPTUTILS_TYPE
private static final jdk.internal.org.objectweb.asm.Type OBJECT_TYPE
private static final jdk.internal.org.objectweb.asm.Type CLASS_TYPE
static final String OBJECT_TYPE_NAME
static final String SCRIPTUTILS_TYPE_NAME
static final String INIT
static final String GLOBAL_FIELD_NAME
static final String GLOBAL_TYPE_DESCRIPTOR
static final String SET_GLOBAL_METHOD_DESCRIPTOR
static final String VOID_NOARG_METHOD_DESCRIPTOR
private static final jdk.internal.org.objectweb.asm.Type SCRIPT_OBJECT_TYPE
private static final jdk.internal.org.objectweb.asm.Type SCRIPT_FUNCTION_TYPE
private static final jdk.internal.org.objectweb.asm.Type STRING_TYPE
private static final jdk.internal.org.objectweb.asm.Type METHOD_TYPE_TYPE
private static final jdk.internal.org.objectweb.asm.Type METHOD_HANDLE_TYPE
private static final String GET_HANDLE_OBJECT_DESCRIPTOR
private static final String GET_HANDLE_FUNCTION_DESCRIPTOR
private static final String GET_CLASS_INITIALIZER_DESCRIPTOR
private static final jdk.internal.org.objectweb.asm.Type RUNTIME_EXCEPTION_TYPE
private static final jdk.internal.org.objectweb.asm.Type THROWABLE_TYPE
private static final jdk.internal.org.objectweb.asm.Type UNSUPPORTED_OPERATION_TYPE
private static final String SERVICES_CLASS_TYPE_NAME
private static final String RUNTIME_EXCEPTION_TYPE_NAME
private static final String ERROR_TYPE_NAME
private static final String THROWABLE_TYPE_NAME
private static final String UNSUPPORTED_OPERATION_TYPE_NAME
private static final String METHOD_HANDLE_TYPE_DESCRIPTOR
private static final String GET_GLOBAL_METHOD_DESCRIPTOR
private static final String GET_CLASS_METHOD_DESCRIPTOR
private static final String EXPORT_RETURN_VALUE_METHOD_DESCRIPTOR
private static final String UNWRAP_METHOD_DESCRIPTOR
private static final String GET_CONVERTER_METHOD_DESCRIPTOR
private static final String TO_CHAR_PRIMITIVE_METHOD_DESCRIPTOR
private static final String TO_STRING_METHOD_DESCRIPTOR
private static final String ADAPTER_PACKAGE_PREFIX
private static final String ADAPTER_CLASS_NAME_SUFFIX
private static final String JAVA_PACKAGE_PREFIX
private static final int MAX_GENERATED_TYPE_NAME_LENGTH
private static final String CLASS_INIT
static final String SUPER_PREFIX
private static final java.util.Collection EXCLUDED
private final Class superClass
private final java.util.List interfaces
private final ClassLoader commonLoader
private final boolean classOverride
private final String superClassName
private final String generatedClassName
private final java.util.Set usedFieldNames
private final java.util.Set abstractMethodNames
private final String samName
private final java.util.Set finalMethods
private final java.util.Set methodInfos
private boolean autoConvertibleFromFunction
private boolean hasExplicitFinalizer
private final java.util.Map converterFields
private final java.util.Set samReturnTypes
private final jdk.internal.org.objectweb.asm.ClassWriter cw
private static final java.security.AccessControlContext GET_DECLARED_MEMBERS_ACC_CTXT
static final boolean $assertionsDisabled
void (java.lang.Class, java.util.List, java.lang.ClassLoader, boolean) throws jdk.nashorn.internal.runtime.linker.AdaptationException
Class superClass
java.util.List interfaces
ClassLoader commonLoader
boolean classOverride
private void generateGlobalFields ()
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader createAdapterClassLoader ()
boolean isAutoConvertibleFromFunction ()
private static java.lang.String getGeneratedClassName (java.lang.Class, java.util.List)
Class superType
java.util.List interfaces
Class namingType
Package pkg
String namingTypeName
StringBuilder buf
java.util.Iterator it
private static java.lang.String[] getInternalTypeNames (java.util.List)
int i
java.util.List classes
int interfaceCount
String[] interfaceNames
private void generateHandleFields ()
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
int flags
private void generateConverterFields ()
String name
Class returnType
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
int flags
private void generateClassInit ()
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
jdk.internal.org.objectweb.asm.Label notAFunction
jdk.internal.org.objectweb.asm.Label initGlobal
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
jdk.internal.org.objectweb.asm.Label initGlobal
private void generateConverterInit (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, boolean)
Class returnType
java.util.Map$Entry converterField
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
boolean samOnly
private static void loadMethodTypeAndGetHandle (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo, java.lang.String)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
String getHandleDescriptor
private static void invokeGetGlobalWithNullCheck (jdk.internal.org.objectweb.asm.commons.InstructionAdapter)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private void generateConstructors () throws jdk.nashorn.internal.runtime.linker.AdaptationException
int modifier
java.lang.reflect.Constructor ctor
boolean gotCtor
private void generateConstructors (java.lang.reflect.Constructor)
java.lang.reflect.Constructor ctor
private void generateDelegatingConstructor (java.lang.reflect.Constructor)
jdk.internal.org.objectweb.asm.Type argType
java.lang.reflect.Constructor ctor
jdk.internal.org.objectweb.asm.Type originalCtorType
jdk.internal.org.objectweb.asm.Type[] argTypes
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
int offset
private void generateOverridingConstructor (java.lang.reflect.Constructor, boolean)
jdk.internal.org.objectweb.asm.Type argType
int i
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv2
java.lang.reflect.Constructor ctor
boolean fromFunction
jdk.internal.org.objectweb.asm.Type originalCtorType
jdk.internal.org.objectweb.asm.Type[] originalArgTypes
int argLen
jdk.internal.org.objectweb.asm.Type[] newArgTypes
jdk.internal.org.objectweb.asm.Type extraArgumentType
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
Class[] argTypes
int offset
String getHandleDescriptor
private void generateOverridingConstructorWithObjectParam (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, java.lang.reflect.Constructor, java.lang.String)
jdk.internal.org.objectweb.asm.Type argType
int i
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
java.lang.reflect.Constructor ctor
String ctorDescriptor
Class[] argTypes
int offset
private static void endInitMethod (jdk.internal.org.objectweb.asm.commons.InstructionAdapter)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private static void endMethod (jdk.internal.org.objectweb.asm.commons.InstructionAdapter)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private static void invokeGetGlobal (jdk.internal.org.objectweb.asm.commons.InstructionAdapter)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private static void invokeSetGlobal (jdk.internal.org.objectweb.asm.commons.InstructionAdapter)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private java.lang.String nextName (java.lang.String)
String ordinal
int maxNameLen
String name
int i
String nextName
private void generateMethods ()
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
private void generateMethod (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.internal.org.objectweb.asm.Type t
jdk.internal.org.objectweb.asm.Type t
jdk.internal.org.objectweb.asm.Label throwableHandler
String excName
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
java.lang.reflect.Method method
Class[] exceptions
String[] exceptionNames
java.lang.invoke.MethodType type
String methodDesc
String name
jdk.internal.org.objectweb.asm.Type asmType
jdk.internal.org.objectweb.asm.Type[] asmArgTypes
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
jdk.internal.org.objectweb.asm.Label handleDefined
Class returnType
jdk.internal.org.objectweb.asm.Type asmReturnType
jdk.internal.org.objectweb.asm.Label setupGlobal
int nextLocalVar
int currentGlobalVar
int globalsDifferVar
jdk.internal.org.objectweb.asm.Label globalsDiffer
jdk.internal.org.objectweb.asm.Label invokeHandle
int varOffset
jdk.internal.org.objectweb.asm.Label tryBlockStart
jdk.internal.org.objectweb.asm.Label tryBlockEnd
boolean throwableDeclared
jdk.internal.org.objectweb.asm.Label throwableHandler
jdk.internal.org.objectweb.asm.Label rethrowHandler
jdk.internal.org.objectweb.asm.Label methodEnd
private void convertReturnValue (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, java.lang.Class, jdk.internal.org.objectweb.asm.Type)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
Class returnType
jdk.internal.org.objectweb.asm.Type asmReturnType
private static void emitInvokeExact (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, java.lang.invoke.MethodType)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
java.lang.invoke.MethodType type
private static void boxStackTop (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, jdk.internal.org.objectweb.asm.Type)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
jdk.internal.org.objectweb.asm.Type t
private static void invokeValueOf (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, char)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
String boxedType
char unboxedType
private static void emitFinally (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, int, int)
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
int currentGlobalVar
int globalsDifferVar
jdk.internal.org.objectweb.asm.Label skip
private static boolean isThrowableDeclared (java.lang.Class[])
Class exception
Class[] exceptions
private void generateSuperMethods ()
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
private void generateSuperMethod (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
java.lang.reflect.Method method
String methodDesc
String name
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private java.lang.Class findInvokespecialOwnerFor (java.lang.Class)
Class iface
Class cl
private void emitSuperCall (jdk.internal.org.objectweb.asm.commons.InstructionAdapter, java.lang.Class, java.lang.String, java.lang.String)
jdk.internal.org.objectweb.asm.Type t
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
Class owner
String name
String methodDesc
int nextParam
jdk.internal.org.objectweb.asm.Type methodType
private void generateFinalizerMethods ()
String finalizerDelegateName
private void generateFinalizerDelegate (java.lang.String)
String finalizerDelegateName
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private void generateFinalizerOverride (java.lang.String)
String finalizerDelegateName
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
private static java.lang.String[] getExceptionNames (java.lang.Class[])
int i
Class[] exceptions
String[] exceptionNames
private static int getAccessModifiers (java.lang.reflect.Method)
java.lang.reflect.Method method
private void gatherMethods (java.lang.Class) throws jdk.nashorn.internal.runtime.linker.AdaptationException
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator$MethodInfo mi
String name
int m
java.lang.reflect.Method typeMethod
java.lang.reflect.Method[] typeMethods
Class itf
Class superType
Class type
private void gatherMethods (java.util.List) throws jdk.nashorn.internal.runtime.linker.AdaptationException
Class c
java.util.List classes
private static java.util.Collection getExcludedMethods ()
private java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
Class c1
Class c2
ClassNotFoundException e
String type1
String type2
private static java.lang.Class assignableSuperClass (java.lang.Class, java.lang.Class)
Class c1
Class c2
Class superClass
private static boolean isCallerSensitive (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject e
static java.lang.String access$000 (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator, java.lang.String, java.lang.String)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator x0
String x1
String x2
static java.lang.String access$300 (jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator, java.lang.String)
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator x0
String x1
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader$1.classJavaAdapterClassLoader.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$1 extends java.lang.Object implements java.security.PrivilegedAction {
final ClassLoader val$parentLoader
final java.security.ProtectionDomain val$protectionDomain
final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader this$0
void (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader, java.lang.ClassLoader, java.security.ProtectionDomain)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader this$0
public jdk.internal.dynalink.beans.StaticClass run ()
ClassNotFoundException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader$2$1.classJavaAdapterClassLoader.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$2$1 extends java.lang.Object implements java.security.PrivilegedAction {
final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$2 this$1
void (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$2)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$2 this$1
public jdk.nashorn.internal.runtime.Context run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader$2.classJavaAdapterClassLoader.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader$2 extends java.security.SecureClassLoader {
private final ClassLoader myLoader
static final boolean $assertionsDisabled
final java.security.ProtectionDomain val$protectionDomain
final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader this$0
void (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader, java.lang.ClassLoader, java.security.ProtectionDomain)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader this$0
ClassLoader x0
public java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
SecurityException se
String name
boolean resolve
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
jdk.nashorn.internal.runtime.Context ctx
String name
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.classJavaAdapterClassLoader.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader extends java.lang.Object {
private static final java.security.AccessControlContext CREATE_LOADER_ACC_CTXT
private static final java.security.AccessControlContext GET_CONTEXT_ACC_CTXT
private static final java.util.Collection VISIBLE_INTERNAL_CLASS_NAMES
private final String className
private final byte[] classBytes
static final boolean $assertionsDisabled
void (java.lang.String, byte[])
String className
byte[] classBytes
jdk.internal.dynalink.beans.StaticClass generateClass (java.lang.ClassLoader, java.security.ProtectionDomain)
ClassLoader parentLoader
java.security.ProtectionDomain protectionDomain
private java.lang.ClassLoader createClassLoader (java.lang.ClassLoader, java.security.ProtectionDomain)
ClassLoader parentLoader
java.security.ProtectionDomain protectionDomain
static java.lang.String access$000 (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader x0
static java.lang.ClassLoader access$100 (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader, java.lang.ClassLoader, java.security.ProtectionDomain)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader x0
ClassLoader x1
java.security.ProtectionDomain x2
static java.util.Collection access$200 ()
static byte[] access$300 (jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader)
jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader x0
static java.security.AccessControlContext access$400 ()
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$1.classJavaAdapterFactory.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$1 extends java.lang.ClassValue {
void ()
protected java.util.Map computeValue (java.lang.Class)
Class type
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$2.classJavaAdapterFactory.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$2 extends java.lang.Object implements java.security.PrivilegedAction {
final Class val$clazz
void (java.lang.Class)
public java.security.ProtectionDomain run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$3.classJavaAdapterFactory.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$3 extends java.lang.Object implements java.security.PrivilegedAction {
final Class val$effectiveSuperClass
final java.util.List val$interfaces
final jdk.nashorn.internal.runtime.linker.ClassAndLoader val$definingClassAndLoader
final Class[] val$types
void (java.lang.Class, java.util.List, jdk.nashorn.internal.runtime.linker.ClassAndLoader, java.lang.Class[])
public jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo run ()
jdk.nashorn.internal.runtime.linker.AdaptationException e
RuntimeException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterFactory$AdapterInfo.classJavaAdapterFactory.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo extends java.lang.Object {
private static final jdk.nashorn.internal.runtime.linker.ClassAndLoader SCRIPT_OBJECT_LOADER
private final ClassLoader commonLoader
private final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader classAdapterGenerator
private final jdk.nashorn.internal.runtime.linker.JavaAdapterClassLoader instanceAdapterGenerator
private final java.util.Map instanceAdapters
final boolean autoConvertibleFromFunction
final jdk.nashorn.internal.runtime.linker.AdaptationResult adaptationResult
void (java.lang.Class, java.util.List, jdk.nashorn.internal.runtime.linker.ClassAndLoader) throws jdk.nashorn.internal.runtime.linker.AdaptationException
Class superClass
java.util.List interfaces
jdk.nashorn.internal.runtime.linker.ClassAndLoader definingLoader
jdk.nashorn.internal.runtime.linker.JavaAdapterBytecodeGenerator gen
void (jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome, java.lang.String)
jdk.nashorn.internal.runtime.linker.AdaptationResult$Outcome outcome
String classList
void (jdk.nashorn.internal.runtime.linker.AdaptationResult)
jdk.nashorn.internal.runtime.linker.AdaptationResult adaptationResult
jdk.internal.dynalink.beans.StaticClass getAdapterClass (jdk.nashorn.internal.runtime.ScriptObject, java.security.ProtectionDomain)
jdk.nashorn.internal.runtime.ScriptObject classOverrides
java.security.ProtectionDomain protectionDomain
private jdk.internal.dynalink.beans.StaticClass getInstanceAdapterClass (java.security.ProtectionDomain)
java.security.ProtectionDomain protectionDomain
java.security.CodeSource codeSource
jdk.internal.dynalink.beans.StaticClass instanceAdapterClass
java.security.ProtectionDomain effectiveDomain
jdk.internal.dynalink.beans.StaticClass existing
private jdk.internal.dynalink.beans.StaticClass getClassAdapterClass (jdk.nashorn.internal.runtime.ScriptObject, java.security.ProtectionDomain)
jdk.nashorn.internal.runtime.ScriptObject classOverrides
java.security.ProtectionDomain protectionDomain
private static java.lang.ClassLoader findCommonLoader (jdk.nashorn.internal.runtime.linker.ClassAndLoader) throws jdk.nashorn.internal.runtime.linker.AdaptationException
jdk.nashorn.internal.runtime.linker.ClassAndLoader classAndLoader
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.classJavaAdapterFactory.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.JavaAdapterFactory extends java.lang.Object {
private static final java.security.ProtectionDomain MINIMAL_PERMISSION_DOMAIN
private static final java.security.AccessControlContext CREATE_ADAPTER_INFO_ACC_CTXT
private static final ClassValue ADAPTER_INFO_MAPS
static final boolean $assertionsDisabled
public void ()
public static jdk.internal.dynalink.beans.StaticClass getAdapterClassFor (java.lang.Class[], jdk.nashorn.internal.runtime.ScriptObject, java.lang.invoke.MethodHandles$Lookup)
Class[] types
jdk.nashorn.internal.runtime.ScriptObject classOverrides
java.lang.invoke.MethodHandles$Lookup lookup
private static jdk.internal.dynalink.beans.StaticClass getAdapterClassFor (java.lang.Class[], jdk.nashorn.internal.runtime.ScriptObject, java.security.ProtectionDomain)
Class type
Class[] types
jdk.nashorn.internal.runtime.ScriptObject classOverrides
java.security.ProtectionDomain protectionDomain
SecurityManager sm
private static java.security.ProtectionDomain getProtectionDomain (java.lang.invoke.MethodHandles$Lookup)
java.lang.invoke.MethodHandles$Lookup lookup
private static java.security.ProtectionDomain getProtectionDomain (java.lang.Class)
Class clazz
public static java.lang.invoke.MethodHandle getConstructor (java.lang.Class, java.lang.Class, java.lang.invoke.MethodHandles$Lookup) throws java.lang.Exception
Class sourceType
Class targetType
java.lang.invoke.MethodHandles$Lookup lookup
jdk.internal.dynalink.beans.StaticClass adapterClass
static boolean isAutoConvertibleFromFunction (java.lang.Class)
Class clazz
private static jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo getAdapterInfo (java.lang.Class[])
jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo adapterInfo
Class[] types
jdk.nashorn.internal.runtime.linker.ClassAndLoader definingClassAndLoader
java.util.Map adapterInfoMap
java.util.List typeList
jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo adapterInfo
private static jdk.nashorn.internal.runtime.linker.JavaAdapterFactory$AdapterInfo createAdapterInfo (java.lang.Class[], jdk.nashorn.internal.runtime.linker.ClassAndLoader)
int mod
Class t
Class[] types
jdk.nashorn.internal.runtime.linker.ClassAndLoader definingClassAndLoader
Class superClass
java.util.List interfaces
Class effectiveSuperClass
private static java.security.ProtectionDomain createMinimalPermissionDomain ()
java.security.Permissions permissions
static java.security.ProtectionDomain access$000 ()
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterServices$1$1.classJavaAdapterServices.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaAdapterServices$1$1 extends java.security.SecureClassLoader {
final jdk.nashorn.internal.runtime.linker.JavaAdapterServices$1 this$0
void (jdk.nashorn.internal.runtime.linker.JavaAdapterServices$1, java.lang.ClassLoader)
jdk.nashorn.internal.runtime.linker.JavaAdapterServices$1 this$0
ClassLoader x0
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
}
jdk/nashorn/internal/runtime/linker/JavaAdapterServices$1.classJavaAdapterServices.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaAdapterServices$1 extends java.lang.Object implements java.security.PrivilegedAction {
final byte[] val$bytes
void (byte[])
public java.lang.ClassLoader run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/JavaAdapterServices.classJavaAdapterServices.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.JavaAdapterServices extends java.lang.Object {
private static final ThreadLocal classOverrides
private static final java.lang.invoke.MethodHandle NO_PERMISSIONS_INVOKER
static final boolean $assertionsDisabled
private void ()
public static java.lang.invoke.MethodHandle getHandle (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.invoke.MethodType)
jdk.nashorn.internal.runtime.ScriptFunction fn
java.lang.invoke.MethodType type
public static java.lang.invoke.MethodHandle getHandle (java.lang.Object, java.lang.String, java.lang.invoke.MethodType)
Object obj
String name
java.lang.invoke.MethodType type
jdk.nashorn.internal.runtime.ScriptObject sobj
Object fnObj
public static java.lang.Object getClassOverrides ()
Object overrides
public static void invokeNoPermissions (java.lang.invoke.MethodHandle, java.lang.Object) throws java.lang.Throwable
java.lang.invoke.MethodHandle method
Object arg
public static void setGlobal (java.lang.Object)
Object global
public static java.lang.Object getGlobal ()
static void setClassOverrides (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject overrides
private static java.lang.invoke.MethodHandle bindAndAdaptHandle (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object, java.lang.invoke.MethodType)
jdk.nashorn.internal.runtime.ScriptFunction fn
Object self
java.lang.invoke.MethodType type
private static java.lang.invoke.MethodHandle createNoPermissionsInvoker ()
ReflectiveOperationException e
String className
jdk.internal.org.objectweb.asm.ClassWriter cw
jdk.internal.org.objectweb.asm.Type objectType
jdk.internal.org.objectweb.asm.Type methodHandleType
jdk.internal.org.objectweb.asm.commons.InstructionAdapter mv
byte[] bytes
ClassLoader loader
public static java.lang.invoke.MethodHandle getObjectConverter (java.lang.Class)
Class returnType
public static java.lang.Object exportReturnValue (java.lang.Object)
Object obj
public static char toCharPrimitive (java.lang.Object)
Object obj
public static java.lang.String toString (java.lang.Object)
Object obj
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.classJavaArgumentConverters.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaArgumentConverters extends java.lang.Object {
private static final java.lang.invoke.MethodHandle TO_BOOLEAN
private static final java.lang.invoke.MethodHandle TO_STRING
private static final java.lang.invoke.MethodHandle TO_DOUBLE
private static final java.lang.invoke.MethodHandle TO_NUMBER
private static final java.lang.invoke.MethodHandle TO_LONG
private static final java.lang.invoke.MethodHandle TO_LONG_PRIMITIVE
private static final java.lang.invoke.MethodHandle TO_CHAR
private static final java.lang.invoke.MethodHandle TO_CHAR_PRIMITIVE
private static final java.util.Map CONVERTERS
private void ()
static java.lang.invoke.MethodHandle getConverter (java.lang.Class)
Class targetType
private static java.lang.Boolean toBoolean (java.lang.Object)
double num
Object obj
private static java.lang.Character toChar (java.lang.Object)
int ival
Object o
String s
static char toCharPrimitive (java.lang.Object)
Object obj0
Character c
static java.lang.String toString (java.lang.Object)
Object obj
private static java.lang.Double toDouble (java.lang.Object)
Object obj
Object obj0
private static java.lang.Number toNumber (java.lang.Object)
Object obj
Object obj0
private static java.lang.Long toLong (java.lang.Object)
Double d
Float f
Object obj
Object obj0
private static java.lang.AssertionError assertUnexpectedType (java.lang.Object)
Object obj
private static long toLongPrimitive (java.lang.Object)
Object obj0
Long l
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
private static void putDoubleConverter (java.lang.Class)
Class targetType
Class primitive
private static void putLongConverter (java.lang.Class)
Class targetType
Class primitive
private static java.lang.Byte byteValue (java.lang.Long)
Long l
private static java.lang.Short shortValue (java.lang.Long)
Long l
private static java.lang.Integer intValue (java.lang.Long)
Long l
private static java.lang.Float floatValue (java.lang.Double)
Double d
static void ()
}
jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.classJavaSuperAdapter.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.JavaSuperAdapter extends java.lang.Object {
private final Object adapter
void (java.lang.Object)
Object adapter
public java.lang.Object getAdapter ()
}
jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.classJavaSuperAdapterLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.JavaSuperAdapterLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static final String GET_METHOD
private static final String DYN_GET_METHOD
private static final String DYN_GET_METHOD_FIXED
private static final java.lang.invoke.MethodHandle ADD_PREFIX_TO_METHOD_NAME
private static final java.lang.invoke.MethodHandle BIND_DYNAMIC_METHOD
private static final java.lang.invoke.MethodHandle GET_ADAPTER
private static final java.lang.invoke.MethodHandle IS_ADAPTER_OF_CLASS
void ()
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
java.lang.invoke.MethodHandle adaptedInvocation
java.lang.invoke.MethodHandle typedAddPrefix
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object objSuperAdapter
jdk.internal.dynalink.CallSiteDescriptor descriptor
Object adapter
Object[] args
java.lang.invoke.MethodType type
Class adapterClass
boolean hasFixedName
String opName
jdk.internal.dynalink.CallSiteDescriptor newDescriptor
jdk.internal.dynalink.linker.GuardedInvocation guardedInv
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodType invType
java.lang.invoke.MethodHandle typedBinder
java.lang.invoke.MethodHandle droppingBinder
java.lang.invoke.MethodHandle bindingInvocation
java.lang.invoke.MethodHandle typedGetAdapter
java.lang.invoke.MethodHandle adaptedInvocation
private static java.lang.invoke.MethodHandle asFilterType (java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodType, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle filter
int pos
java.lang.invoke.MethodType targetType
java.lang.invoke.MethodType sourceType
private static java.lang.Object addPrefixToMethodName (java.lang.Object)
Object name
private static java.lang.Object bindDynamicMethod (java.lang.Object, java.lang.Object)
Object dynamicMethod
Object boundThis
private static boolean isAdapterOfClass (java.lang.Class, java.lang.Object)
Class clazz
Object obj
static void ()
jdk.internal.dynalink.support.Lookup lookup
}
jdk/nashorn/internal/runtime/linker/LinkerCallSite$1.classLinkerCallSite.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.LinkerCallSite$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
jdk/nashorn/internal/runtime/linker/LinkerCallSite$ProfilingLinkerCallSite$ProfileDumper.classLinkerCallSite.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite$ProfileDumper extends java.lang.Object implements java.lang.Runnable {
void ()
public void run ()
java.io.FileNotFoundException e
java.io.PrintWriter out
boolean fileOutput
private static void dump (java.io.PrintWriter)
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite callSite
java.io.PrintWriter out
int index
}
jdk/nashorn/internal/runtime/linker/LinkerCallSite$ProfilingLinkerCallSite.classLinkerCallSite.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite extends jdk.nashorn.internal.runtime.linker.LinkerCallSite {
private static java.util.LinkedList profileCallSites
private long startTime
private int depth
private long totalTime
private long hitCount
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle PROFILEENTRY
private static final java.lang.invoke.MethodHandle PROFILEEXIT
private static final java.lang.invoke.MethodHandle PROFILEVOIDEXIT
void (jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor)
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
public static jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite newProfilingLinkerCallSite (jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor)
Thread profileDumperThread
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite callSite
public void setTarget (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodType selfFilterType
java.lang.invoke.MethodType filter
java.lang.invoke.MethodHandle newTarget
java.lang.invoke.MethodType type
boolean isVoid
Class newSelfType
java.lang.invoke.MethodHandle selfFilter
java.lang.invoke.MethodHandle methodHandle
public java.lang.Object profileEntry (java.lang.Object)
Object self
public java.lang.Object profileExit (java.lang.Object)
Object result
public void profileVoidExit ()
static java.util.LinkedList access$100 ()
static long access$200 (jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite)
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite x0
static long access$300 (jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite)
jdk.nashorn.internal.runtime.linker.LinkerCallSite$ProfilingLinkerCallSite x0
static void ()
}
jdk/nashorn/internal/runtime/linker/LinkerCallSite$TracingLinkerCallSite.classLinkerCallSite.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.LinkerCallSite$TracingLinkerCallSite extends jdk.nashorn.internal.runtime.linker.LinkerCallSite {
private static final java.lang.invoke.MethodHandles$Lookup LOOKUP
private static final java.lang.invoke.MethodHandle TRACEOBJECT
private static final java.lang.invoke.MethodHandle TRACEVOID
private static final java.lang.invoke.MethodHandle TRACEMISS
void (jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor)
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
public void setTarget (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle newTarget
java.lang.invoke.MethodType type
boolean isVoid
java.lang.invoke.MethodHandle traceMethodHandle
public void initialize (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle relinkAndInvoke
public void relink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodHandle relink
public void resetAndRelink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodHandle relink
private java.lang.invoke.MethodHandle getFallbackLoggingRelink (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle relink
java.lang.invoke.MethodType type
private void printObject (java.io.PrintWriter, java.lang.Object)
Object value
Object key
jdk.nashorn.internal.runtime.ScriptObject object
boolean isFirst
java.util.Set keySet
java.io.PrintWriter out
Object arg
private void tracePrint (java.io.PrintWriter, java.lang.String, java.lang.Object[], java.lang.Object)
Object arg
int i
java.io.PrintWriter out
String tag
Object[] args
Object result
public transient java.lang.Object traceObject (java.lang.invoke.MethodHandle, java.lang.Object[]) throws java.lang.Throwable
java.lang.invoke.MethodHandle mh
Object[] args
java.io.PrintWriter out
Object result
public transient void traceVoid (java.lang.invoke.MethodHandle, java.lang.Object[]) throws java.lang.Throwable
java.lang.invoke.MethodHandle mh
Object[] args
java.io.PrintWriter out
public transient void traceMiss (java.lang.String, java.lang.Object[]) throws java.lang.Throwable
String desc
Object[] args
static void ()
}
jdk/nashorn/internal/runtime/linker/LinkerCallSite.classLinkerCallSite.java
package jdk.nashorn.internal.runtime.linker
public jdk.nashorn.internal.runtime.linker.LinkerCallSite extends jdk.internal.dynalink.ChainedCallSite {
public static final int ARGLIMIT
private static final String PROFILEFILE
private static final java.lang.invoke.MethodHandle INCREASE_MISS_COUNTER
private static final java.lang.invoke.MethodHandle ON_CATCH_INVALIDATION
private int catchInvalidations
private static java.util.concurrent.atomic.LongAdder count
private static final java.util.HashMap missCounts
private static java.util.concurrent.atomic.LongAdder missCount
private static final java.util.Random r
private static final int missSamplingPercentage
void (jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor)
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor descriptor
protected java.lang.invoke.MethodHandle getPruneCatches ()
private static jdk.internal.dynalink.ChainedCallSite onCatchInvalidation (jdk.nashorn.internal.runtime.linker.LinkerCallSite)
jdk.nashorn.internal.runtime.linker.LinkerCallSite callSite
public static int getCatchInvalidationCount (java.lang.Object)
Object callSiteToken
static jdk.nashorn.internal.runtime.linker.LinkerCallSite newLinkerCallSite (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String name
java.lang.invoke.MethodType type
int flags
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
public java.lang.String toString ()
public jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor getNashornDescriptor ()
public void relink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodHandle relink
public void resetAndRelink (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodHandle relink
private java.lang.invoke.MethodHandle getDebuggingRelink (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle relink
private java.lang.invoke.MethodHandle getIncreaseMissCounter (java.lang.Class)
Class type
java.lang.invoke.MethodHandle missCounterWithDesc
private static java.lang.String getScriptLocation ()
StackTraceElement caller
public static java.lang.Object increaseMissCount (java.lang.String, java.lang.Object)
java.util.concurrent.atomic.AtomicInteger i
String desc
Object self
protected int getMaxChainLength ()
public static long getCount ()
public static long getMissCount ()
public static int getMissSamplingPercentage ()
public static void getMissCounts (java.io.PrintWriter)
java.util.Map$Entry entry
java.io.PrintWriter out
java.util.ArrayList entries
static java.lang.String access$000 ()
static java.lang.String access$400 ()
static void ()
}
jdk/nashorn/internal/runtime/linker/NashornBeansLinker$1.classNashornBeansLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornBeansLinker$1 extends java.lang.ClassValue {
void ()
protected java.lang.String computeValue (java.lang.Class)
Class type
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/nashorn/internal/runtime/linker/NashornBeansLinker$NashornBeansLinkerServices.classNashornBeansLinker.java
package jdk.nashorn.internal.runtime.linker
jdk.nashorn.internal.runtime.linker.NashornBeansLinker$NashornBeansLinkerServices extends java.lang.Object implements jdk.internal.dynalink.linker.LinkerServices {
private final jdk.internal.dynalink.linker.LinkerServices linkerServices
void (jdk.internal.dynalink.linker.LinkerServices)
jdk.internal.dynalink.linker.LinkerServices linkerServices
public java.lang.invoke.MethodHandle asType (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
public java.lang.invoke.MethodHandle asTypeLosslessReturn (java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
java.lang.invoke.MethodHandle handle
java.lang.invoke.MethodType fromType
public java.lang.invoke.MethodHandle getTypeConverter (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
public boolean canConvert (java.lang.Class, java.lang.Class)
Class from
Class to
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest linkRequest
public jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
Class sourceType
Class targetType1
Class targetType2
public java.lang.invoke.MethodHandle filterInternalObjects (java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle target
}
jdk/nashorn/internal/runtime/linker/NashornBeansLinker.classNashornBeansLinker.java
package jdk.nashorn.internal.runtime.linker
public jdk.nashorn.internal.runtime.linker.NashornBeansLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker {
private static final boolean MIRROR_ALWAYS
private static final java.lang.invoke.MethodHandle EXPORT_ARGUMENT
private static final java.lang.invoke.MethodHandle IMPORT_RESULT
private static final java.lang.invoke.MethodHandle FILTER_CONSSTRING
private static final ClassValue FUNCTIONAL_IFACE_METHOD_NAME
private final jdk.internal.dynalink.beans.BeansLinker beansLinker
public void ()
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
Object[] arguments
jdk.internal.dynalink.linker.LinkRequest forgedLinkRequest
jdk.internal.dynalink.linker.GuardedInvocation invocation
java.lang.invoke.MethodType callType
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor newDesc
jdk.internal.dynalink.linker.GuardedInvocation gi
String name
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
public static jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.GuardingDynamicLinker, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.GuardingDynamicLinker delegateLinker
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
private static java.lang.Object exportArgument (java.lang.Object)
Object arg
static java.lang.Object exportArgument (java.lang.Object, boolean)
Object arg
boolean mirrorAlways
private static java.lang.Object importResult (java.lang.Object)
Object arg
private static java.lang.Object consStringFilter (java.lang.Object)
Object arg
private static java.lang.String findFunctionalInterfaceMethodName (java.lang.Class)
java.lang.reflect.Method m
Class iface
Class clazz
private static boolean isOverridableObjectMethod (java.lang.reflect.Method)
Class[] params
java.lang.reflect.Method m
static java.lang.String getFunctionalInterfaceMethodName (java.lang.Class)
Class clazz
static jdk.internal.dynalink.linker.MethodHandleTransformer createHiddenObjectFilter ()
static java.lang.String access$000 (java.lang.Class)
Class x0
static void ()
jdk.internal.dynalink.support.Lookup lookup
}
jdk/nashorn/internal/runtime/linker/NashornBottomLinker.classNashornBottomLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornBottomLinker extends java.lang.Object implements jdk.internal.dynalink.linker.GuardingDynamicLinker jdk.internal.dynalink.linker.GuardingTypeConverterFactory {
private static final java.lang.invoke.MethodHandle EMPTY_PROP_GETTER
private static final java.lang.invoke.MethodHandle EMPTY_ELEM_GETTER
private static final java.lang.invoke.MethodHandle EMPTY_PROP_SETTER
private static final java.lang.invoke.MethodHandle EMPTY_ELEM_SETTER
private static final java.util.Map CONVERTERS
static final boolean $assertionsDisabled
void ()
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
Object self
private static jdk.internal.dynalink.linker.GuardedInvocation linkBean (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
boolean strict
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
Object self
String operator
public jdk.internal.dynalink.linker.GuardedTypeConversion convertToType (java.lang.Class, java.lang.Class) throws java.lang.Exception
Class sourceType
Class targetType
jdk.internal.dynalink.linker.GuardedInvocation gi
private static jdk.internal.dynalink.linker.GuardedInvocation convertToTypeNoCast (java.lang.Class, java.lang.Class) throws java.lang.Exception
Class sourceType
Class targetType
java.lang.invoke.MethodHandle mh
private static jdk.internal.dynalink.linker.GuardedInvocation getInvocation (java.lang.invoke.MethodHandle, java.lang.Object, jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.CallSiteDescriptor)
java.lang.invoke.MethodHandle handle
Object self
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.CallSiteDescriptor desc
private static boolean isExpectedObject (java.lang.Object)
Object obj
private static jdk.internal.dynalink.linker.GuardedInvocation linkNull (jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
String operator
private static java.lang.String getArgument (jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.CallSiteDescriptor desc
static void ()
}
jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor$1.classNashornCallSiteDescriptor.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor$1 extends java.lang.ClassValue {
void ()
protected java.util.concurrent.ConcurrentMap computeValue (java.lang.Class)
Class type
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.classNashornCallSiteDescriptor.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor extends jdk.internal.dynalink.support.AbstractCallSiteDescriptor {
public static final int CALLSITE_SCOPE
public static final int CALLSITE_STRICT
public static final int CALLSITE_FAST_SCOPE
public static final int CALLSITE_OPTIMISTIC
public static final int CALLSITE_APPLY_TO_CALL
public static final int CALLSITE_DECLARE
public static final int CALLSITE_PROFILE
public static final int CALLSITE_TRACE
public static final int CALLSITE_TRACE_MISSES
public static final int CALLSITE_TRACE_ENTEREXIT
public static final int CALLSITE_TRACE_VALUES
public static final int CALLSITE_PROGRAM_POINT_SHIFT
public static final int MAX_PROGRAM_POINT_VALUE
public static final int FLAGS_MASK
private static final ClassValue canonicals
private final java.lang.invoke.MethodHandles$Lookup lookup
private final String operator
private final String operand
private final java.lang.invoke.MethodType methodType
private final int flags
static final boolean $assertionsDisabled
public static java.lang.String toString (int)
int flags
StringBuilder sb
public static jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor get (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String name
java.lang.invoke.MethodType methodType
int flags
String[] tokenizedName
private static jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor get (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String operator
String operand
java.lang.invoke.MethodType methodType
int flags
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor csd
java.util.concurrent.ConcurrentMap classCanonicals
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor canonical
private void (java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.String, java.lang.invoke.MethodType, int)
java.lang.invoke.MethodHandles$Lookup lookup
String operator
String operand
java.lang.invoke.MethodType methodType
int flags
public int getNameTokenCount ()
public java.lang.String getNameToken (int)
int i
public java.lang.invoke.MethodHandles$Lookup getLookup ()
public boolean equals (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor csd
public java.lang.invoke.MethodType getMethodType ()
public java.lang.String getOperator ()
public java.lang.String getFirstOperator ()
int delim
public java.lang.String getOperand ()
public java.lang.String getFunctionDescription ()
public static java.lang.String getFunctionDescription (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public java.lang.String getFunctionErrorMessage (java.lang.Object)
Object obj
String funcDesc
public static java.lang.String getFunctionErrorMessage (jdk.internal.dynalink.CallSiteDescriptor, java.lang.Object)
jdk.internal.dynalink.CallSiteDescriptor desc
Object obj
public static int getFlags (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
private boolean isFlag (int)
int flag
private static boolean isFlag (jdk.internal.dynalink.CallSiteDescriptor, int)
jdk.internal.dynalink.CallSiteDescriptor desc
int flag
public static boolean isScope (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isFastScope (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isStrict (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isApplyToCall (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isOptimistic (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isDeclaration (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
public static boolean isStrictFlag (int)
int flags
public static boolean isScopeFlag (int)
int flags
public static int getProgramPoint (jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.CallSiteDescriptor desc
boolean isProfile ()
boolean isTrace ()
boolean isTraceMisses ()
boolean isTraceEnterExit ()
boolean isTraceObjects ()
boolean isOptimistic ()
public jdk.internal.dynalink.CallSiteDescriptor changeMethodType (java.lang.invoke.MethodType)
java.lang.invoke.MethodType newMethodType
static void ()
}
jdk/nashorn/internal/runtime/linker/NashornGuards.classNashornGuards.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.NashornGuards extends java.lang.Object {
private static final java.lang.invoke.MethodHandle IS_MAP
private static final java.lang.invoke.MethodHandle IS_MAP_SCRIPTOBJECT
private static final java.lang.invoke.MethodHandle IS_SCRIPTOBJECT
private static final java.lang.invoke.MethodHandle IS_NOT_JSOBJECT
private static final java.lang.invoke.MethodHandle SAME_OBJECT
private static final boolean CCE_ONLY
private void ()
public static boolean explicitInstanceOfCheck (jdk.internal.dynalink.CallSiteDescriptor, jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest request
public static java.lang.invoke.MethodHandle getScriptObjectGuard ()
public static java.lang.invoke.MethodHandle getNotJSObjectGuard ()
public static java.lang.invoke.MethodHandle getScriptObjectGuard (boolean)
boolean explicitInstanceOfCheck
public static java.lang.invoke.MethodHandle getMapGuard (jdk.nashorn.internal.runtime.PropertyMap, boolean)
jdk.nashorn.internal.runtime.PropertyMap map
boolean explicitInstanceOfCheck
static boolean needsGuard (jdk.nashorn.internal.runtime.Property, jdk.internal.dynalink.CallSiteDescriptor)
jdk.nashorn.internal.runtime.Property property
jdk.internal.dynalink.CallSiteDescriptor desc
public static java.lang.invoke.MethodHandle getGuard (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.Property, jdk.internal.dynalink.CallSiteDescriptor, boolean)
jdk.nashorn.internal.runtime.ScriptObject sobj
jdk.nashorn.internal.runtime.Property property
jdk.internal.dynalink.CallSiteDescriptor desc
boolean explicitInstanceOfCheck
public static java.lang.invoke.MethodHandle getIdentityGuard (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject sobj
public static java.lang.invoke.MethodHandle getStringGuard ()
public static java.lang.invoke.MethodHandle getNumberGuard ()
public static java.lang.invoke.MethodHandle combineGuards (java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
java.lang.invoke.MethodHandle guard1
java.lang.invoke.MethodHandle guard2
private static boolean isScriptObject (java.lang.Object)
Object self
private static boolean isScriptObject (java.lang.Class, java.lang.Object)
Class clazz
Object self
private static boolean isMap (jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.ScriptObject self
jdk.nashorn.internal.runtime.PropertyMap map
private static boolean isNotJSObject (java.lang.Object)
Object self
private static boolean isMap (java.lang.Object, jdk.nashorn.internal.runtime.PropertyMap)
Object self
jdk.nashorn.internal.runtime.PropertyMap map
private static boolean sameObject (java.lang.Object, java.lang.ref.WeakReference)
Object self
java.lang.ref.WeakReference ref
private static boolean isScriptFunction (java.lang.Object)
Object self
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/linker/NashornLinker$1.classNashornLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornLinker$1 extends java.lang.ClassValue {
void ()
protected java.lang.invoke.MethodHandle computeValue (java.lang.Class)
Class type
protected volatile java.lang.Object computeValue (java.lang.Class)
}
jdk/nashorn/internal/runtime/linker/NashornLinker$2.classNashornLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornLinker$2 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public jdk.internal.dynalink.linker.LinkRequest run ()
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/linker/NashornLinker.classNashornLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker jdk.internal.dynalink.linker.GuardingTypeConverterFactory jdk.internal.dynalink.linker.ConversionComparator {
private static final ClassValue ARRAY_CONVERTERS
private static final java.lang.invoke.MethodHandle IS_SCRIPT_OBJECT
private static final java.lang.invoke.MethodHandle IS_SCRIPT_FUNCTION
private static final java.lang.invoke.MethodHandle IS_NATIVE_ARRAY
private static final java.lang.invoke.MethodHandle IS_NASHORN_OR_UNDEFINED_TYPE
private static final java.lang.invoke.MethodHandle CREATE_MIRROR
private static final java.lang.invoke.MethodHandle TO_COLLECTION
private static final java.lang.invoke.MethodHandle TO_DEQUE
private static final java.lang.invoke.MethodHandle TO_LIST
private static final java.lang.invoke.MethodHandle TO_QUEUE
static final boolean $assertionsDisabled
void ()
public boolean canLinkType (java.lang.Class)
Class type
static boolean canLinkTypeStatic (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest requestWithoutContext
Object self
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (java.lang.Object, jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.CallSiteDescriptor)
jdk.internal.dynalink.linker.GuardedInvocation inv
jdk.internal.dynalink.linker.GuardedInvocation inv
Object self
jdk.internal.dynalink.linker.LinkRequest request
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.GuardedInvocation inv
public jdk.internal.dynalink.linker.GuardedTypeConversion convertToType (java.lang.Class, java.lang.Class) throws java.lang.Exception
Class sourceType
Class targetType
jdk.internal.dynalink.linker.GuardedInvocation gi
private static jdk.internal.dynalink.linker.GuardedInvocation convertToTypeNoCast (java.lang.Class, java.lang.Class) throws java.lang.Exception
Class sourceType
Class targetType
java.lang.invoke.MethodHandle mh
jdk.internal.dynalink.linker.GuardedInvocation arrayConverter
private static jdk.internal.dynalink.linker.GuardedInvocation getSamTypeConverter (java.lang.Class, java.lang.Class) throws java.lang.Exception
java.lang.invoke.MethodHandle ctor
Class sourceType
Class targetType
boolean isSourceTypeGeneric
private static java.lang.invoke.MethodHandles$Lookup getCurrentLookup ()
jdk.internal.dynalink.linker.LinkRequest currentRequest
private static jdk.internal.dynalink.linker.GuardedInvocation getArrayConverter (java.lang.Class, java.lang.Class)
java.lang.invoke.MethodHandle guard
Class sourceType
Class targetType
boolean isSourceTypeNativeArray
boolean isSourceTypeGeneric
private static java.lang.invoke.MethodHandle createArrayConverter (java.lang.Class)
Class type
java.lang.invoke.MethodHandle converter
private static jdk.internal.dynalink.linker.GuardedInvocation getMirrorConverter (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
private static boolean isAutoConvertibleFromFunction (java.lang.Class)
Class clazz
static boolean isAbstractClass (java.lang.Class)
Class clazz
public jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
Class sourceType
Class targetType1
Class targetType2
private static boolean isArrayPreferredTarget (java.lang.Class)
Class clazz
private static java.lang.invoke.MethodHandle asReturning (java.lang.invoke.MethodHandle, java.lang.Class)
java.lang.invoke.MethodHandle mh
Class nrtype
private static boolean isNashornTypeOrUndefined (java.lang.Object)
Object obj
private static java.lang.Object createMirror (java.lang.Object)
Object obj
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static java.lang.invoke.MethodHandle access$000 (java.lang.Class)
Class x0
static void ()
java.lang.invoke.MethodHandle listAdapterCreate
}
jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.classNashornPrimitiveLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornPrimitiveLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker jdk.internal.dynalink.linker.GuardingTypeConverterFactory jdk.internal.dynalink.linker.ConversionComparator {
private static final jdk.internal.dynalink.linker.GuardedTypeConversion VOID_TO_OBJECT
private static final java.lang.invoke.MethodHandle GUARD_PRIMITIVE
void ()
public boolean canLinkType (java.lang.Class)
Class type
private static boolean canLinkTypeStatic (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest origRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest request
Object self
jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor desc
public jdk.internal.dynalink.linker.GuardedTypeConversion convertToType (java.lang.Class, java.lang.Class)
Class sourceType
Class targetType
java.lang.invoke.MethodHandle mh
public jdk.internal.dynalink.linker.ConversionComparator$Comparison compareConversion (java.lang.Class, java.lang.Class, java.lang.Class)
Class primitiveType1
Class primitiveType2
Class sourceType
Class targetType1
Class targetType2
Class wrapper1
Class wrapper2
private static java.lang.Class getPrimitiveTypeOrSelf (java.lang.Class)
Class type
Class primitive
private static java.lang.Class getWrapperTypeOrSelf (java.lang.Class)
Class type
Class wrapper
private static boolean isJavaScriptPrimitive (java.lang.Object)
Object o
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.classNashornStaticClassLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.NashornStaticClassLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static final jdk.internal.dynalink.linker.GuardingDynamicLinker staticClassLinker
void ()
public boolean canLinkType (java.lang.Class)
Class type
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
Object[] args
jdk.internal.dynalink.linker.LinkRequest adapterRequest
jdk.internal.dynalink.linker.GuardedInvocation gi
jdk.internal.dynalink.linker.LinkRequest linkRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest request
Object self
Class receiverClass
jdk.internal.dynalink.CallSiteDescriptor desc
private static jdk.internal.dynalink.linker.GuardedInvocation delegate (jdk.internal.dynalink.linker.LinkerServices, jdk.internal.dynalink.linker.LinkRequest) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkerServices linkerServices
jdk.internal.dynalink.linker.LinkRequest request
private static jdk.internal.dynalink.linker.GuardedInvocation checkNullConstructor (jdk.internal.dynalink.linker.GuardedInvocation, java.lang.Class)
jdk.internal.dynalink.linker.GuardedInvocation ctorInvocation
Class receiverClass
static void ()
}
jdk/nashorn/internal/runtime/linker/PrimitiveLookup.classPrimitiveLookup.java
package jdk.nashorn.internal.runtime.linker
public final jdk.nashorn.internal.runtime.linker.PrimitiveLookup extends java.lang.Object {
private static final java.lang.invoke.MethodHandle PRIMITIVE_SETTER
static final boolean $assertionsDisabled
private void ()
public static jdk.internal.dynalink.linker.GuardedInvocation lookupPrimitive (jdk.internal.dynalink.linker.LinkRequest, java.lang.Class, jdk.nashorn.internal.runtime.ScriptObject, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
jdk.internal.dynalink.linker.LinkRequest request
Class receiverClass
jdk.nashorn.internal.runtime.ScriptObject wrappedReceiver
java.lang.invoke.MethodHandle wrapFilter
java.lang.invoke.MethodHandle protoFilter
public static jdk.internal.dynalink.linker.GuardedInvocation lookupPrimitive (jdk.internal.dynalink.linker.LinkRequest, java.lang.invoke.MethodHandle, jdk.nashorn.internal.runtime.ScriptObject, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
String name
jdk.nashorn.internal.runtime.FindProperty find
java.lang.invoke.MethodHandle invocation
java.lang.invoke.MethodHandle adaptedInvocation
java.lang.invoke.MethodHandle method
java.lang.invoke.MethodHandle protoGuard
jdk.nashorn.internal.runtime.ScriptObject proto
jdk.internal.dynalink.linker.GuardedInvocation link
java.lang.invoke.SwitchPoint sp
java.lang.invoke.MethodType wrapType
java.lang.invoke.MethodHandle method
Class receiverType
jdk.internal.dynalink.linker.LinkRequest request
java.lang.invoke.MethodHandle guard
jdk.nashorn.internal.runtime.ScriptObject wrappedReceiver
java.lang.invoke.MethodHandle wrapFilter
java.lang.invoke.MethodHandle protoFilter
jdk.internal.dynalink.CallSiteDescriptor desc
String name
jdk.nashorn.internal.runtime.FindProperty find
String firstOp
jdk.internal.dynalink.linker.GuardedInvocation link
private static jdk.internal.dynalink.linker.GuardedInvocation getPrimitiveSetter (java.lang.String, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, boolean)
java.lang.invoke.MethodHandle target
String name
java.lang.invoke.MethodHandle guard
java.lang.invoke.MethodHandle wrapFilter
boolean isStrict
java.lang.invoke.MethodHandle filter
java.lang.invoke.MethodHandle target
private static void primitiveSetter (jdk.nashorn.internal.runtime.ScriptObject, java.lang.Object, java.lang.Object, boolean, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptObject wrappedSelf
Object self
Object key
boolean strict
Object value
String name
jdk.nashorn.internal.runtime.FindProperty find
private static java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.invoke.MethodType)
String name
java.lang.invoke.MethodType type
static void ()
}
jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.classReflectionCheckLinker.java
package jdk.nashorn.internal.runtime.linker
final jdk.nashorn.internal.runtime.linker.ReflectionCheckLinker extends java.lang.Object implements jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker {
private static final Class STATEMENT_CLASS
private static final Class XMLENCODER_CLASS
private static final Class XMLDECODER_CLASS
void ()
private static java.lang.Class getBeanClass (java.lang.String)
ClassNotFoundException cnfe
String name
public boolean canLinkType (java.lang.Class)
Class type
private static boolean isReflectionClass (java.lang.Class)
Class type
String name
public jdk.internal.dynalink.linker.GuardedInvocation getGuardedInvocation (jdk.internal.dynalink.linker.LinkRequest, jdk.internal.dynalink.linker.LinkerServices) throws java.lang.Exception
jdk.internal.dynalink.linker.LinkRequest origRequest
jdk.internal.dynalink.linker.LinkerServices linkerServices
private static boolean isReflectiveCheckNeeded (java.lang.Class, boolean)
Class type
boolean isStatic
static void checkReflectionAccess (java.lang.Class, boolean)
Class clazz
boolean isStatic
jdk.nashorn.internal.objects.Global global
jdk.nashorn.api.scripting.ClassFilter cf
SecurityManager sm
private static void checkLinkRequest (jdk.internal.dynalink.linker.LinkRequest)
jdk.internal.dynalink.CallSiteDescriptor desc
jdk.internal.dynalink.linker.LinkRequest requestWithoutContext
Object self
jdk.internal.dynalink.linker.LinkRequest origRequest
jdk.nashorn.internal.objects.Global global
jdk.nashorn.api.scripting.ClassFilter cf
SecurityManager sm
private static void checkReflectionPermission (java.lang.SecurityManager)
SecurityManager sm
static void ()
}
jdk/nashorn/internal/runtime/logging/DebugLogger$1$1.classDebugLogger.java
package jdk.nashorn.internal.runtime.logging
jdk.nashorn.internal.runtime.logging.DebugLogger$1$1 extends java.util.logging.Formatter {
final jdk.nashorn.internal.runtime.logging.DebugLogger$1 this$0
void (jdk.nashorn.internal.runtime.logging.DebugLogger$1)
jdk.nashorn.internal.runtime.logging.DebugLogger$1 this$0
public java.lang.String format (java.util.logging.LogRecord)
java.util.logging.LogRecord record
StringBuilder sb
}
jdk/nashorn/internal/runtime/logging/DebugLogger$1.classDebugLogger.java
package jdk.nashorn.internal.runtime.logging
final jdk.nashorn.internal.runtime.logging.DebugLogger$1 extends java.lang.Object implements java.security.PrivilegedAction {
final java.util.logging.Logger val$logger
final java.util.logging.Level val$level
void (java.util.logging.Logger, java.util.logging.Level)
public java.lang.Void run ()
java.util.logging.Handler h
java.util.logging.Handler c
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/logging/DebugLogger.classDebugLogger.java
package jdk.nashorn.internal.runtime.logging
public final jdk.nashorn.internal.runtime.logging.DebugLogger extends java.lang.Object {
public static final jdk.nashorn.internal.runtime.logging.DebugLogger DISABLED_LOGGER
private final java.util.logging.Logger logger
private final boolean isEnabled
private int indent
private static final int INDENT_SPACE
private final boolean isQuiet
static final boolean $assertionsDisabled
public void (java.lang.String, java.util.logging.Level, boolean)
String loggerName
java.util.logging.Level loggerLevel
boolean isQuiet
private static java.util.logging.Logger instantiateLogger (java.lang.String, java.util.logging.Level)
String name
java.util.logging.Level level
java.util.logging.Logger logger
public java.util.logging.Level getLevel ()
public java.io.PrintWriter getOutputStream ()
public static java.lang.String quote (java.lang.String)
String str
char startQuote
char endQuote
char quote
public boolean isEnabled ()
public static boolean isEnabled (jdk.nashorn.internal.runtime.logging.DebugLogger)
jdk.nashorn.internal.runtime.logging.DebugLogger logger
public void indent (int)
int pos
public void indent ()
public void unindent ()
private static void logEvent (jdk.nashorn.internal.runtime.events.RuntimeEvent)
jdk.nashorn.internal.runtime.ScriptObject debug
jdk.nashorn.internal.runtime.ScriptFunction addRuntimeEvent
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.events.RuntimeEvent event
public boolean isLoggable (java.util.logging.Level)
java.util.logging.Level level
public void finest (java.lang.String)
String str
public void finest (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void finest (java.lang.Object[])
Object[] objs
public transient void finest (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void finer (java.lang.String)
String str
public void finer (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void finer (java.lang.Object[])
Object[] objs
public transient void finer (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void fine (java.lang.String)
String str
public void fine (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void fine (java.lang.Object[])
Object[] objs
public transient void fine (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void config (java.lang.String)
String str
public void config (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void config (java.lang.Object[])
Object[] objs
public transient void config (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void info (java.lang.String)
String str
public void info (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void info (java.lang.Object[])
Object[] objs
public transient void info (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void warning (java.lang.String)
String str
public void warning (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void warning (java.lang.Object[])
Object[] objs
public transient void warning (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void severe (java.lang.String)
String str
public void severe (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.String)
jdk.nashorn.internal.runtime.events.RuntimeEvent event
String str
public transient void severe (java.lang.Object[])
Object[] objs
public transient void severe (jdk.nashorn.internal.runtime.events.RuntimeEvent, java.lang.Object[])
jdk.nashorn.internal.runtime.events.RuntimeEvent event
Object[] objs
public void log (java.util.logging.Level, java.lang.String)
int i
StringBuilder sb
java.util.logging.Level level
String str
public transient void log (java.util.logging.Level, java.lang.Object[])
Object obj
StringBuilder sb
java.util.logging.Level level
Object[] objs
private static java.security.AccessControlContext createLoggerControlAccCtxt ()
java.security.Permissions perms
static void ()
}
jdk/nashorn/internal/runtime/logging/Loggable.classLoggable.java
package jdk.nashorn.internal.runtime.logging
public abstract jdk.nashorn.internal.runtime.logging.Loggable extends java.lang.Object {
public abstract jdk.nashorn.internal.runtime.logging.DebugLogger initLogger (jdk.nashorn.internal.runtime.Context)
public abstract jdk.nashorn.internal.runtime.logging.DebugLogger getLogger ()
}
jdk/nashorn/internal/runtime/logging/Logger.classLogger.java
package jdk.nashorn.internal.runtime.logging
public abstract jdk.nashorn.internal.runtime.logging.Logger extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String name ()
}
jdk/nashorn/internal/runtime/options/KeyValueOption.classKeyValueOption.java
package jdk.nashorn.internal.runtime.options
public jdk.nashorn.internal.runtime.options.KeyValueOption extends jdk.nashorn.internal.runtime.options.Option {
protected java.util.Map map
void (java.lang.String)
String value
java.util.Map getValues ()
public boolean hasValue (java.lang.String)
String key
java.lang.String getValue (java.lang.String)
String key
String val
private void initialize ()
String token
String[] keyValue
java.util.StringTokenizer st
}
jdk/nashorn/internal/runtime/options/LoggingOption$LoggerInfo.classLoggingOption.java
package jdk.nashorn.internal.runtime.options
public jdk.nashorn.internal.runtime.options.LoggingOption$LoggerInfo extends java.lang.Object {
private final java.util.logging.Level level
private final boolean isQuiet
void (java.util.logging.Level, boolean)
java.util.logging.Level level
boolean isQuiet
public java.util.logging.Level getLevel ()
public boolean isQuiet ()
}
jdk/nashorn/internal/runtime/options/LoggingOption.classLoggingOption.java
package jdk.nashorn.internal.runtime.options
public jdk.nashorn.internal.runtime.options.LoggingOption extends jdk.nashorn.internal.runtime.options.KeyValueOption {
private final java.util.Map loggers
void (java.lang.String)
String value
public java.util.Map getLoggers ()
private void initialize (java.util.Map) throws java.lang.IllegalArgumentException
java.util.logging.Level level
boolean isQuiet
java.util.logging.Level level
boolean isQuiet
java.util.logging.Level level
String name
String levelString
boolean isQuiet
java.util.Map$Entry entry
RuntimeException e
java.util.Map logMap
private static java.lang.String lastPart (java.lang.String)
String packageName
String[] parts
}
jdk/nashorn/internal/runtime/options/Option.classOption.java
package jdk.nashorn.internal.runtime.options
public jdk.nashorn.internal.runtime.options.Option extends java.lang.Object {
protected Object value
void (java.lang.Object)
Object value
public java.lang.Object getValue ()
public java.lang.String toString ()
}
jdk/nashorn/internal/runtime/options/OptionTemplate.classOptionTemplate.java
package jdk.nashorn.internal.runtime.options
public final jdk.nashorn.internal.runtime.options.OptionTemplate extends java.lang.Object implements java.lang.Comparable {
private final String resource
private final String key
private final boolean isHelp
private final boolean isXHelp
private String name
private String shortName
private String params
private String type
private String defaultValue
private String dependency
private String conflict
private boolean isUndocumented
private String description
private boolean valueNextArg
private static final int LINE_BREAK
void (java.lang.String, java.lang.String, java.lang.String, boolean, boolean)
String resource
String key
String value
boolean isHelp
boolean isXHelp
public boolean isHelp ()
public boolean isXHelp ()
public java.lang.String getResource ()
public java.lang.String getType ()
public java.lang.String getKey ()
public java.lang.String getDefaultValue ()
public java.lang.String getDependency ()
public java.lang.String getConflict ()
public boolean isUndocumented ()
public java.lang.String getShortName ()
public java.lang.String getName ()
public java.lang.String getDescription ()
public boolean isValueNextArg ()
private static java.lang.String strip (java.lang.String, char, char)
String value
char start
char end
int len
private void parse (java.lang.String)
String keyValue
jdk.nashorn.internal.runtime.QuotedStringTokenizer st
String keyToken
String arg
jdk.nashorn.internal.runtime.QuotedStringTokenizer keyValuePairs
Exception e
String origValue
String value
boolean nameMatches (java.lang.String)
String aName
public java.lang.String toString ()
int i
char c
int indent
int pos
Object def
StringBuilder sb
public int compareTo (jdk.nashorn.internal.runtime.options.OptionTemplate)
jdk.nashorn.internal.runtime.options.OptionTemplate o
public volatile int compareTo (java.lang.Object)
}
jdk/nashorn/internal/runtime/options/Options$1.classOptions.java
package jdk.nashorn.internal.runtime.options
final jdk.nashorn.internal.runtime.options.Options$1 extends java.lang.Object implements java.security.PrivilegedAction {
final String val$name
final Boolean val$defValue
void (java.lang.String, java.lang.Boolean)
public java.lang.Boolean run ()
String property
SecurityException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/options/Options$2.classOptions.java
package jdk.nashorn.internal.runtime.options
final jdk.nashorn.internal.runtime.options.Options$2 extends java.lang.Object implements java.security.PrivilegedAction {
final String val$name
final String val$defValue
void (java.lang.String, java.lang.String)
public java.lang.String run ()
SecurityException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/options/Options$3.classOptions.java
package jdk.nashorn.internal.runtime.options
final jdk.nashorn.internal.runtime.options.Options$3 extends java.lang.Object implements java.security.PrivilegedAction {
final String val$name
final int val$defValue
void (java.lang.String, int)
public java.lang.Integer run ()
SecurityException e
public volatile java.lang.Object run ()
}
jdk/nashorn/internal/runtime/options/Options$IllegalOptionException.classOptions.java
package jdk.nashorn.internal.runtime.options
jdk.nashorn.internal.runtime.options.Options$IllegalOptionException extends java.lang.IllegalArgumentException {
private final jdk.nashorn.internal.runtime.options.OptionTemplate template
void (jdk.nashorn.internal.runtime.options.OptionTemplate)
jdk.nashorn.internal.runtime.options.OptionTemplate t
jdk.nashorn.internal.runtime.options.OptionTemplate getTemplate ()
}
jdk/nashorn/internal/runtime/options/Options$ParsedArg.classOptions.java
package jdk.nashorn.internal.runtime.options
jdk.nashorn.internal.runtime.options.Options$ParsedArg extends java.lang.Object {
jdk.nashorn.internal.runtime.options.OptionTemplate template
String value
void (java.lang.String)
String argument
jdk.nashorn.internal.runtime.QuotedStringTokenizer st
String token
}
jdk/nashorn/internal/runtime/options/Options.classOptions.java
package jdk.nashorn.internal.runtime.options
public final jdk.nashorn.internal.runtime.options.Options extends java.lang.Object {
private static final java.security.AccessControlContext READ_PROPERTY_ACC_CTXT
private final String resource
private final java.io.PrintWriter err
private final java.util.List files
private final java.util.List arguments
private final java.util.TreeMap options
private static final String NASHORN_ARGS_PREPEND_PROPERTY
private static final String NASHORN_ARGS_PROPERTY
private static final String MESSAGES_RESOURCE
private static java.util.ResourceBundle bundle
private static java.util.HashMap usage
private static java.util.Collection validOptions
private static jdk.nashorn.internal.runtime.options.OptionTemplate helpOptionTemplate
private static jdk.nashorn.internal.runtime.options.OptionTemplate definePropTemplate
private static String definePropPrefix
static final boolean $assertionsDisabled
private static java.security.AccessControlContext createPropertyReadAccCtxt ()
java.security.Permissions perms
public void (java.lang.String)
String resource
public void (java.lang.String, java.io.PrintWriter)
String v
jdk.nashorn.internal.runtime.options.OptionTemplate t
String resource
java.io.PrintWriter err
public java.lang.String getResource ()
public java.lang.String toString ()
private static void checkPropertyName (java.lang.String)
String name
public static boolean getBooleanProperty (java.lang.String, java.lang.Boolean)
String name
Boolean defValue
public static boolean getBooleanProperty (java.lang.String)
String name
public static java.lang.String getStringProperty (java.lang.String, java.lang.String)
String name
String defValue
public static int getIntProperty (java.lang.String, int)
String name
int defValue
public jdk.nashorn.internal.runtime.options.Option get (java.lang.String)
String key
public boolean getBoolean (java.lang.String)
String key
jdk.nashorn.internal.runtime.options.Option option
public int getInteger (java.lang.String)
String key
jdk.nashorn.internal.runtime.options.Option option
public java.lang.String getString (java.lang.String)
String value
String key
jdk.nashorn.internal.runtime.options.Option option
public void set (java.lang.String, jdk.nashorn.internal.runtime.options.Option)
String key
jdk.nashorn.internal.runtime.options.Option option
public void set (java.lang.String, boolean)
String key
boolean option
public void set (java.lang.String, java.lang.String)
String key
String option
public java.util.List getArguments ()
public java.util.List getFiles ()
public static java.util.Collection getValidOptions ()
private java.lang.String key (java.lang.String)
String shortKey
String key
String keyPrefix
static transient java.lang.String getMsg (java.lang.String, java.lang.String[])
String msg
java.util.MissingResourceException e
String msgId
String[] args
public void displayHelp (java.lang.IllegalArgumentException)
jdk.nashorn.internal.runtime.options.OptionTemplate template
IllegalArgumentException e
public void displayHelp (boolean)
jdk.nashorn.internal.runtime.options.OptionTemplate t
boolean extended
public void process (java.lang.String[])
String[] args
java.util.LinkedList argList
private void processArgList (java.util.LinkedList)
String value
int eq
jdk.nashorn.internal.runtime.options.OptionTemplate t
IllegalArgumentException e
String arg
jdk.nashorn.internal.runtime.options.Options$ParsedArg parg
java.util.LinkedList argList
private static void addSystemProperties (java.lang.String, java.util.List)
java.util.StringTokenizer st
String sysPropName
java.util.List argList
String sysArgs
public jdk.nashorn.internal.runtime.options.OptionTemplate getOptionTemplateByKey (java.lang.String)
jdk.nashorn.internal.runtime.options.OptionTemplate t
String shortKey
String fullKey
private static jdk.nashorn.internal.runtime.options.OptionTemplate getOptionTemplateByName (java.lang.String)
jdk.nashorn.internal.runtime.options.OptionTemplate t
String name
private static jdk.nashorn.internal.runtime.options.Option createOption (jdk.nashorn.internal.runtime.options.OptionTemplate, java.lang.String)
NumberFormatException nfe
jdk.nashorn.internal.runtime.options.OptionTemplate t
String value
private static void initProps (jdk.nashorn.internal.runtime.options.KeyValueOption)
java.util.Map$Entry entry
jdk.nashorn.internal.runtime.options.KeyValueOption kv
static jdk.nashorn.internal.runtime.options.OptionTemplate access$000 (java.lang.String)
String x0
static void ()
String helpKey
String xhelpKey
String definePropKey
boolean isHelp
boolean isXHelp
jdk.nashorn.internal.runtime.options.OptionTemplate t
String key
java.util.StringTokenizer st
String resource
String type
java.util.Enumeration keys
}
jdk/nashorn/internal/runtime/regexp/JdkRegExp$DefaultMatcher.classJdkRegExp.java
package jdk.nashorn.internal.runtime.regexp
jdk.nashorn.internal.runtime.regexp.JdkRegExp$DefaultMatcher extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.RegExpMatcher {
final String input
final java.util.regex.Matcher defaultMatcher
final jdk.nashorn.internal.runtime.regexp.JdkRegExp this$0
void (jdk.nashorn.internal.runtime.regexp.JdkRegExp, java.lang.String)
jdk.nashorn.internal.runtime.regexp.JdkRegExp this$0
String input
public boolean search (int)
int start
public java.lang.String getInput ()
public int start ()
public int start (int)
int group
public int end ()
public int end (int)
int group
public java.lang.String group ()
public java.lang.String group (int)
int group
public int groupCount ()
}
jdk/nashorn/internal/runtime/regexp/JdkRegExp.classJdkRegExp.java
package jdk.nashorn.internal.runtime.regexp
public jdk.nashorn.internal.runtime.regexp.JdkRegExp extends jdk.nashorn.internal.runtime.regexp.RegExp {
private java.util.regex.Pattern pattern
public void (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.runtime.regexp.RegExpScanner parsed
java.util.regex.PatternSyntaxException e
jdk.nashorn.internal.runtime.regexp.RegExpScanner parsed
java.util.regex.PatternSyntaxException e2
String source
String flags
int intFlags
public jdk.nashorn.internal.runtime.regexp.RegExpMatcher match (java.lang.String)
String str
static java.util.regex.Pattern access$000 (jdk.nashorn.internal.runtime.regexp.JdkRegExp)
jdk.nashorn.internal.runtime.regexp.JdkRegExp x0
}
jdk/nashorn/internal/runtime/regexp/JoniRegExp$Factory.classJoniRegExp.java
package jdk.nashorn.internal.runtime.regexp
public jdk.nashorn.internal.runtime.regexp.JoniRegExp$Factory extends jdk.nashorn.internal.runtime.regexp.RegExpFactory {
public void ()
public jdk.nashorn.internal.runtime.regexp.RegExp compile (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
String pattern
String flags
}
jdk/nashorn/internal/runtime/regexp/JoniRegExp$JoniMatcher.classJoniRegExp.java
package jdk.nashorn.internal.runtime.regexp
jdk.nashorn.internal.runtime.regexp.JoniRegExp$JoniMatcher extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.RegExpMatcher {
final String input
final jdk.nashorn.internal.runtime.regexp.joni.Matcher joniMatcher
final jdk.nashorn.internal.runtime.regexp.JoniRegExp this$0
void (jdk.nashorn.internal.runtime.regexp.JoniRegExp, java.lang.String)
jdk.nashorn.internal.runtime.regexp.JoniRegExp this$0
String input
public boolean search (int)
int start
public java.lang.String getInput ()
public int start ()
public int start (int)
int group
public int end ()
public int end (int)
int group
public java.lang.String group ()
public java.lang.String group (int)
int group
jdk.nashorn.internal.runtime.regexp.joni.Region region
public int groupCount ()
jdk.nashorn.internal.runtime.regexp.joni.Region region
}
jdk/nashorn/internal/runtime/regexp/JoniRegExp.classJoniRegExp.java
package jdk.nashorn.internal.runtime.regexp
public jdk.nashorn.internal.runtime.regexp.JoniRegExp extends jdk.nashorn.internal.runtime.regexp.RegExp {
private jdk.nashorn.internal.runtime.regexp.joni.Regex regex
public void (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
jdk.nashorn.internal.runtime.regexp.RegExpScanner parsed
java.util.regex.PatternSyntaxException e
char[] javaPattern
jdk.nashorn.internal.runtime.regexp.RegExpScanner parsed
RuntimeException e2
String pattern
String flags
int option
public jdk.nashorn.internal.runtime.regexp.RegExpMatcher match (java.lang.String)
String input
static jdk.nashorn.internal.runtime.regexp.joni.Regex access$000 (jdk.nashorn.internal.runtime.regexp.JoniRegExp)
jdk.nashorn.internal.runtime.regexp.JoniRegExp x0
}
jdk/nashorn/internal/runtime/regexp/RegExp.classRegExp.java
package jdk.nashorn.internal.runtime.regexp
public abstract jdk.nashorn.internal.runtime.regexp.RegExp extends java.lang.Object {
private final String source
private boolean global
private boolean ignoreCase
private boolean multiline
protected jdk.nashorn.internal.runtime.BitVector groupsInNegativeLookahead
protected void (java.lang.String, java.lang.String)
char ch
int i
String source
String flags
public java.lang.String getSource ()
public void setGlobal (boolean)
boolean global
public boolean isGlobal ()
public boolean isIgnoreCase ()
public boolean isMultiline ()
public jdk.nashorn.internal.runtime.BitVector getGroupsInNegativeLookahead ()
public abstract jdk.nashorn.internal.runtime.regexp.RegExpMatcher match (java.lang.String)
protected static void throwParserException (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
String key
String str
}
jdk/nashorn/internal/runtime/regexp/RegExpFactory.classRegExpFactory.java
package jdk.nashorn.internal.runtime.regexp
public jdk.nashorn.internal.runtime.regexp.RegExpFactory extends java.lang.Object {
private static final jdk.nashorn.internal.runtime.regexp.RegExpFactory instance
private static final String JDK
private static final String JONI
private static final java.util.Map REGEXP_CACHE
public void ()
public jdk.nashorn.internal.runtime.regexp.RegExp compile (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
String pattern
String flags
public static jdk.nashorn.internal.runtime.regexp.RegExp create (java.lang.String, java.lang.String)
String pattern
String flags
String key
jdk.nashorn.internal.runtime.regexp.RegExp regexp
public static void validate (java.lang.String, java.lang.String) throws jdk.nashorn.internal.runtime.ParserException
String pattern
String flags
public static boolean usesJavaUtilRegex ()
static void ()
String impl
}
jdk/nashorn/internal/runtime/regexp/RegExpMatcher.classRegExpMatcher.java
package jdk.nashorn.internal.runtime.regexp
public abstract jdk.nashorn.internal.runtime.regexp.RegExpMatcher extends java.lang.Object implements java.util.regex.MatchResult {
public abstract boolean search (int)
public abstract java.lang.String getInput ()
}
jdk/nashorn/internal/runtime/regexp/RegExpResult.classRegExpResult.java
package jdk.nashorn.internal.runtime.regexp
public final jdk.nashorn.internal.runtime.regexp.RegExpResult extends java.lang.Object {
final Object[] groups
final int index
final String input
public void (java.lang.String, int, java.lang.Object[])
String input
int index
Object[] groups
public java.lang.Object[] getGroups ()
public java.lang.String getInput ()
public int getIndex ()
public int length ()
public java.lang.Object getGroup (int)
int groupIndex
public java.lang.Object getLastParen ()
}
jdk/nashorn/internal/runtime/regexp/RegExpScanner$Capture.classRegExpScanner.java
package jdk.nashorn.internal.runtime.regexp
jdk.nashorn.internal.runtime.regexp.RegExpScanner$Capture extends java.lang.Object {
private final int negLookaheadLevel
private final int negLookaheadGroup
void (int, int)
int negLookaheadGroup
int negLookaheadLevel
boolean canBeReferencedFrom (int, int)
int group
int level
static int access$000 (jdk.nashorn.internal.runtime.regexp.RegExpScanner$Capture)
jdk.nashorn.internal.runtime.regexp.RegExpScanner$Capture x0
}
jdk/nashorn/internal/runtime/regexp/RegExpScanner.classRegExpScanner.java
package jdk.nashorn.internal.runtime.regexp
final jdk.nashorn.internal.runtime.regexp.RegExpScanner extends jdk.nashorn.internal.parser.Scanner {
private final StringBuilder sb
private final java.util.Map expected
private final java.util.List caps
private final java.util.LinkedList forwardReferences
private int negLookaheadLevel
private int negLookaheadGroup
private boolean inCharClass
private boolean inNegativeClass
private static final String NON_IDENT_ESCAPES
static final boolean $assertionsDisabled
private void (java.lang.String)
String string
private void processForwardReferences ()
StringBuilder buffer
int pos
int num
java.util.Iterator iterator
public static jdk.nashorn.internal.runtime.regexp.RegExpScanner scan (java.lang.String)
Exception e
String p
String string
jdk.nashorn.internal.runtime.regexp.RegExpScanner scanner
final java.lang.StringBuilder getStringBuilder ()
java.lang.String getJavaPattern ()
jdk.nashorn.internal.runtime.BitVector getGroupsInNegativeLookahead ()
jdk.nashorn.internal.runtime.regexp.RegExpScanner$Capture cap
int i
jdk.nashorn.internal.runtime.BitVector vec
private boolean commit (int)
int n
private void restart (int, int)
int startIn
int startOut
private void push (char)
char ch
private void pop (char)
char ch
private void disjunction ()
private void alternative ()
private boolean term ()
int startIn
int startOut
private boolean assertion ()
boolean isNegativeLookahead
int startIn
int startOut
private boolean quantifier ()
private boolean quantifierPrefix ()
int startIn
int startOut
private boolean atom ()
int startIn
int startOut
private boolean patternCharacter ()
int n
private boolean atomEscape ()
private boolean characterEscape ()
int startIn
int startOut
private boolean scanEscapeSequence (char, int)
char ch0l
int i
char leader
int length
int startIn
int startOut
private boolean hexEscapeSequence ()
private boolean unicodeEscapeSequence ()
private boolean controlEscape ()
private boolean controlLetter ()
private boolean identityEscape ()
private boolean decimalEscape ()
int octalValue
jdk.nashorn.internal.runtime.regexp.RegExpScanner$Capture capture
int decimalValue
int startIn
int startOut
private boolean characterClassEscape ()
private boolean characterClass ()
int startIn
int startOut
private boolean classRanges ()
private boolean nonemptyClassRanges ()
int startIn
int startOut
private boolean nonemptyClassRangesNoDash ()
int startIn
int startOut
private boolean classAtom ()
private boolean classAtomNoDash ()
int startIn
int startOut
private boolean classEscape ()
private boolean decimalDigits ()
private static void unicode (int, java.lang.StringBuilder)
int i
int value
StringBuilder buffer
String hex
private static void octalOrLiteral (java.lang.String, java.lang.StringBuilder)
char ch
String numberLiteral
StringBuilder buffer
int length
int octalValue
int pos
private static boolean isOctalDigit (char)
char ch
private static boolean isDecimalDigit (char)
char ch
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Analyser.classAnalyser.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.Analyser extends jdk.nashorn.internal.runtime.regexp.joni.Parser {
private static final int GET_CHAR_LEN_VARLEN
private static final int GET_CHAR_LEN_TOP_ALT_VARLEN
private static final int THRESHOLD_CASE_FOLD_ALT_FOR_EXPANSION
private static final int IN_ALT
private static final int IN_NOT
private static final int IN_REPEAT
private static final int IN_VAR_REPEAT
private static final int EXPAND_STRING_MAX_LENGTH
private static final int MAX_NODE_OPT_INFO_REF_COUNT
protected void (jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
char[] chars
int p
int end
protected final void compile ()
private void swap (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node a
jdk.nashorn.internal.runtime.regexp.joni.ast.Node b
private int quantifiersMemoryInfo (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
int v
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode can
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int info
private int getMinMatchLength (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode br
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode can
jdk.nashorn.internal.runtime.regexp.joni.ast.Node x
int tmin
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode y
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int min
private int getMaxMatchLength (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
int tmax
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode ln
int tmax
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode br
int tmax
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int max
protected final int getCharLengthTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
private int getCharLengthTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, int)
int tlen
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode ln
int tlen2
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode an
boolean varLen
int tlen
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
int tlen
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int levelp
int level
int len
private static boolean isNotIncluded (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tmp
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tmp
boolean v
int i
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode yc
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tmp
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode xc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
int code
int i
int pt
int q
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode ys
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode xs
int yType
jdk.nashorn.internal.runtime.regexp.joni.ast.Node xn
jdk.nashorn.internal.runtime.regexp.joni.ast.Node yn
jdk.nashorn.internal.runtime.regexp.joni.ast.Node x
jdk.nashorn.internal.runtime.regexp.joni.ast.Node y
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node getHeadValueNode (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, boolean)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int options
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
boolean exact
jdk.nashorn.internal.runtime.regexp.joni.ast.Node n
private boolean checkTypeTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode can
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int typeMask
int encloseMask
int anchorMask
boolean invalid
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node divideLookBehindAlternatives (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode insert
jdk.nashorn.internal.runtime.regexp.joni.ast.Node nodep
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
int anchorType
jdk.nashorn.internal.runtime.regexp.joni.ast.Node head
jdk.nashorn.internal.runtime.regexp.joni.ast.Node np
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tmp
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node setupLookBehind (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
int len
private void nextSetup (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode n
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node y
jdk.nashorn.internal.runtime.regexp.joni.ast.Node x
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
int type
jdk.nashorn.internal.runtime.regexp.joni.ast.Node nodep
jdk.nashorn.internal.runtime.regexp.joni.ast.Node nextNode
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
private void updateStringNodeCaseFoldMultiByte (jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode)
char[] tmp
char[] sbuf
int ovalue
char buf
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
char[] ch
int end
int sp
private void updateStringNodeCaseFold (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node expandCaseFoldMakeRemString (char[], int, int)
char[] ch
int pp
int end
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode node
private static boolean expandCaseFoldStringAlt (int, char[], char[], int, int, int, jdk.nashorn.internal.runtime.regexp.joni.encoding.ObjPtr)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode an
int i
int itemNum
char[] items
char[] chars
int p
int slen
int end
jdk.nashorn.internal.runtime.regexp.joni.encoding.ObjPtr node
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode altNode
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode snode
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node expandCaseFoldString (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
char[] items
jdk.nashorn.internal.runtime.regexp.joni.ast.Node srem
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
char[] chars1
int pt
int end
int altNum
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode topRoot
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode r
jdk.nashorn.internal.runtime.regexp.joni.encoding.ObjPtr prevNode
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode stringNode
jdk.nashorn.internal.runtime.regexp.joni.ast.Node xnode
protected final jdk.nashorn.internal.runtime.regexp.joni.ast.Node setupTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode lin
jdk.nashorn.internal.runtime.regexp.joni.ast.Node prev
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode aln
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode br
int info
int d
int i
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode str
int n
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode tqn
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
int options
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode tqn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.Node nodep
int statep
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int state
private void optimizeNodeLeft (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo, jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment nenv
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo nopt
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode lin
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo nopt
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode aln
int max
int max
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
int slen
boolean z
int i
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo nopt
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode br
jdk.nashorn.internal.runtime.regexp.joni.ast.Node[] nodes
int min
int max
int i
int max
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo nopt
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int min
int max
int save
int min
int max
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo opt
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment oenv
protected final void setOptimizedInfoFromTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo opt
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment oenv
}
jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.classApplyCaseFold.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFold extends java.lang.Object {
static final jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFold INSTANCE
void ()
public static void apply (int, int, java.lang.Object)
int from
int to
Object o
jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFoldArg arg
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs
boolean inCC
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.classApplyCaseFoldArg.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFoldArg extends java.lang.Object {
final jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
final jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode altRoot
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode tail
public void (jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
}
jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.classArrayCompiler.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.ArrayCompiler extends jdk.nashorn.internal.runtime.regexp.joni.Compiler {
private int[] code
private int codeLength
private char[][] templates
private int templateNum
private static final int REPEAT_RANGE_ALLOC
private static final int QUANTIFIER_EXPAND_LIMIT_SIZE
void (jdk.nashorn.internal.runtime.regexp.joni.Analyser)
jdk.nashorn.internal.runtime.regexp.joni.Analyser analyser
protected final void prepare ()
int codeSize
protected final void finish ()
protected void compileAltNode (jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode node
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode aln
int len
int pos
private static boolean isNeedStrLenOpExact (int)
int op
private static boolean opTemplated (int)
int op
private static int selectStrOpcode (int, boolean)
int op
int op
int op
int op
int op
int op
int op
int strLength
boolean ignoreCase
int op
private void compileTreeEmptyCheck (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int emptyInfo
int savedNumNullCheck
private static int addCompileStringlength (char[], int, int, boolean)
char[] chars
int p
int strLength
boolean ignoreCase
int op
int len
protected final void addCompileString (char[], int, int, boolean)
char[] chars
int p
int strLength
boolean ignoreCase
int op
private static int compileLengthStringNode (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
boolean ambig
int p
int prev
int end
char[] chars
int slen
int rlen
int r
private static int compileLengthStringRawNode (jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
private void addMultiByteCClass (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer mbuf
private static int compileLengthCClassNode (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
int len
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
int len
protected void compileCClassNode (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
protected void compileAnyCharNode ()
protected void compileBackrefNode (jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode node
private void entryRepeatRange (int, int, int)
int[] tmp
int id
int lower
int upper
private void compileRangeRepeatNode (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode, int, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int targetLen
int emptyInfo
int numRepeat
private static boolean cknOn (int)
int ckn
private int compileNonCECLengthQuantifierNode (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode)
int len
int len
int len
int len
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
boolean infinite
int emptyInfo
int tlen
int modTLen
int len
protected void compileNonCECQuantifierNode (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
int modTLen
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
int i
int n
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
boolean infinite
int emptyInfo
int tlen
int modTLen
private int compileLengthOptionNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode node
int prev
int tlen
protected void compileOptionNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode node
int prev
private int compileLengthEncloseNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
int tlen
int len
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int len
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode node
int tlen
int len
protected void compileEncloseNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode node
private int compileLengthAnchorNode (jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode)
int tlen
int len
int len
int len
int len
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode node
int tlen
int len
protected void compileAnchorNode (jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode)
int len
int n
int n
int n
int len
int n
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode node
private int compileLengthTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode lin
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode aln
int n
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode br
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int len
private void ensure (int)
int length
int[] tmp
int size
private void addInt (int)
int[] tmp
int i
void setInt (int, int)
int i
int offset
private void addObject (java.lang.Object)
Object[] tmp
Object o
private void addChars (char[], int, int)
char[] chars
int pp
int length
int p
int end
private void addInts (int[], int)
int[] ints
int length
private void addOpcode (int)
int opcode
private void addStateCheckNum (int)
int num
private void addRelAddr (int)
int addr
private void addAbsAddr (int)
int addr
private void addLength (int)
int length
private void addMemNum (int)
int num
private void addPointer (java.lang.Object)
Object o
private void addOption (int)
int option
private void addOpcodeRelAddr (int, int)
int opcode
int addr
private void addOpcodeOption (int, int)
int opcode
int option
private void addTemplate (char[])
char[][] tmp
char[] chars
}
jdk/nashorn/internal/runtime/regexp/joni/BitSet.classBitSet.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.BitSet extends java.lang.Object {
static final int BITS_PER_BYTE
public static final int SINGLE_BYTE_SIZE
private static final int BITS_IN_ROOM
static final int BITSET_SIZE
static final int ROOM_SHIFT
final int[] bits
private static final int BITS_TO_STRING_WRAP
public void ()
public java.lang.String toString ()
int i
StringBuilder buffer
public boolean at (int)
int pos
public void set (int)
int pos
public void clear (int)
int pos
public void clear ()
int i
public boolean isEmpty ()
int i
public void setRange (int, int)
int i
int from
int to
public void invert ()
int i
public void invertTo (jdk.nashorn.internal.runtime.regexp.joni.BitSet)
int i
jdk.nashorn.internal.runtime.regexp.joni.BitSet to
public void and (jdk.nashorn.internal.runtime.regexp.joni.BitSet)
int i
jdk.nashorn.internal.runtime.regexp.joni.BitSet other
public void or (jdk.nashorn.internal.runtime.regexp.joni.BitSet)
int i
jdk.nashorn.internal.runtime.regexp.joni.BitSet other
public void copy (jdk.nashorn.internal.runtime.regexp.joni.BitSet)
int i
jdk.nashorn.internal.runtime.regexp.joni.BitSet other
public int numOn ()
int i
int num
static int bit (int)
int pos
private static int log2 (int)
int np
int log
int n
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/BitStatus.classBitStatus.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.BitStatus extends java.lang.Object {
public static final int BIT_STATUS_BITS_NUM
void ()
public static int bsClear ()
public static int bsAll ()
public static boolean bsAt (int, int)
int stats
int n
public static int bsOnAt (int, int)
int statsp
int n
int stats
public static int bsOnOff (int, int, boolean)
int v
int f
boolean negative
}
jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.classByteCodeMachine.java
package jdk.nashorn.internal.runtime.regexp.joni
jdk.nashorn.internal.runtime.regexp.joni.ByteCodeMachine extends jdk.nashorn.internal.runtime.regexp.joni.StackMachine {
private int bestLen
private int s
private int range
private int sprev
private int sstart
private int sbegin
private final int[] code
private int ip
void (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
int p
int end
private boolean stringCmpIC (int, int, jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder, int, int)
char c1
char c2
int caseFlodFlag
int s1p
jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder ps2
int mbLen
int textEnd
int s1
int s2
int end1
private void debugMatchBegin ()
private void debugMatchLoop ()
protected final int matchAt (int, int, int)
int r
int ss
int sp
int[] c
private boolean opEnd ()
int i
jdk.nashorn.internal.runtime.regexp.joni.Region region
jdk.nashorn.internal.runtime.regexp.joni.Region region
int n
private boolean endBestLength ()
private void opExact1 ()
private void opExact2 ()
private void opExact3 ()
private void opExact4 ()
private void opExact5 ()
private void opExactN ()
char[] bs
int ps
int tlen
private void opExact1IC ()
private void opExactNIC ()
char[] bs
int ps
int tlen
private boolean isInBitSet ()
int c
private void opCClass ()
private boolean isInClassMB ()
int tlen
int ss
int c
private void opCClassMB ()
private void opCClassMIX ()
int tlen
private void opCClassNot ()
private boolean isNotInClassMB ()
int tlen
int ss
int c
private void opCClassMBNot ()
int tlen
private void opCClassMIXNot ()
int tlen
private void opCClassNode ()
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
int ss
int c
private void opAnyChar ()
private void opAnyCharML ()
private void opAnyCharStar ()
char[] ch
private void opAnyCharMLStar ()
private void opAnyCharStarPeekNext ()
char b
char c
char[] ch
private void opAnyCharMLStarPeekNext ()
char c
char[] ch
private void opWord ()
private void opNotWord ()
private void opWordBound ()
private void opNotWordBound ()
private void opWordBegin ()
private void opWordEnd ()
private void opBeginBuf ()
private void opEndBuf ()
private void opBeginLine ()
private void opEndLine ()
private void opSemiEndBuf ()
private void opBeginPosition ()
private void opMemoryStartPush ()
int mem
private void opMemoryStart ()
int mem
private void opMemoryEndPush ()
int mem
private void opMemoryEnd ()
int mem
private void opMemoryEndPushRec ()
int mem
int stkp
private void opMemoryEndRec ()
int mem
int stkp
private boolean backrefInvalid (int)
int mem
private int backrefStart (int)
int mem
private int backrefEnd (int)
int mem
private void backref (int)
int mem
int pstart
int pend
int n
private void opBackRef1 ()
private void opBackRef2 ()
private void opBackRefN ()
private void opBackRefNIC ()
int mem
int pstart
int pend
int n
private void opBackRefMulti ()
int mem
int pstart
int pend
int n
int swork
int tlen
int i
private void opBackRefMultiIC ()
int mem
int pstart
int pend
int n
int tlen
int i
private boolean memIsInMemp (int, int, int)
int m
int i
int memp
int mem
int num
int mempp
private boolean backrefMatchAtNestedLevel (boolean, int, int, int, int)
int p
int pstart
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
boolean ignoreCase
int caseFoldFlag
int nest
int memNum
int memp
int pend
int level
int k
private void opBackRefAtLevel ()
int ic
int level
int tlen
private void opNullCheckStart ()
int mem
private void nullCheckFound ()
private void opNullCheckEnd ()
int mem
int isNull
private void opNullCheckEndMemST ()
int mem
int isNull
private void opJump ()
private void opPush ()
int addr
private void opPop ()
private void opPushOrJumpExact1 ()
int addr
private void opPushIfPeekNext ()
int addr
private void opRepeat ()
int mem
int addr
private void opRepeatNG ()
int mem
int addr
private void repeatInc (int, int)
int mem
int si
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private void opRepeatInc ()
int mem
int si
private void opRepeatIncSG ()
int mem
int si
private void repeatIncNG (int, int)
int pcode
int mem
int si
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private void opRepeatIncNG ()
int mem
int si
private void opRepeatIncNGSG ()
int mem
int si
private void opPushPos ()
private void opPopPos ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private void opPushPosNot ()
int addr
private void opFailPos ()
private void opPushStopBT ()
private void opPopStopBT ()
private void opLookBehind ()
int tlen
private void opPushLookBehindNot ()
int addr
int tlen
int q
private void opFailLookBehindNot ()
private void opFail ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private int finish ()
}
jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.classByteCodePrinter.java
package jdk.nashorn.internal.runtime.regexp.joni
jdk.nashorn.internal.runtime.regexp.joni.ByteCodePrinter extends java.lang.Object {
final int[] code
final int codeLength
final char[][] templates
Object[] operands
private static final String[] OpCodeNames
private static final int[] OpCodeArgTypes
public void (jdk.nashorn.internal.runtime.regexp.joni.Regex)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
public java.lang.String byteCodeListToString ()
private void pString (java.lang.StringBuilder, int, int)
StringBuilder sb
int len
int s
private void pLenString (java.lang.StringBuilder, int, int)
StringBuilder sb
int len
int s
private static void pLenStringFromTemplate (java.lang.StringBuilder, int, char[], int)
StringBuilder sb
int len
char[] tm
int idx
public int compiledByteCodeToString (java.lang.StringBuilder, int)
int len
int tm
int idx
int len
int tm
int idx
int n
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs
int n
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs
int len
int cod
int len
int n
int cod
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs
int n
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
int mem
int mem
int i
int len
int mem
int i
int option
int level
int len
int mem
int addr
int addr
int len
int len
int addr
int addr
int scn
StringBuilder sb
int bptr
int bp
int argType
int ip
private java.lang.String compiledByteCodeListToString ()
StringBuilder sb
int ncode
int bp
int end
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.classCodeRangeBuffer.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer extends java.lang.Object implements java.lang.Cloneable {
private static final int INIT_MULTI_BYTE_RANGE_SIZE
private static final int ALL_MULTI_BYTE_RANGE
int[] p
int used
public void ()
public boolean isInCodeRange (int)
int x
int code
int low
int n
int high
private void (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer orig
public java.lang.String toString ()
int i
StringBuilder buf
private static java.lang.String rangeNumToString (int)
int num
public void expand (int)
int low
int length
int[] tmp
public void ensureSize (int)
int[] tmp
int size
int length
private void moveRight (int, int, int)
int from
int to
int n
protected void moveLeft (int, int, int)
int from
int to
int n
private void moveLeftAndReduce (int, int)
int from
int to
public void writeCodePoint (int, int)
int pos
int b
int u
public jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer clone ()
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer addCodeRangeToBuff (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, int, int)
int n
int x
int x
int fromPos
int toPos
int size
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbufp
int fromp
int top
int from
int to
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
int[] p
int n
int low
int bound
int high
int incN
int pos
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer addCodeRange (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, int, int)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
int from
int to
protected static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer setAllMultiByteRange (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer addAllMultiByteRange (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer notCodeRangeBuff (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer)
int from
int i
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
int[] p
int n
int pre
int to
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer orCodeRangeBuff (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, boolean, jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, boolean)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer tbuf
boolean tnot
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer tbuf
boolean tnot
int from
int to
int i
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf1p
boolean not1p
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf2p
boolean not2p
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf1
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf2
boolean not1
boolean not2
int[] p1
int n1
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer andCodeRange1 (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, int, int, int[], int)
int from2
int to2
int i
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbufp
int from1p
int to1p
int[] data
int n
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
int from1
int to1
public static jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer andCodeRangeBuff (jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, boolean, jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer, boolean)
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer tbuf
boolean tnot
int from2
int to2
int from
int to
int j
int from1
int to1
int i
int from1
int to1
int i
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf1p
boolean not1p
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf2p
boolean not2p
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf1
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer bbuf2
boolean not1
boolean not2
int[] p1
int n1
int[] p2
int n2
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
jdk/nashorn/internal/runtime/regexp/joni/Compiler.classCompiler.java
package jdk.nashorn.internal.runtime.regexp.joni
abstract jdk.nashorn.internal.runtime.regexp.joni.Compiler extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.exception.ErrorMessages {
protected final jdk.nashorn.internal.runtime.regexp.joni.Analyser analyser
protected final jdk.nashorn.internal.runtime.regexp.joni.Regex regex
protected void (jdk.nashorn.internal.runtime.regexp.joni.Analyser)
jdk.nashorn.internal.runtime.regexp.joni.Analyser analyser
final void compile ()
protected abstract void prepare ()
protected abstract void finish ()
protected abstract void compileAltNode (jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode)
private void compileStringRawNode (jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
private void compileStringNode (jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode node
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
boolean ambig
int p
int prev
int end
char[] chars
int slen
protected abstract void addCompileString (char[], int, int, boolean)
protected abstract void compileCClassNode (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
protected abstract void compileAnyCharNode ()
protected abstract void compileBackrefNode (jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode)
protected abstract void compileNonCECQuantifierNode (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode)
protected abstract void compileOptionNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
protected abstract void compileEncloseNode (jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode)
protected abstract void compileAnchorNode (jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode)
protected final void compileTree (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode lin
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode enode
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
protected final void compileTreeNTimes (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, int)
int i
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int n
protected void newSyntaxException (java.lang.String)
String message
protected void newInternalException (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/Config.classConfig.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.Config extends java.lang.Object {
public static final int CHAR_TABLE_SIZE
public static final boolean VANILLA
public static final int INTERNAL_ENC_CASE_FOLD_MULTI_CHAR
public static final int ENC_CASE_FOLD_MIN
public static final int ENC_CASE_FOLD_DEFAULT
public static final boolean USE_MONOMANIAC_CHECK_CAPTURES_IN_ENDLESS_REPEAT
public static final boolean USE_NEWLINE_AT_END_OF_STRING_HAS_EMPTY_LINE
public static final boolean USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR
public static final boolean CASE_FOLD_IS_APPLIED_INSIDE_NEGATIVE_CCLASS
public static final boolean USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE
public static final boolean USE_VARIABLE_META_CHARS
public static final boolean USE_WORD_BEGIN_END
public static final boolean USE_POSIX_API_REGION_OPTION
public static final boolean USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE
public static final int NREGION
public static final int MAX_BACKREF_NUM
public static final int MAX_REPEAT_NUM
public static final int MAX_MULTI_BYTE_RANGES_NUM
public static final boolean USE_WARN
public static final boolean USE_PARSE_TREE_NODE_RECYCLE
public static final boolean USE_OP_PUSH_OR_JUMP_EXACT
public static final boolean USE_SHARED_CCLASS_TABLE
public static final boolean USE_QTFR_PEEK_NEXT
public static final int INIT_MATCH_STACK_SIZE
public static final int DEFAULT_MATCH_STACK_LIMIT_SIZE
public static final int NUMBER_OF_POOLED_STACKS
public static final boolean DONT_OPTIMIZE
public static final boolean USE_STRING_TEMPLATES
public static final boolean NON_UNICODE_SDW
public static final java.io.PrintStream log
public static final java.io.PrintStream err
public static final boolean DEBUG_ALL
public static final boolean DEBUG
public static final boolean DEBUG_PARSE_TREE
public static final boolean DEBUG_PARSE_TREE_RAW
public static final boolean DEBUG_COMPILE
public static final boolean DEBUG_COMPILE_BYTE_CODE_INFO
public static final boolean DEBUG_SEARCH
public static final boolean DEBUG_MATCH
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.classEncodingHelper.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.EncodingHelper extends java.lang.Object {
static final int NEW_LINE
static final int RETURN
static final int LINE_SEPARATOR
static final int PARAGRAPH_SEPARATOR
static final char[] EMPTYCHARS
static final int[][] codeRanges
public void ()
public static int digitVal (int)
int code
public static int odigitVal (int)
int code
public static boolean isXDigit (int)
int code
public static int xdigitVal (int)
int code
public static boolean isDigit (int)
int code
public static boolean isWord (int)
int code
public static boolean isNewLine (int)
int code
public static boolean isNewLine (char[], int, int)
char[] chars
int p
int end
public static int prevCharHead (int, int)
int p
int s
public static int rightAdjustCharHeadWithPrev (int, jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder)
int s
jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder prev
public static int stepBack (int, int, int)
int p
int sp
int np
int s
int n
public static int mbcodeStartPosition ()
public static char[] caseFoldCodesByString (int, char)
char u
int count
char ch
int flag
char c
char[] codes
char upper
public static void applyAllCaseFold (int, jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFold, java.lang.Object)
int upper
int c
int upper
int c
int flag
jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFold fun
Object arg
public static char toLowerCase (char)
char c
public static int toLowerCase (int)
int c
int lower
public static char toUpperCase (char)
char c
public static int toUpperCase (int)
int c
int upper
public static int[] ctypeCodeRange (int, jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder)
int code
int rangeCount
int lastCode
int ctype
jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder sbOut
int[] range
public static boolean isInCodeRange (int[], int, int)
int x
int[] p
int offset
int code
int low
int n
int high
public static boolean isCodeCType (int, int)
int type
int type
int type
int code
int ctype
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Lexer.classLexer.java
package jdk.nashorn.internal.runtime.regexp.joni
jdk.nashorn.internal.runtime.regexp.joni.Lexer extends jdk.nashorn.internal.runtime.regexp.joni.ScannerSupport {
protected final jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
protected final jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
protected final jdk.nashorn.internal.runtime.regexp.joni.Token token
protected void (jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
char[] chars
int p
int end
private int fetchRangeQuantifier ()
int prev
int up
boolean synAllow
int low
boolean nonLow
int up
int ret
private int invalidRangeQuantifier (boolean)
boolean synAllow
private int fetchEscapedValue ()
private void fetchEscapedValueBackSlash ()
private void fetchEscapedValueControl ()
private void fetchTokenInCCFor_charType (boolean, int)
boolean flag
int type
private void fetchTokenInCCFor_x ()
int c2
int num
int num
int last
private void fetchTokenInCCFor_u ()
int num
int last
private void fetchTokenInCCFor_digit ()
int last
int num
private void fetchTokenInCCFor_and ()
protected final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType fetchTokenInCC ()
int num
private void fetchTokenFor_repeat (int, int)
int lower
int upper
private void fetchTokenFor_openBrace ()
private void fetchTokenFor_anchor (int)
int subType
private void fetchTokenFor_xBrace ()
int num
int num
int last
private void fetchTokenFor_uHex ()
int num
int last
private void fetchTokenFor_digit ()
int last
int num
private void fetchTokenFor_zero ()
int last
int num
private void fetchTokenFor_metaChars ()
protected final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType fetchToken ()
int num
private void greedyCheck ()
private void possessiveCheck ()
protected final void syntaxWarn (java.lang.String, char)
String message
char ch
protected final void syntaxWarn (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/Matcher.classMatcher.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.Matcher extends jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder {
protected final jdk.nashorn.internal.runtime.regexp.joni.Regex regex
protected final char[] chars
protected final int str
protected final int end
protected int msaStart
protected int msaOptions
protected final jdk.nashorn.internal.runtime.regexp.joni.Region msaRegion
protected int msaBestLen
protected int msaBestS
protected int msaBegin
protected int msaEnd
int low
int high
public void (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[])
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
public void (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
int p
int end
protected abstract int matchAt (int, int, int)
public final jdk.nashorn.internal.runtime.regexp.joni.Region getRegion ()
public final int getBegin ()
public final int getEnd ()
protected final void msaInit (int, int)
int option
int start
public final int match (int, int, int)
int at
int range
int option
int prev
private boolean forwardSearchRange (char[], int, int, int, int, jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder)
int prev
char[] ch
int string
int e
int s
int range
jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder lowPrev
int pprev
int p
private boolean backwardSearchRange (char[], int, int, int, int, int)
int prev
char[] ch
int string
int e
int s
int range
int adjrange
int r
int p
private boolean matchCheck (int, int, int)
int upperRange
int s
int prev
public final int search (int, int, int)
int minSemiEnd
int maxSemiEnd
int minSemiEnd
int preEnd
int minSemiEnd
int maxSemiEnd
int s
int prev
int prev
int schRange
int prev
int adjrange
int prev
int schStart
int adjrange
int schStart
int startp
int rangep
int option
int start
int range
int s
int prev
int origStart
int origRange
private boolean endBuf (int, int, int, int)
int startp
int rangep
int minSemiEnd
int maxSemiEnd
int start
int range
private int match (int)
int s
private int mismatch ()
int s
}
jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory$1.classMatcherFactory.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory$1 extends jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory {
void ()
public jdk.nashorn.internal.runtime.regexp.joni.Matcher create (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
int p
int end
}
jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.classMatcherFactory.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory extends java.lang.Object {
static final jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory DEFAULT
public void ()
public abstract jdk.nashorn.internal.runtime.regexp.joni.Matcher create (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.classMinMaxLen.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen extends java.lang.Object {
int min
int max
private static final short[] distValues
static final int INFINITE_DISTANCE
void ()
void (int, int)
int min
int max
int distanceValue ()
int d
int compareDistanceValue (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen, int, int)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen other
int v1p
int v2p
int v1
int v2
boolean equal (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen other
void set (int, int)
int min
int max
void clear ()
void copy (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen other
void add (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen other
void addLength (int)
int len
void altMerge (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen other
static int distanceAdd (int, int)
int d1
int d2
static int distanceMultiply (int, int)
int d
int m
static java.lang.String distanceRangeToString (int, int)
int a
int b
String s
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.classNodeOptInfo.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo extends java.lang.Object {
final jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen length
final jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo anchor
final jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo exb
final jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo exm
final jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo expr
final jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo map
public void ()
public void setBoundNode (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen mmd
public void clear ()
public void copy (jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo)
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo other
public void concatLeftNode (jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo)
int otherLengthMax
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo other
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo tanchor
boolean exbReach
boolean exmReach
public void altMerge (jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo, jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.NodeOptInfo other
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment env
public void setBound (jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen)
jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen mmd
}
jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.classOptAnchorInfo.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.constants.AnchorType {
int leftAnchor
int rightAnchor
void ()
void clear ()
void copy (jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo other
void concat (jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo, jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo, int, int)
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo left
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo right
int leftLength
int rightLength
boolean isSet (int)
int anchor
void add (int)
int anchor
void remove (int)
int anchor
void altMerge (jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo other
static boolean isLeftAnchor (int)
int anchor
static java.lang.String anchorToString (int)
int anchor
StringBuffer s
}
jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.classOptEnvironment.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment extends java.lang.Object {
final jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen mmd
int options
int caseFoldFlag
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment scanEnv
void ()
void copy (jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment other
}
jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.classOptExactInfo.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo extends java.lang.Object {
static final int OPT_EXACT_MAXLEN
final jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen mmd
final jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo anchor
boolean reachEnd
boolean ignoreCase
final char[] chars
int length
private static final int COMP_EM_BASE
void ()
boolean isFull ()
void clear ()
void copy (jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo other
void concat (jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo other
int p
int end
int i
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo tmp
void concatStr (char[], int, int, boolean)
char[] lchars
int pp
int end
boolean raw
int i
int p
void altMerge (jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo, jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo other
jdk.nashorn.internal.runtime.regexp.joni.OptEnvironment env
int i
void select (jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo alt
int v1
int v2
int compare (jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo m
int ve
int vm
}
jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.classOptMapInfo.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo extends java.lang.Object {
final jdk.nashorn.internal.runtime.regexp.joni.MinMaxLen mmd
final jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo anchor
int value
final byte[] map
private static final int z
static final short[] ByteValTable
void ()
void clear ()
int i
void copy (jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo other
void addChar (int)
int c
int c_
void addCharAmb (char[], int, int, int)
int i
char[] chars
int p
int end
int caseFoldFlag
char[] items
void select (jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo alt
int v1
int v2
void altMerge (jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo)
int i
jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo other
int val
static int positionValue (int)
int i
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Option.classOption.java
package jdk.nashorn.internal.runtime.regexp.joni
public jdk.nashorn.internal.runtime.regexp.joni.Option extends java.lang.Object {
public static final int NONE
public static final int IGNORECASE
public static final int EXTEND
public static final int MULTILINE
public static final int SINGLELINE
public static final int FIND_LONGEST
public static final int FIND_NOT_EMPTY
public static final int NEGATE_SINGLELINE
public static final int DONT_CAPTURE_GROUP
public static final int CAPTURE_GROUP
public static final int NOTBOL
public static final int NOTEOL
public static final int POSIX_REGION
public static final int MAXBIT
public static final int DEFAULT
public void ()
public static java.lang.String toString (int)
int option
String options
public static boolean isIgnoreCase (int)
int option
public static boolean isExtend (int)
int option
public static boolean isSingleline (int)
int option
public static boolean isMultiline (int)
int option
public static boolean isFindLongest (int)
int option
public static boolean isFindNotEmpty (int)
int option
public static boolean isFindCondition (int)
int option
public static boolean isNegateSingleline (int)
int option
public static boolean isDontCaptureGroup (int)
int option
public static boolean isCaptureGroup (int)
int option
public static boolean isNotBol (int)
int option
public static boolean isNotEol (int)
int option
public static boolean isPosixRegion (int)
int option
public static boolean isDynamic (int)
int option
}
jdk/nashorn/internal/runtime/regexp/joni/Parser$1.classParser.java
package jdk.nashorn.internal.runtime.regexp.joni
jdk.nashorn.internal.runtime.regexp.joni.Parser$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$regexp$joni$constants$TokenType
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Parser.classParser.java
package jdk.nashorn.internal.runtime.regexp.joni
jdk.nashorn.internal.runtime.regexp.joni.Parser extends jdk.nashorn.internal.runtime.regexp.joni.Lexer {
protected final jdk.nashorn.internal.runtime.regexp.joni.Regex regex
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node root
protected int returnCode
static final boolean $assertionsDisabled
protected void (jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
char[] chars
int p
int end
protected final jdk.nashorn.internal.runtime.regexp.joni.ast.Node parse ()
private boolean codeExistCheck (int, boolean)
int code
boolean ignoreEscaped
boolean inEsc
private jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode parseCharClass ()
boolean neg
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode acc
boolean fetched
int NEW_LINE
boolean neg
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode prevCC
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode workCC
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
boolean andStart
private void parseCharClassSbChar (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode, jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
private void parseCharClassRangeEndVal (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode, jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
private void parseCharClassValEntry (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode, jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
private void parseCharClassValEntry2 (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode, jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseEnclose (jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType)
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
int num
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
int prev
jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
boolean neg
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
int num
jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode an
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType term
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
int option
jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseExp (jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType)
int prev
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
char[] buf
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode ccn
jdk.nashorn.internal.runtime.regexp.joni.ApplyCaseFoldArg arg
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qn
int backRef
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType term
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
boolean group
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseExpTkByte (boolean)
boolean group
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode node
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseExpTkRawByte (boolean)
boolean group
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode node
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseExpRepeat (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, boolean)
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode tmp
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qtfr
int ret
jdk.nashorn.internal.runtime.regexp.joni.ast.Node qn
jdk.nashorn.internal.runtime.regexp.joni.ast.Node targetp
boolean group
jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseExpRepeatForCar (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode, boolean)
jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode en
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qtfr
int ret
jdk.nashorn.internal.runtime.regexp.joni.ast.Node qn
jdk.nashorn.internal.runtime.regexp.joni.ast.Node top
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode target
boolean group
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseBranch (jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType)
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType term
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode top
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode t
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseSubExp (jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode top
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode t
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType term
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
private static void parseSubExpError (jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType)
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType term
private jdk.nashorn.internal.runtime.regexp.joni.ast.Node parseRegexp ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Regex.classRegex.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.Regex extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.constants.RegexState {
int[] code
int codeLength
boolean stackNeeded
Object[] operands
int operandLength
int numMem
int numRepeat
int numNullCheck
int captureHistory
int btMemStart
int btMemEnd
int stackPopLevel
int[] repeatRangeLo
int[] repeatRangeHi
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory factory
protected jdk.nashorn.internal.runtime.regexp.joni.Analyser analyser
int options
final int caseFoldFlag
jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm searchAlgorithm
int thresholdLength
int anchor
int anchorDmin
int anchorDmax
int subAnchor
char[] exact
int exactP
int exactEnd
byte[] map
int[] intMap
int[] intMapBackward
int dMin
int dMax
char[][] templates
int templateNum
static final boolean $assertionsDisabled
public void (java.lang.CharSequence)
CharSequence cs
public void (java.lang.String)
String str
public void (char[])
char[] chars
public void (char[], int, int)
char[] chars
int p
int end
public void (char[], int, int, int)
char[] chars
int p
int end
int option
public void (char[], int, int, int, jdk.nashorn.internal.runtime.regexp.joni.Syntax)
char[] chars
int p
int end
int option
jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
public void (char[], int, int, int, jdk.nashorn.internal.runtime.regexp.joni.WarnCallback)
char[] chars
int p
int end
int option
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
public void (char[], int, int, int, jdk.nashorn.internal.runtime.regexp.joni.Syntax, jdk.nashorn.internal.runtime.regexp.joni.WarnCallback)
char[] chars
int p
int end
int option
jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
public void (char[], int, int, int, int, jdk.nashorn.internal.runtime.regexp.joni.Syntax, jdk.nashorn.internal.runtime.regexp.joni.WarnCallback)
char[] chars
int p
int end
int optionp
int caseFoldFlag
jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
int option
public synchronized jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory compile ()
public jdk.nashorn.internal.runtime.regexp.joni.Matcher matcher (char[])
char[] chars
public jdk.nashorn.internal.runtime.regexp.joni.Matcher matcher (char[], int, int)
char[] chars
int p
int end
jdk.nashorn.internal.runtime.regexp.joni.MatcherFactory matcherFactory
public jdk.nashorn.internal.runtime.regexp.joni.WarnCallback getWarnings ()
public int numberOfCaptures ()
void setupBMSkipMap ()
int i
int i
int i
char[] chars
int p
int end
int len
void setExactInfo (jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptExactInfo e
void setOptimizeMapInfo (jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptMapInfo m
void setSubAnchor (jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo)
jdk.nashorn.internal.runtime.regexp.joni.OptAnchorInfo anc
void clearOptimizeInfo ()
public java.lang.String optimizeInfoToString ()
int i
int i
int c
int n
StringBuilder s
public int getOptions ()
public java.lang.String dumpTree ()
public java.lang.String dumpByteCode ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Region.classRegion.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.Region extends java.lang.Object {
static final int REGION_NOTPOS
public final int numRegs
public final int[] beg
public final int[] end
public void (int)
int num
public java.lang.String toString ()
int i
StringBuilder sb
void clear ()
int i
}
jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.classScanEnvironment.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment extends java.lang.Object {
private static final int SCANENV_MEMNODES_SIZE
int option
final int caseFoldFlag
public final jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
int captureHistory
int btMemStart
int btMemEnd
int backrefedMem
public final jdk.nashorn.internal.runtime.regexp.joni.Regex reg
public int numMem
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node[] memNodes
public void (jdk.nashorn.internal.runtime.regexp.joni.Regex, jdk.nashorn.internal.runtime.regexp.joni.Syntax)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
jdk.nashorn.internal.runtime.regexp.joni.Syntax syntax
public void clear ()
public int addMemEntry ()
jdk.nashorn.internal.runtime.regexp.joni.ast.Node[] tmp
public void setMemNode (int, jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
int num
jdk.nashorn.internal.runtime.regexp.joni.ast.Node node
public int convertBackslashValue (int)
int c
void ccEscWarn (java.lang.String)
String s
}
jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.classScannerSupport.java
package jdk.nashorn.internal.runtime.regexp.joni
abstract jdk.nashorn.internal.runtime.regexp.joni.ScannerSupport extends jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder implements jdk.nashorn.internal.runtime.regexp.joni.exception.ErrorMessages {
protected final char[] chars
protected int p
protected int stop
private int lastFetched
protected int c
private final int begin
private final int end
protected int _p
private static final int INT_SIGN_BIT
protected void (char[], int, int)
char[] chars
int p
int end
protected int getBegin ()
protected int getEnd ()
protected final int scanUnsignedNumber ()
int onum
int last
int num
protected final int scanUnsignedHexadecimalNumber (int)
int onum
int val
int maxLength
int last
int num
int ml
protected final int scanUnsignedOctalNumber (int)
int onum
int val
int maxLength
int last
int num
int ml
protected final void reset ()
protected final void mark ()
protected final void restore ()
protected final void inc ()
protected final void fetch ()
protected int fetchTo ()
protected final void unfetch ()
protected final int peek ()
protected final boolean peekIs (int)
int ch
protected final boolean left ()
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm$1.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm$1 extends jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm {
void ()
public final java.lang.String getName ()
public final int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int textEnd
int textRange
public final int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int adjustText
int textEnd
int textStart
int s_
int range_
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm$2.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm$2 extends jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm {
void ()
public final java.lang.String getName ()
public final int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
int p
int t
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int textEnd
int textRange
char[] target
int targetP
int targetEnd
int end
int s
public final int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
int p
int t
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int adjustText
int textEnd
int textStart
int s_
int range_
char[] target
int targetP
int targetEnd
int s
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm$3.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm$3 extends jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm {
private static final int BM_BACKWARD_SEARCH_LENGTH_THRESHOLD
void ()
public final java.lang.String getName ()
public final int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
int p
int t
int p
int t
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int textEnd
int textRange
char[] target
int targetP
int targetEnd
int end
int tail
int s
public final int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
int p
int t
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int adjustText
int textEnd
int textStart
int s_
int range_
char[] target
int targetP
int targetEnd
int s
private void setBmBackwardSkip (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
int[] skip
int i
int i
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
int p
int end
int[] skip
int len
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm$4.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm$4 extends jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm {
void ()
public final java.lang.String getName ()
public final int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int textEnd
int textRange
byte[] map
int s
public final int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int adjustText
int textEnd
int textStart
int s_
int range_
byte[] map
int s
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm$SLOW_IC.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm$SLOW_IC extends jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm {
public void (jdk.nashorn.internal.runtime.regexp.joni.Regex)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
public final java.lang.String getName ()
public final int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int textEnd
int textRange
char[] target
int targetP
int targetEnd
int end
int s
public final int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] text
int textP
int adjustText
int textEnd
int textStart
int s_
int range_
char[] target
int targetP
int targetEnd
int s
private static boolean lowerCaseMatch (char[], int, int, char[], int, int)
int tP
int p
char[] t
int tPp
int tEnd
char[] chars
int pp
int end
}
jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.classSearchAlgorithm.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm extends java.lang.Object {
public static final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm NONE
public static final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm SLOW
public static final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm BM
public static final jdk.nashorn.internal.runtime.regexp.joni.SearchAlgorithm MAP
public void ()
public abstract java.lang.String getName ()
public abstract int search (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int)
public abstract int searchBackward (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int, int, int, int, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/StackEntry.classStackEntry.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.StackEntry extends java.lang.Object {
int type
private int E1
private int E2
private int E3
private int E4
void ()
void setStatePCode (int)
int pcode
int getStatePCode ()
void setStatePStr (int)
int pstr
int getStatePStr ()
void setStatePStrPrev (int)
int pstrPrev
int getStatePStrPrev ()
void setStateCheck (int)
int check
int getStateCheck ()
void setRepeatCount (int)
int count
int getRepeatCount ()
void decreaseRepeatCount ()
void increaseRepeatCount ()
void setRepeatPCode (int)
int pcode
int getRepeatPCode ()
void setRepeatNum (int)
int num
int getRepeatNum ()
void setSi (int)
int si
int getSi ()
void setMemNum (int)
int num
int getMemNum ()
void setMemPstr (int)
int pstr
int getMemPStr ()
void setMemStart (int)
int start
int getMemStart ()
void setMemEnd (int)
int end
int getMemEnd ()
void setNullCheckNum (int)
int num
int getNullCheckNum ()
void setNullCheckPStr (int)
int pstr
int getNullCheckPStr ()
void setCallFrameRetAddr (int)
int addr
int getCallFrameRetAddr ()
void setCallFrameNum (int)
int num
int getCallFrameNum ()
void setCallFramePStr (int)
int pstr
int getCallFramePStr ()
}
jdk/nashorn/internal/runtime/regexp/joni/StackMachine$1.classStackMachine.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.StackMachine$1 extends java.lang.ThreadLocal {
void ()
protected java.lang.ref.WeakReference initialValue ()
protected volatile java.lang.Object initialValue ()
}
jdk/nashorn/internal/runtime/regexp/joni/StackMachine.classStackMachine.java
package jdk.nashorn.internal.runtime.regexp.joni
abstract jdk.nashorn.internal.runtime.regexp.joni.StackMachine extends jdk.nashorn.internal.runtime.regexp.joni.Matcher implements jdk.nashorn.internal.runtime.regexp.joni.constants.StackType {
protected static final int INVALID_INDEX
protected jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] stack
protected int stk
protected final int[] repeatStk
protected final int memStartStk
protected final int memEndStk
static final ThreadLocal stacks
protected void (jdk.nashorn.internal.runtime.regexp.joni.Regex, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.Regex regex
char[] chars
int p
int end
int n
private static jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] allocateStack ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] stack
private void doubleStack ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] newStack
private static jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] fetchStack ()
java.lang.ref.WeakReference ref
jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] stack
protected final void init ()
int i
protected final jdk.nashorn.internal.runtime.regexp.joni.StackEntry ensure1 ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushType (int)
int type
private void push (int, int, int, int)
int type
int pat
int s
int prev
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushEnsured (int, int)
int type
int pat
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushAlt (int, int, int)
int pat
int s
int prev
protected final void pushPos (int, int)
int s
int prev
protected final void pushPosNot (int, int, int)
int pat
int s
int prev
protected final void pushStopBT ()
protected final void pushLookBehindNot (int, int, int)
int pat
int s
int sprev
protected final void pushRepeat (int, int)
int id
int pat
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushRepeatInc (int)
int sindex
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushMemStart (int, int)
int mnum
int s
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushMemEnd (int, int)
int mnum
int s
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushMemEndMark (int)
int mnum
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final int getMemStart (int)
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int mnum
int level
int stkp
protected final void pushNullCheckStart (int, int)
int cnum
int s
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void pushNullCheckEnd (int)
int cnum
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void popOne ()
protected final jdk.nashorn.internal.runtime.regexp.joni.StackEntry pop ()
private jdk.nashorn.internal.runtime.regexp.joni.StackEntry popFree ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private jdk.nashorn.internal.runtime.regexp.joni.StackEntry popMemStart ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
private jdk.nashorn.internal.runtime.regexp.joni.StackEntry popDefault ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void popTilPosNot ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final void popTilLookBehindNot ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
protected final int posEnd ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int k
protected final void stopBtEnd ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int k
protected final int nullCheck (int, int)
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int id
int s
int k
protected final int nullCheckMemSt (int, int)
int id
int s
protected final int getRepeat (int)
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int id
int level
int k
protected final int sreturn ()
jdk.nashorn.internal.runtime.regexp.joni.StackEntry e
int level
int k
static jdk.nashorn.internal.runtime.regexp.joni.StackEntry[] access$000 ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable.classSyntax.java
package jdk.nashorn.internal.runtime.regexp.joni
public jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable extends java.lang.Object {
public final int esc
public final int anyChar
public final int anyTime
public final int zeroOrOneTime
public final int oneOrMoreTime
public final int anyCharAnyTime
public void (int, int, int, int, int, int)
int esc
int anyChar
int anyTime
int zeroOrOneTime
int oneOrMoreTime
int anyCharAnyTime
}
jdk/nashorn/internal/runtime/regexp/joni/Syntax.classSyntax.java
package jdk.nashorn.internal.runtime.regexp.joni
public final jdk.nashorn.internal.runtime.regexp.joni.Syntax extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.constants.SyntaxProperties {
private final int op
private final int op2
private final int behavior
public final int options
public final jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable metaCharTable
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax RUBY
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax DEFAULT
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax ASIS
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PosixBasic
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PosixExtended
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Emacs
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Grep
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax GnuRegex
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Java
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Perl
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PerlNG
public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax JAVASCRIPT
public void (int, int, int, int, jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable)
int op
int op2
int behavior
int options
jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable metaCharTable
protected boolean isOp (int)
int opm
public boolean opVariableMetaCharacters ()
public boolean opDotAnyChar ()
public boolean opAsteriskZeroInf ()
public boolean opEscAsteriskZeroInf ()
public boolean opPlusOneInf ()
public boolean opEscPlusOneInf ()
public boolean opQMarkZeroOne ()
public boolean opEscQMarkZeroOne ()
public boolean opBraceInterval ()
public boolean opEscBraceInterval ()
public boolean opVBarAlt ()
public boolean opEscVBarAlt ()
public boolean opLParenSubexp ()
public boolean opEscLParenSubexp ()
public boolean opEscAZBufAnchor ()
public boolean opEscCapitalGBeginAnchor ()
public boolean opDecimalBackref ()
public boolean opBracketCC ()
public boolean opEscWWord ()
public boolean opEscLtGtWordBeginEnd ()
public boolean opEscBWordBound ()
public boolean opEscSWhiteSpace ()
public boolean opEscDDigit ()
public boolean opLineAnchor ()
public boolean opPosixBracket ()
public boolean opQMarkNonGreedy ()
public boolean opEscControlChars ()
public boolean opEscCControl ()
public boolean opEscOctal3 ()
public boolean opEscXHex2 ()
public boolean opEscXBraceHex8 ()
protected boolean isOp2 (int)
int opm
public boolean op2EscCapitalQQuote ()
public boolean op2QMarkGroupEffect ()
public boolean op2OptionPerl ()
public boolean op2OptionRuby ()
public boolean op2PlusPossessiveRepeat ()
public boolean op2PlusPossessiveInterval ()
public boolean op2CClassSetOp ()
public boolean op2QMarkLtNamedGroup ()
public boolean op2EscKNamedBackref ()
public boolean op2EscGSubexpCall ()
public boolean op2AtMarkCaptureHistory ()
public boolean op2EscCapitalCBarControl ()
public boolean op2EscCapitalMBarMeta ()
public boolean op2EscVVtab ()
public boolean op2EscUHex4 ()
public boolean op2EscGnuBufAnchor ()
public boolean op2EscPBraceCharProperty ()
public boolean op2EscPBraceCircumflexNot ()
public boolean op2EscHXDigit ()
public boolean op2IneffectiveEscape ()
protected boolean isBehavior (int)
int bvm
public boolean contextIndepRepeatOps ()
public boolean contextInvalidRepeatOps ()
public boolean allowUnmatchedCloseSubexp ()
public boolean allowInvalidInterval ()
public boolean allowIntervalLowAbbrev ()
public boolean strictCheckBackref ()
public boolean differentLengthAltLookBehind ()
public boolean captureOnlyNamedGroup ()
public boolean allowMultiplexDefinitionName ()
public boolean fixedIntervalIsGreedyOnly ()
public boolean notNewlineInNegativeCC ()
public boolean backSlashEscapeInCC ()
public boolean allowEmptyRangeInCC ()
public boolean allowDoubleRangeOpInCC ()
public boolean warnCCOpNotEscaped ()
public boolean warnReduntantNestedRepeat ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Token.classToken.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.Token extends java.lang.Object {
jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType type
boolean escaped
int backP
private int INT1
private int INT2
private int INT3
private int INT4
void ()
int getC ()
void setC (int)
int c
int getCode ()
void setCode (int)
int code
int getAnchor ()
void setAnchor (int)
int anchor
int getRepeatLower ()
void setRepeatLower (int)
int lower
int getRepeatUpper ()
void setRepeatUpper (int)
int upper
boolean getRepeatGreedy ()
void setRepeatGreedy (boolean)
boolean greedy
boolean getRepeatPossessive ()
void setRepeatPossessive (boolean)
boolean possessive
int getBackrefRef ()
void setBackrefRef (int)
int ref1
int getPropCType ()
void setPropCType (int)
int ctype
boolean getPropNot ()
void setPropNot (boolean)
boolean not
}
jdk/nashorn/internal/runtime/regexp/joni/WarnCallback$1.classWarnCallback.java
package jdk.nashorn.internal.runtime.regexp.joni
final jdk.nashorn.internal.runtime.regexp.joni.WarnCallback$1 extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.WarnCallback {
void ()
public void warn (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.classWarnCallback.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.WarnCallback extends java.lang.Object {
public static final jdk.nashorn.internal.runtime.regexp.joni.WarnCallback DEFAULT
public abstract void warn (java.lang.String)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/Warnings.classWarnings.java
package jdk.nashorn.internal.runtime.regexp.joni
public abstract jdk.nashorn.internal.runtime.regexp.joni.Warnings extends java.lang.Object {
public static final String INVALID_BACKREFERENCE
public static final String INVALID_SUBEXP_CALL
public static final String INVALID_UNICODE_PROPERTY
}
jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.classAnchorNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.AnchorNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node implements jdk.nashorn.internal.runtime.regexp.joni.constants.AnchorType {
public int type
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
public int charLength
public void (int)
int type
public int getType ()
protected void setChild (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node newChild
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node getChild ()
public void setTarget (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tgt
public java.lang.String getName ()
public java.lang.String toString (int)
int level
StringBuilder value
public java.lang.String typeToString ()
StringBuilder sb
private boolean isType (int)
int t
}
jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.classAnyCharNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.AnyCharNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node {
public void ()
public int getType ()
public java.lang.String getName ()
public java.lang.String toString (int)
int level
String value
}
jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.classBackRefNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.BackRefNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.StateNode {
public final int backRef
public void (int, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment)
int backRef
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
public int getType ()
public java.lang.String getName ()
public java.lang.String toString (int)
int level
StringBuilder value
}
jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$1.classCClassNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$regexp$joni$constants$CCSTATE
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode$CCStateArg.classCClassNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg extends java.lang.Object {
public int v
public int vs
public boolean vsIsRaw
public boolean vIsRaw
public jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE inType
public jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE type
public jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE state
public void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.classCClassNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node {
private static final int FLAG_NCCLASS_NOT
private static final int FLAG_NCCLASS_SHARE
int flags
public final jdk.nashorn.internal.runtime.regexp.joni.BitSet bs
public jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer mbuf
private int ctype
private static final short[] AsciiCtypeTable
public void ()
public void clear ()
public int getType ()
public java.lang.String getName ()
public boolean equals (java.lang.Object)
Object other
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode cc
public int hashCode ()
public java.lang.String toString (int)
int level
StringBuilder value
public java.lang.String flagsToString ()
StringBuilder f
public boolean isEmpty ()
public void addCodeRangeToBuf (int, int)
int from
int to
public void addCodeRange (jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, int, int)
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
int from
int to
public void addAllMultiByteRange ()
public void clearNotFlag ()
public void and (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs1
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs2
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode other
boolean not1
jdk.nashorn.internal.runtime.regexp.joni.BitSet bsr1
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer buf1
boolean not2
jdk.nashorn.internal.runtime.regexp.joni.BitSet bsr2
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer buf2
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
public void or (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode)
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs1
jdk.nashorn.internal.runtime.regexp.joni.BitSet bs2
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode other
boolean not1
jdk.nashorn.internal.runtime.regexp.joni.BitSet bsr1
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer buf1
boolean not2
jdk.nashorn.internal.runtime.regexp.joni.BitSet bsr2
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer buf2
jdk.nashorn.internal.runtime.regexp.joni.CodeRangeBuffer pbuf
public void addCTypeByRange (int, boolean, int, int[])
int j
int i
int i
int j
int i
int j
int i
int prev
int ct
boolean not
int sbOut
int[] mbr
int n
public void addCType (int, boolean, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder)
int c
int c
int c
int c
int c
int c
int c
int c
int ctp
boolean not
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder sbOut
int ct
int[] ranges
public void nextStateClass (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
public void nextStateValue (jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment)
jdk.nashorn.internal.runtime.regexp.joni.ast.CClassNode$CCStateArg arg
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
public boolean isCodeInCCLength (int)
boolean found
int code
boolean found
public boolean isCodeInCC (int)
int code
public void setNot ()
public void clearNot ()
public boolean isNot ()
public void setShare ()
public void clearShare ()
public boolean isShare ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.classConsAltNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node {
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node car
public jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode cdr
private int type
private void (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node car
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode cdr
int type
public static jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode newAltNode (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node left
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode right
public static jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode newListNode (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node left
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode right
public static jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode listAdd (jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode, jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode listp
jdk.nashorn.internal.runtime.regexp.joni.ast.Node x
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode n
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode list
public void toListNode ()
public void toAltNode ()
public int getType ()
protected void setChild (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node newChild
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node getChild ()
public void swap (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode withCan
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode tmp
jdk.nashorn.internal.runtime.regexp.joni.ast.Node with
public void verifyTree (java.util.Set, jdk.nashorn.internal.runtime.regexp.joni.WarnCallback)
java.util.Set set
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node setCar (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node ca
public jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode setCdr (jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.ConsAltNode cd
public java.lang.String getName ()
public java.lang.String toString (int)
int level
StringBuilder value
}
jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.classEncloseNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.EncloseNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.StateNode implements jdk.nashorn.internal.runtime.regexp.joni.constants.EncloseType {
public final int type
public int regNum
public int option
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
public int callAddr
public int minLength
public int maxLength
public int charLength
public int optCount
public void (int)
int type
public void ()
public void (int, int)
int option
int i
public int getType ()
protected void setChild (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node newChild
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node getChild ()
public void setTarget (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tgt
public java.lang.String getName ()
public java.lang.String toString (int)
int level
StringBuilder value
public java.lang.String typeToString ()
StringBuilder types
public boolean isMemory ()
public boolean isOption ()
public boolean isStopBacktrack ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/Node.classNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public abstract jdk.nashorn.internal.runtime.regexp.joni.ast.Node extends java.lang.Object implements jdk.nashorn.internal.runtime.regexp.joni.constants.NodeType {
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node parent
public void ()
public abstract int getType ()
public final int getType2Bit ()
protected void setChild (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tgt
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node getChild ()
public void swap (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node with
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tmp
public void verifyTree (java.util.Set, jdk.nashorn.internal.runtime.regexp.joni.WarnCallback)
java.util.Set set
jdk.nashorn.internal.runtime.regexp.joni.WarnCallback warnings
public abstract java.lang.String getName ()
protected abstract java.lang.String toString (int)
public java.lang.String getAddressName ()
public final java.lang.String toString ()
StringBuilder s
protected static java.lang.String pad (java.lang.Object, int)
int i
Object value
int level
StringBuilder pad
public final boolean isInvalidQuantifier ()
public final boolean isAllowedInLookBehind ()
public final boolean isSimple ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode$1.classQuantifierNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$1 extends java.lang.Object {
static final int[] $SwitchMap$jdk$nashorn$internal$runtime$regexp$joni$ast$QuantifierNode$ReduceType
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode$ReduceType.classQuantifierNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType ASIS
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType DEL
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType A
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType AQ
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType QQ
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType P_QQ
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType PQ_Q
private static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType[] $VALUES
public static jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType[] values ()
public static jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.classQuantifierNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.StateNode {
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node target
public int lower
public int upper
public boolean greedy
public int targetEmptyInfo
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node headExact
public jdk.nashorn.internal.runtime.regexp.joni.ast.Node nextHeadExact
public boolean isRefered
private static final jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode$ReduceType[][] REDUCE_TABLE
private static final String[] PopularQStr
private static final String[] ReduceQStr
public static final int REPEAT_INFINITE
public void (int, int, boolean)
int lower
int upper
boolean byNumber
public int getType ()
protected void setChild (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node newChild
protected jdk.nashorn.internal.runtime.regexp.joni.ast.Node getChild ()
public void setTarget (jdk.nashorn.internal.runtime.regexp.joni.ast.Node)
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tgt
public jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode convertToString (int)
int flag
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
public java.lang.String getName ()
public java.lang.String toString (int)
int level
StringBuilder value
public boolean isAnyCharStar ()
protected int popularNum ()
protected void set (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode other
public void reduceNestedQuantifier (jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode)
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode other
int pnum
int cnum
public int setQuantifier (jdk.nashorn.internal.runtime.regexp.joni.ast.Node, boolean, jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment, char[], int, int)
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode n
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode sn
jdk.nashorn.internal.runtime.regexp.joni.ast.QuantifierNode qnt
int nestQNum
int targetQNum
jdk.nashorn.internal.runtime.regexp.joni.ast.Node tgt
boolean group
jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment env
char[] chars
int p
int end
public static boolean isRepeatInfinite (int)
int n
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.classStateNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public abstract jdk.nashorn.internal.runtime.regexp.joni.ast.StateNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node implements jdk.nashorn.internal.runtime.regexp.joni.constants.NodeStatus {
protected int state
public void ()
public java.lang.String toString (int)
int level
public java.lang.String stateToString ()
StringBuilder states
public boolean isMinFixed ()
public void setMinFixed ()
public boolean isMaxFixed ()
public void setMaxFixed ()
public boolean isCLenFixed ()
public void setCLenFixed ()
public boolean isMark1 ()
public void setMark1 ()
public boolean isMark2 ()
public void setMark2 ()
public void clearMark2 ()
public boolean isMemBackrefed ()
public void setMemBackrefed ()
public boolean isStopBtSimpleRepeat ()
public void setStopBtSimpleRepeat ()
public boolean isRecursion ()
public void setRecursion ()
public boolean isCalled ()
public void setCalled ()
public boolean isAddrFixed ()
public void setAddrFixed ()
public boolean isInRepeat ()
public void setInRepeat ()
public boolean isNestLevel ()
public void setNestLevel ()
public boolean isByNumber ()
public void setByNumber ()
}
jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.classStringNode.java
package jdk.nashorn.internal.runtime.regexp.joni.ast
public final jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode extends jdk.nashorn.internal.runtime.regexp.joni.ast.Node implements jdk.nashorn.internal.runtime.regexp.joni.constants.StringType {
private static final int NODE_STR_MARGIN
private static final int NODE_STR_BUF_SIZE
public static final jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode EMPTY
public char[] chars
public int p
public int end
public int flag
public void ()
public void (char[], int, int)
char[] chars
int p
int end
public void (char)
char c
public void ensure (int)
char[] tmp
int ahead
int len
private void modifyEnsure (int)
int len
char[] tmp
int ahead
public int getType ()
public java.lang.String getName ()
public java.lang.String toString (int)
int i
int level
StringBuilder value
public int length ()
public jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode splitLastChar ()
int prev
jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode n
public boolean canBeSplit ()
public void set (char[], int, int)
char[] chars
int p
int end
public void cat (char[], int, int)
char[] cat
int catP
int catEnd
int len
public void cat (char)
char c
public void catCode (int)
int code
public void clear ()
public void setRaw ()
public void clearRaw ()
public boolean isRaw ()
public void setAmbig ()
public void clearAmbig ()
public boolean isAmbig ()
public void setDontGetOptInfo ()
public void clearDontGetOptInfo ()
public boolean isDontGetOptInfo ()
public void setShared ()
public void clearShared ()
public boolean isShared ()
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.classAnchorType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.AnchorType extends java.lang.Object {
public static final int BEGIN_BUF
public static final int BEGIN_LINE
public static final int BEGIN_POSITION
public static final int END_BUF
public static final int SEMI_END_BUF
public static final int END_LINE
public static final int WORD_BOUND
public static final int NOT_WORD_BOUND
public static final int WORD_BEGIN
public static final int WORD_END
public static final int PREC_READ
public static final int PREC_READ_NOT
public static final int LOOK_BEHIND
public static final int LOOK_BEHIND_NOT
public static final int ANYCHAR_STAR
public static final int ANYCHAR_STAR_ML
public static final int ANYCHAR_STAR_MASK
public static final int END_BUF_MASK
public static final int ALLOWED_IN_LB
public static final int ALLOWED_IN_LB_NOT
}
jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.classArguments.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.Arguments extends java.lang.Object {
public static final int SPECIAL
public static final int NON
public static final int RELADDR
public static final int ABSADDR
public static final int LENGTH
public static final int MEMNUM
public static final int OPTION
public static final int STATE_CHECK
}
jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.classAsmConstants.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.AsmConstants extends java.lang.Object {
public static final int THIS
public static final int RANGE
public static final int SSTART
public static final int SPREV
public static final int S
public static final int BYTES
public static final int LAST_INDEX
public static final String STR
public static final String END
public static final String MSA_START
public static final String MSA_OPTONS
public static final String MSA_BEST_LEN
public static final String MSA_BEST_S
public static final String MSA_BEGIN
public static final String MSA_END
public static final String BITSET
public static final String CODERANGE
public static final String TEMPLATE
}
jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.classCCSTATE.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE VALUE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE RANGE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE COMPLETE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE START
private static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE[] $VALUES
public static jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE[] values ()
public static jdk.nashorn.internal.runtime.regexp.joni.constants.CCSTATE valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.classCCVALTYPE.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public final jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE SB
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE CODE_POINT
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE CLASS
private static final jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE[] $VALUES
public static jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE[] values ()
public static jdk.nashorn.internal.runtime.regexp.joni.constants.CCVALTYPE valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.classEncloseType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.EncloseType extends java.lang.Object {
public static final int MEMORY
public static final int OPTION
public static final int STOP_BACKTRACK
public static final int ALLOWED_IN_LB
public static final int ALLOWED_IN_LB_NOT
}
jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.classMetaChar.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.MetaChar extends java.lang.Object {
public static final int ESCAPE
public static final int ANYCHAR
public static final int ANYTIME
public static final int ZERO_OR_ONE_TIME
public static final int ONE_OR_MORE_TIME
public static final int ANYCHAR_ANYTIME
public static final int INEFFECTIVE_META_CHAR
}
jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.classNodeStatus.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.NodeStatus extends java.lang.Object {
public static final int NST_MIN_FIXED
public static final int NST_MAX_FIXED
public static final int NST_CLEN_FIXED
public static final int NST_MARK1
public static final int NST_MARK2
public static final int NST_MEM_BACKREFED
public static final int NST_STOP_BT_SIMPLE_REPEAT
public static final int NST_RECURSION
public static final int NST_CALLED
public static final int NST_ADDR_FIXED
public static final int NST_NAMED_GROUP
public static final int NST_NAME_REF
public static final int NST_IN_REPEAT
public static final int NST_NEST_LEVEL
public static final int NST_BY_NUMBER
}
jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.classNodeType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.NodeType extends java.lang.Object {
public static final int STR
public static final int CCLASS
public static final int CTYPE
public static final int CANY
public static final int BREF
public static final int QTFR
public static final int ENCLOSE
public static final int ANCHOR
public static final int LIST
public static final int ALT
public static final int CALL
public static final int BIT_STR
public static final int BIT_CCLASS
public static final int BIT_CTYPE
public static final int BIT_CANY
public static final int BIT_BREF
public static final int BIT_QTFR
public static final int BIT_ENCLOSE
public static final int BIT_ANCHOR
public static final int BIT_LIST
public static final int BIT_ALT
public static final int BIT_CALL
public static final int ALLOWED_IN_LB
public static final int SIMPLE
}
jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.classOPCode.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.OPCode extends java.lang.Object {
public static final int FINISH
public static final int END
public static final int EXACT1
public static final int EXACT2
public static final int EXACT3
public static final int EXACT4
public static final int EXACT5
public static final int EXACTN
public static final int EXACT1_IC
public static final int EXACTN_IC
public static final int CCLASS
public static final int CCLASS_MB
public static final int CCLASS_MIX
public static final int CCLASS_NOT
public static final int CCLASS_MB_NOT
public static final int CCLASS_MIX_NOT
public static final int CCLASS_NODE
public static final int ANYCHAR
public static final int ANYCHAR_ML
public static final int ANYCHAR_STAR
public static final int ANYCHAR_ML_STAR
public static final int ANYCHAR_STAR_PEEK_NEXT
public static final int ANYCHAR_ML_STAR_PEEK_NEXT
public static final int WORD
public static final int NOT_WORD
public static final int WORD_BOUND
public static final int NOT_WORD_BOUND
public static final int WORD_BEGIN
public static final int WORD_END
public static final int BEGIN_BUF
public static final int END_BUF
public static final int BEGIN_LINE
public static final int END_LINE
public static final int SEMI_END_BUF
public static final int BEGIN_POSITION
public static final int BACKREF1
public static final int BACKREF2
public static final int BACKREFN
public static final int BACKREFN_IC
public static final int BACKREF_MULTI
public static final int BACKREF_MULTI_IC
public static final int BACKREF_WITH_LEVEL
public static final int MEMORY_START
public static final int MEMORY_START_PUSH
public static final int MEMORY_END_PUSH
public static final int MEMORY_END_PUSH_REC
public static final int MEMORY_END
public static final int MEMORY_END_REC
public static final int FAIL
public static final int JUMP
public static final int PUSH
public static final int POP
public static final int PUSH_OR_JUMP_EXACT1
public static final int PUSH_IF_PEEK_NEXT
public static final int REPEAT
public static final int REPEAT_NG
public static final int REPEAT_INC
public static final int REPEAT_INC_NG
public static final int REPEAT_INC_SG
public static final int REPEAT_INC_NG_SG
public static final int NULL_CHECK_START
public static final int NULL_CHECK_END
public static final int NULL_CHECK_END_MEMST
public static final int NULL_CHECK_END_MEMST_PUSH
public static final int PUSH_POS
public static final int POP_POS
public static final int PUSH_POS_NOT
public static final int FAIL_POS
public static final int PUSH_STOP_BT
public static final int POP_STOP_BT
public static final int LOOK_BEHIND
public static final int PUSH_LOOK_BEHIND_NOT
public static final int FAIL_LOOK_BEHIND_NOT
public static final int CALL
public static final int RETURN
public static final int STATE_CHECK_PUSH
public static final int STATE_CHECK_PUSH_OR_JUMP
public static final int STATE_CHECK
public static final int STATE_CHECK_ANYCHAR_STAR
public static final int STATE_CHECK_ANYCHAR_ML_STAR
public static final int SET_OPTION_PUSH
public static final int SET_OPTION
}
jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.classOPSize.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.OPSize extends java.lang.Object {
public static final int OPCODE
public static final int RELADDR
public static final int ABSADDR
public static final int LENGTH
public static final int MEMNUM
public static final int STATE_CHECK_NUM
public static final int REPEATNUM
public static final int OPTION
public static final int CODE_POINT
public static final int POINTER
public static final int INDEX
public static final int ANYCHAR_STAR
public static final int ANYCHAR_STAR_PEEK_NEXT
public static final int JUMP
public static final int PUSH
public static final int POP
public static final int PUSH_OR_JUMP_EXACT1
public static final int PUSH_IF_PEEK_NEXT
public static final int REPEAT_INC
public static final int REPEAT_INC_NG
public static final int PUSH_POS
public static final int PUSH_POS_NOT
public static final int POP_POS
public static final int FAIL_POS
public static final int SET_OPTION
public static final int SET_OPTION_PUSH
public static final int FAIL
public static final int MEMORY_START
public static final int MEMORY_START_PUSH
public static final int MEMORY_END_PUSH
public static final int MEMORY_END_PUSH_REC
public static final int MEMORY_END
public static final int MEMORY_END_REC
public static final int PUSH_STOP_BT
public static final int POP_STOP_BT
public static final int NULL_CHECK_START
public static final int NULL_CHECK_END
public static final int LOOK_BEHIND
public static final int PUSH_LOOK_BEHIND_NOT
public static final int FAIL_LOOK_BEHIND_NOT
public static final int CALL
public static final int RETURN
public static final int STATE_CHECK
public static final int STATE_CHECK_PUSH
public static final int STATE_CHECK_PUSH_OR_JUMP
public static final int STATE_CHECK_ANYCHAR_STAR
}
jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.classRegexState.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.RegexState extends java.lang.Object {
public static final int NORMAL
public static final int SEARCHING
public static final int COMPILING
public static final int MODIFY
}
jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.classStackPopLevel.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.StackPopLevel extends java.lang.Object {
public static final int FREE
public static final int MEM_START
public static final int ALL
}
jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.classStackType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.StackType extends java.lang.Object {
public static final int INVALID_STACK_INDEX
public static final int ALT
public static final int LOOK_BEHIND_NOT
public static final int POS_NOT
public static final int MEM_START
public static final int MEM_END
public static final int REPEAT_INC
public static final int STATE_CHECK_MARK
public static final int NULL_CHECK_START
public static final int NULL_CHECK_END
public static final int MEM_END_MARK
public static final int POS
public static final int STOP_BT
public static final int REPEAT
public static final int CALL_FRAME
public static final int RETURN
public static final int VOID
public static final int MASK_POP_USED
public static final int MASK_TO_VOID_TARGET
public static final int MASK_MEM_END_OR_MARK
}
jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.classStringType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.StringType extends java.lang.Object {
public static final int NSTR_RAW
public static final int NSTR_AMBIG
public static final int NSTR_DONT_GET_OPT_INFO
public static final int NSTR_SHARED
}
jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.classSyntaxProperties.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.SyntaxProperties extends java.lang.Object {
public static final int OP_VARIABLE_META_CHARACTERS
public static final int OP_DOT_ANYCHAR
public static final int OP_ASTERISK_ZERO_INF
public static final int OP_ESC_ASTERISK_ZERO_INF
public static final int OP_PLUS_ONE_INF
public static final int OP_ESC_PLUS_ONE_INF
public static final int OP_QMARK_ZERO_ONE
public static final int OP_ESC_QMARK_ZERO_ONE
public static final int OP_BRACE_INTERVAL
public static final int OP_ESC_BRACE_INTERVAL
public static final int OP_VBAR_ALT
public static final int OP_ESC_VBAR_ALT
public static final int OP_LPAREN_SUBEXP
public static final int OP_ESC_LPAREN_SUBEXP
public static final int OP_ESC_AZ_BUF_ANCHOR
public static final int OP_ESC_CAPITAL_G_BEGIN_ANCHOR
public static final int OP_DECIMAL_BACKREF
public static final int OP_BRACKET_CC
public static final int OP_ESC_W_WORD
public static final int OP_ESC_LTGT_WORD_BEGIN_END
public static final int OP_ESC_B_WORD_BOUND
public static final int OP_ESC_S_WHITE_SPACE
public static final int OP_ESC_D_DIGIT
public static final int OP_LINE_ANCHOR
public static final int OP_POSIX_BRACKET
public static final int OP_QMARK_NON_GREEDY
public static final int OP_ESC_CONTROL_CHARS
public static final int OP_ESC_C_CONTROL
public static final int OP_ESC_OCTAL3
public static final int OP_ESC_X_HEX2
public static final int OP_ESC_X_BRACE_HEX8
public static final int OP2_ESC_CAPITAL_Q_QUOTE
public static final int OP2_QMARK_GROUP_EFFECT
public static final int OP2_OPTION_PERL
public static final int OP2_OPTION_RUBY
public static final int OP2_PLUS_POSSESSIVE_REPEAT
public static final int OP2_PLUS_POSSESSIVE_INTERVAL
public static final int OP2_CCLASS_SET_OP
public static final int OP2_QMARK_LT_NAMED_GROUP
public static final int OP2_ESC_K_NAMED_BACKREF
public static final int OP2_ESC_G_SUBEXP_CALL
public static final int OP2_ATMARK_CAPTURE_HISTORY
public static final int OP2_ESC_CAPITAL_C_BAR_CONTROL
public static final int OP2_ESC_CAPITAL_M_BAR_META
public static final int OP2_ESC_V_VTAB
public static final int OP2_ESC_U_HEX4
public static final int OP2_ESC_GNU_BUF_ANCHOR
public static final int OP2_ESC_P_BRACE_CHAR_PROPERTY
public static final int OP2_ESC_P_BRACE_CIRCUMFLEX_NOT
public static final int OP2_ESC_H_XDIGIT
public static final int OP2_INEFFECTIVE_ESCAPE
public static final int CONTEXT_INDEP_ANCHORS
public static final int CONTEXT_INDEP_REPEAT_OPS
public static final int CONTEXT_INVALID_REPEAT_OPS
public static final int ALLOW_UNMATCHED_CLOSE_SUBEXP
public static final int ALLOW_INVALID_INTERVAL
public static final int ALLOW_INTERVAL_LOW_ABBREV
public static final int STRICT_CHECK_BACKREF
public static final int DIFFERENT_LEN_ALT_LOOK_BEHIND
public static final int CAPTURE_ONLY_NAMED_GROUP
public static final int ALLOW_MULTIPLEX_DEFINITION_NAME
public static final int FIXED_INTERVAL_IS_GREEDY_ONLY
public static final int NOT_NEWLINE_IN_NEGATIVE_CC
public static final int BACKSLASH_ESCAPE_IN_CC
public static final int ALLOW_EMPTY_RANGE_IN_CC
public static final int ALLOW_DOUBLE_RANGE_OP_IN_CC
public static final int WARN_CC_OP_NOT_ESCAPED
public static final int WARN_REDUNDANT_NESTED_REPEAT
public static final int POSIX_COMMON_OP
public static final int GNU_REGEX_OP
public static final int GNU_REGEX_BV
}
jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.classTargetInfo.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.TargetInfo extends java.lang.Object {
public static final int ISNOT_EMPTY
public static final int IS_EMPTY
public static final int IS_EMPTY_MEM
}
jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.classTokenType.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType extends java.lang.Enum {
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType EOT
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType RAW_BYTE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CHAR
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType STRING
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CODE_POINT
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType ANYCHAR
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CHAR_TYPE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType BACKREF
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CALL
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType ANCHOR
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType OP_REPEAT
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType INTERVAL
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType ANYCHAR_ANYTIME
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType ALT
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType SUBEXP_OPEN
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType SUBEXP_CLOSE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CC_OPEN
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType QUOTE_OPEN
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CHAR_PROPERTY
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CC_CLOSE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CC_RANGE
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType POSIX_BRACKET_OPEN
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CC_AND
public static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType CC_CC_OPEN
private static final jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType[] $VALUES
public static jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType[] values ()
public static jdk.nashorn.internal.runtime.regexp.joni.constants.TokenType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.classTraverse.java
package jdk.nashorn.internal.runtime.regexp.joni.constants
public abstract jdk.nashorn.internal.runtime.regexp.joni.constants.Traverse extends java.lang.Object {
public static final int TRAVERSE_CALLBACK_AT_FIRST
public static final int TRAVERSE_CALLBACK_AT_LAST
public static final int TRAVERSE_CALLBACK_AT_BOTH
}
jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.classCharacterType.java
package jdk.nashorn.internal.runtime.regexp.joni.encoding
public abstract jdk.nashorn.internal.runtime.regexp.joni.encoding.CharacterType extends java.lang.Object {
public static final int NEWLINE
public static final int ALPHA
public static final int BLANK
public static final int CNTRL
public static final int DIGIT
public static final int GRAPH
public static final int LOWER
public static final int PRINT
public static final int PUNCT
public static final int SPACE
public static final int UPPER
public static final int XDIGIT
public static final int WORD
public static final int ALNUM
public static final int ASCII
public static final int SPECIAL_MASK
public static final int S
public static final int D
public static final int W
public static final int LETTER_MASK
public static final int ALPHA_MASK
public static final int ALNUM_MASK
public static final int WORD_MASK
public static final int PUNCT_MASK
public static final int CNTRL_MASK
public static final int SPACE_MASK
public static final int GRAPH_MASK
public static final int PRINT_MASK
}
jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.classIntHolder.java
package jdk.nashorn.internal.runtime.regexp.joni.encoding
public jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder extends java.lang.Object {
public int value
public void ()
}
jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.classObjPtr.java
package jdk.nashorn.internal.runtime.regexp.joni.encoding
public final jdk.nashorn.internal.runtime.regexp.joni.encoding.ObjPtr extends java.lang.Object {
public Object p
public void ()
public void (java.lang.Object)
Object p
}
jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.classErrorMessages.java
package jdk.nashorn.internal.runtime.regexp.joni.exception
public abstract jdk.nashorn.internal.runtime.regexp.joni.exception.ErrorMessages extends java.lang.Object {
public static final String ERR_INVALID_CODE_POINT_VALUE
public static final String ERR_TOO_BIG_WIDE_CHAR_VALUE
public static final String ERR_TOO_LONG_WIDE_CHAR_VALUE
public static final String ERR_PARSER_BUG
public static final String ERR_UNDEFINED_BYTECODE
public static final String ERR_UNEXPECTED_BYTECODE
public static final String ERR_END_PATTERN_AT_LEFT_BRACE
public static final String ERR_END_PATTERN_AT_LEFT_BRACKET
public static final String ERR_EMPTY_CHAR_CLASS
public static final String ERR_PREMATURE_END_OF_CHAR_CLASS
public static final String ERR_END_PATTERN_AT_ESCAPE
public static final String ERR_END_PATTERN_AT_META
public static final String ERR_END_PATTERN_AT_CONTROL
public static final String ERR_META_CODE_SYNTAX
public static final String ERR_CONTROL_CODE_SYNTAX
public static final String ERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE
public static final String ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS
public static final String ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED
public static final String ERR_TARGET_OF_REPEAT_OPERATOR_INVALID
public static final String ERR_UNMATCHED_CLOSE_PARENTHESIS
public static final String ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS
public static final String ERR_END_PATTERN_IN_GROUP
public static final String ERR_UNDEFINED_GROUP_OPTION
public static final String ERR_INVALID_POSIX_BRACKET_TYPE
public static final String ERR_INVALID_LOOK_BEHIND_PATTERN
public static final String ERR_INVALID_REPEAT_RANGE_PATTERN
public static final String ERR_TOO_BIG_NUMBER
public static final String ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE
public static final String ERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE
public static final String ERR_EMPTY_RANGE_IN_CHAR_CLASS
public static final String ERR_TOO_MANY_MULTI_BYTE_RANGES
public static final String ERR_TOO_SHORT_MULTI_BYTE_STRING
public static final String ERR_INVALID_BACKREF
public static final String ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED
public static final String ERR_EMPTY_GROUP_NAME
public static final String ERR_INVALID_GROUP_NAME
public static final String ERR_INVALID_CHAR_IN_GROUP_NAME
public static final String ERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY
public static final String ERR_INVALID_COMBINATION_OF_OPTIONS
}
jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.classInternalException.java
package jdk.nashorn.internal.runtime.regexp.joni.exception
public jdk.nashorn.internal.runtime.regexp.joni.exception.InternalException extends jdk.nashorn.internal.runtime.regexp.joni.exception.JOniException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.classJOniException.java
package jdk.nashorn.internal.runtime.regexp.joni.exception
public jdk.nashorn.internal.runtime.regexp.joni.exception.JOniException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.classSyntaxException.java
package jdk.nashorn.internal.runtime.regexp.joni.exception
public jdk.nashorn.internal.runtime.regexp.joni.exception.SyntaxException extends jdk.nashorn.internal.runtime.regexp.joni.exception.JOniException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.classValueException.java
package jdk.nashorn.internal.runtime.regexp.joni.exception
public jdk.nashorn.internal.runtime.regexp.joni.exception.ValueException extends jdk.nashorn.internal.runtime.regexp.joni.exception.SyntaxException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.String)
String message
String str
}
jdk/nashorn/internal/runtime/resources/Messages.properties
jdk/nashorn/internal/runtime/resources/Options.properties
jdk/nashorn/internal/runtime/resources/fx/base.js
jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
jdk/nashorn/internal/runtime/resources/fx/controls.js
jdk/nashorn/internal/runtime/resources/fx/fxml.js
jdk/nashorn/internal/runtime/resources/fx/graphics.js
jdk/nashorn/internal/runtime/resources/fx/media.js
jdk/nashorn/internal/runtime/resources/fx/swing.js
jdk/nashorn/internal/runtime/resources/fx/swt.js
jdk/nashorn/internal/runtime/resources/fx/web.js
jdk/nashorn/internal/runtime/resources/mozilla_compat.js
jdk/nashorn/internal/runtime/resources/parser.js
jdk/nashorn/internal/runtime/resources/version.properties
jdk/nashorn/internal/scripts/JD.classJD.java
package jdk.nashorn.internal.scripts
public jdk.nashorn.internal.scripts.JD extends jdk.nashorn.internal.runtime.ScriptObject {
private static final jdk.nashorn.internal.runtime.PropertyMap map$
public static jdk.nashorn.internal.runtime.PropertyMap getInitialMap ()
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
public void (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject proto
public void (jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[])
jdk.nashorn.internal.runtime.PropertyMap map
long[] primitiveSpill
Object[] objectSpill
public static jdk.nashorn.internal.runtime.ScriptObject allocate (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
static void ()
}
jdk/nashorn/internal/scripts/JO.classJO.java
package jdk.nashorn.internal.scripts
public jdk.nashorn.internal.scripts.JO extends jdk.nashorn.internal.runtime.ScriptObject {
private static final jdk.nashorn.internal.runtime.PropertyMap map$
public static jdk.nashorn.internal.runtime.PropertyMap getInitialMap ()
public void (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
public void (jdk.nashorn.internal.runtime.ScriptObject)
jdk.nashorn.internal.runtime.ScriptObject proto
public void (jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[])
jdk.nashorn.internal.runtime.PropertyMap map
long[] primitiveSpill
Object[] objectSpill
public static jdk.nashorn.internal.runtime.ScriptObject allocate (jdk.nashorn.internal.runtime.PropertyMap)
jdk.nashorn.internal.runtime.PropertyMap map
static void ()
}
jdk/nashorn/internal/scripts/JS.classJS.java
package jdk.nashorn.internal.scripts
public jdk.nashorn.internal.scripts.JS extends java.lang.Object {
public void ()
}
jdk/nashorn/tools/Shell.classShell.java
package jdk.nashorn.tools
public jdk.nashorn.tools.Shell extends java.lang.Object {
private static final String MESSAGE_RESOURCE
private static final java.util.ResourceBundle bundle
public static final int SUCCESS
public static final int COMMANDLINE_ERROR
public static final int COMPILATION_ERROR
public static final int RUNTIME_ERROR
public static final int IO_ERROR
public static final int INTERNAL_ERROR
protected void ()
public static void main (java.lang.String[])
int exitCode
java.io.IOException e
String[] args
public static int main (java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[]) throws java.io.IOException
java.io.InputStream in
java.io.OutputStream out
java.io.OutputStream err
String[] args
protected final int run (java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[]) throws java.io.IOException
java.io.InputStream in
java.io.OutputStream out
java.io.OutputStream err
String[] args
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.objects.Global global
jdk.nashorn.internal.runtime.ScriptEnvironment env
java.util.List files
private static jdk.nashorn.internal.runtime.Context makeContext (java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[])
String[] prepArgs
IllegalArgumentException e
int firstChar
java.io.FileReader fr
java.io.File firstFile
String fileName
java.io.InputStream in
java.io.OutputStream out
java.io.OutputStream err
String[] args
java.io.PrintStream pout
java.io.PrintStream perr
java.io.PrintWriter wout
java.io.PrintWriter werr
jdk.nashorn.internal.runtime.ErrorManager errors
jdk.nashorn.internal.runtime.options.Options options
private static java.lang.String[] preprocessArgs (java.lang.String[])
java.io.BufferedReader r
java.nio.file.Path p
String l
String a
int i
String[] args
java.util.List processedArgs
int shebangFilePos
private static int compileScripts (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.objects.Global, java.util.List) throws java.io.IOException
jdk.nashorn.internal.ir.FunctionNode functionNode
String fileName
jdk.nashorn.internal.runtime.ErrorManager errors
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.objects.Global global
java.util.List files
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
jdk.nashorn.internal.runtime.ScriptEnvironment env
private int runScripts (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.objects.Global, java.util.List) throws java.io.IOException
int res
jdk.nashorn.api.scripting.NashornException e
java.io.File file
jdk.nashorn.internal.runtime.ScriptFunction script
String fileName
jdk.nashorn.internal.runtime.ErrorManager errors
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.objects.Global global
java.util.List files
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
private static int runFXScripts (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.objects.Global, java.util.List) throws java.io.IOException
jdk.nashorn.api.scripting.NashornException e
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.objects.Global global
java.util.List files
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
protected java.lang.Object apply (jdk.nashorn.internal.runtime.ScriptFunction, java.lang.Object)
jdk.nashorn.internal.runtime.ScriptFunction target
Object self
private static int readEvalPrint (jdk.nashorn.internal.runtime.Context, jdk.nashorn.internal.objects.Global)
java.io.IOException ioe
Object res
Exception e
String source
jdk.nashorn.internal.runtime.Context context
jdk.nashorn.internal.objects.Global global
String prompt
java.io.BufferedReader in
java.io.PrintWriter err
jdk.nashorn.internal.objects.Global oldGlobal
boolean globalChanged
jdk.nashorn.internal.runtime.ScriptEnvironment env
static void ()
}
jdk/nashorn/tools/ShellFunctions.classShellFunctions.java
package jdk.nashorn.tools
public final jdk.nashorn.tools.ShellFunctions extends java.lang.Object {
public static final java.lang.invoke.MethodHandle INPUT
public static final java.lang.invoke.MethodHandle EVALINPUT
private void ()
public static java.lang.Object input (java.lang.Object, java.lang.Object, java.lang.Object) throws java.io.IOException
String line
Object self
Object endMarker
Object prompt
String endMarkerStr
String promptStr
java.io.BufferedReader reader
StringBuilder buf
public static java.lang.Object evalinput (java.lang.Object, java.lang.Object, java.lang.Object) throws java.io.IOException
Object self
Object endMarker
Object prompt
private static transient java.lang.invoke.MethodHandle findOwnMH (java.lang.String, java.lang.Class, java.lang.Class[])
String name
Class rtype
Class[] types
static void ()
}
jdk/nashorn/tools/resources/Shell.properties