Home | History | Annotate | Download | only in ext

META-INF/
META-INF/MANIFEST.MF
META-INF/services/javax.script.ScriptEngineFactory
jdk/internal/dynalink/CallSiteDescriptor.class
CallSiteDescriptor.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.class
ChainedCallSite.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.class
DefaultBootstrapper.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.class
DynamicLinker.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.class
DynamicLinkerFactory.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.class
DynamicLinkerFactory.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.class
GuardedInvocationFilter.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.class
MonomorphicCallSite.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.class
NoSuchDynamicMethodException.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.class
RelinkableCallSite.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.class
AbstractJavaLinker.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.class
AbstractJavaLinker.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.class
AbstractJavaLinker.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.class
AbstractJavaLinker.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.class
AccessibleMembersLookup.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.class
AccessibleMembersLookup.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.class
ApplicableOverloadedMethods.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.class
ApplicableOverloadedMethods.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.class
ApplicableOverloadedMethods.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.class
ApplicableOverloadedMethods.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.class
ApplicableOverloadedMethods.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.class
BeanIntrospector.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.class
BeanLinker.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.class
BeanLinker.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.class
BeanLinker.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.class
BeanLinker.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.class
BeansLinker.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.class
BeansLinker.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.class
CallerSensitiveDetector.java
package jdk.internal.dynalink.beans
 jdk.internal.dynalink.beans.CallerSensitiveDetector$1 extends java.lang.Object {
}

jdk/internal/dynalink/beans/CallerSensitiveDetector$DetectionStrategy.class
CallerSensitiveDetector.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.class
CallerSensitiveDetector.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.class
CallerSensitiveDetector.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.class
CallerSensitiveDetector.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.class
CallerSensitiveDynamicMethod.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.class
CheckRestrictedPackage.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.class
CheckRestrictedPackage.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.class
ClassLinker.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.class
ClassString.java
package jdk.internal.dynalink.beans
final jdk.internal.dynalink.beans.ClassString$1 extends java.lang.Object {
	void  () 
}

jdk/internal/dynalink/beans/ClassString.class
ClassString.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.class
DynamicMethod.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.class
DynamicMethodLinker.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.class
FacetIntrospector.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.class
GuardedInvocationComponent.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.class
GuardedInvocationComponent.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.class
GuardedInvocationComponent.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.class
GuardedInvocationComponent.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.class
MaximallySpecific.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.class
MaximallySpecific.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.class
MaximallySpecific.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.class
MaximallySpecific.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.class
MaximallySpecific.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.class
OverloadedDynamicMethod.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.class
OverloadedMethod.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.class
SimpleDynamicMethod.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.class
SingleDynamicMethod.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.class
StaticClass.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.class
StaticClass.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.class
StaticClassIntrospector.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.class
StaticClassLinker.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.class
StaticClassLinker.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.class
StaticClassLinker.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.class
ConversionComparator.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.class
ConversionComparator.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.class
GuardedInvocation.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.class
GuardedTypeConversion.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.class
GuardingDynamicLinker.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.class
GuardingTypeConverterFactory.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.class
LinkRequest.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.class
LinkerServices.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.class
LinkerServices.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.class
MethodHandleTransformer.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.class
MethodTypeConversionStrategy.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.class
TypeBasedGuardingDynamicLinker.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.class
AbstractCallSiteDescriptor.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.class
AbstractRelinkableCallSite.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.class
AutoDiscovery.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.class
BottomGuardingDynamicLinker.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.class
CallSiteDescriptorFactory.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.class
ClassLoaderGetterContextProvider.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.class
ClassMap.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.class
ClassMap.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.class
CompositeGuardingDynamicLinker.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.class
CompositeTypeBasedGuardingDynamicLinker.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.class
CompositeTypeBasedGuardingDynamicLinker.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.class
DefaultCallSiteDescriptor.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.class
DefaultInternalObjectFilter.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.class
DefaultPrelinkFilter.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.class
Guards.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.class
LinkRequestImpl.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.class
LinkerServicesImpl.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.class
Lookup.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.class
LookupCallSiteDescriptor.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.class
NameCodec.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.class
NamedDynCallSiteDescriptor.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.class
RuntimeContextLinkRequestImpl.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeConverterFactory.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.class
TypeUtilities.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.class
UnnamedDynCallSiteDescriptor.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.class
AbstractJSObject.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.class
ClassFilter.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.class
DefaultValueImpl.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.class
Formatter.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.class
JSObject.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.class
NashornException.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.class
NashornScriptEngine.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.class
NashornScriptEngine.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.class
NashornScriptEngine.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.class
NashornScriptEngine.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.class
NashornScriptEngineFactory.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptObjectMirror.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.class
ScriptUtils.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.class
URLReader.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.class
package-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.class
AssertsEnabled.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.class
IntDeque.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.class
ApplySpecialization.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.class
ApplySpecialization.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.class
ApplySpecialization.java
package jdk.nashorn.internal.codegen
 jdk.nashorn.internal.codegen.ApplySpecialization$AppliesFoundException extends java.lang.RuntimeException {
	void  () 
}

jdk/nashorn/internal/codegen/ApplySpecialization$TransformFailedException.class
ApplySpecialization.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.class
ApplySpecialization.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.class
AssignSymbols.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.class
AssignSymbols.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.class
AssignSymbols.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.class
BranchOptimizer.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.class
BranchOptimizer.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.class
CacheAst.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.class
ClassEmitter.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.class
ClassEmitter.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.class
ClassEmitter.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.class
ClassEmitter.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGenerator.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.class
CodeGeneratorLexicalContext.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.class
CompilationException.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.class
CompilationPhase.java
package jdk.nashorn.internal.codegen
 jdk.nashorn.internal.codegen.CompilationPhase$1 extends java.lang.Object {
}

jdk/nashorn/internal/codegen/CompilationPhase$ApplySpecializationPhase.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompilationPhase.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.class
CompileUnit.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.class
Compiler.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.class
Compiler.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.class
Compiler.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.class
Compiler.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
CompilerConstants.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.class
Condition.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.class
Condition.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.class
ConstantData.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.class
ConstantData.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.class
ConstantData.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.class
DumpBytecode.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.class
FieldObjectCreator.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.class
FindScopeDepths.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.class
FindScopeDepths.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.class
FoldConstants.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.class
FoldConstants.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.class
FoldConstants.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.class
FoldConstants.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.class
FoldConstants.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.class
FoldConstants.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.class
FunctionSignature.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.class
Label.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.class
Label.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.class
LocalStateRestorationInfo.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
LocalVariableTypesCalculator.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.class
Lower.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.class
Lower.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.class
Lower.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.class
Lower.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.class
Lower.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.class
Lower.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.class
MapCreator.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.class
MapTuple.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.class
MethodEmitter.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.class
MethodEmitter.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.class
Namespace.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.class
ObjectClassGenerator.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.class
ObjectCreator.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.class
OptimisticTypesCalculator.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
OptimisticTypesPersistence.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.class
ProgramPoints.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.class
ReplaceCompileUnits.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.class
SharedScopeCall.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.class
SpillObjectCreator.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.class
SplitIntoFunctions.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.class
SplitIntoFunctions.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.class
SplitIntoFunctions.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.class
SplitIntoFunctions.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.class
Splitter.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.class
Splitter.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.class
Splitter.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.class
TypeEvaluator.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.class
TypeMap.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.class
WeighNodes.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.class
ArrayType.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.class
BitwiseType.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.class
BooleanType.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.class
BytecodeArrayOps.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.class
BytecodeBitwiseOps.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.class
BytecodeNumericOps.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.class
BytecodeOps.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.class
IntType.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.class
LongType.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.class
NumberType.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.class
NumericType.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.class
ObjectType.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
Type.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.class
AccessNode.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.class
Assignment.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.class
BaseNode.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.class
BinaryNode.java
package jdk.nashorn.internal.ir
final jdk.nashorn.internal.ir.BinaryNode$1 extends java.lang.Object {
	void  () 
}

jdk/nashorn/internal/ir/BinaryNode$2.class
BinaryNode.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.class
BinaryNode.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.class
Block.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.class
Block.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.class
BlockLexicalContext.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.class
BlockStatement.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.class
BreakNode.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.class
BreakableNode.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.class
BreakableStatement.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.class
CallNode.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.class
CallNode.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.class
CaseNode.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.class
CatchNode.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.class
CompileUnitHolder.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.class
ContinueNode.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.class
EmptyNode.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.class
Expression.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.class
ExpressionStatement.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.class
Flags.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.class
ForNode.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.class
FunctionCall.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.class
FunctionNode.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.class
FunctionNode.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.class
GetSplitState.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.class
IdentNode.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.class
IfNode.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.class
IndexNode.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.class
JoinPredecessor.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.class
JoinPredecessorExpression.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.class
JumpStatement.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.class
JumpToInlinedFinally.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.class
LabelNode.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.class
Labels.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.class
LexicalContext.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.class
LexicalContext.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.class
LexicalContext.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.class
LexicalContextExpression.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.class
LexicalContextNode.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.class
LexicalContextNode.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.class
LexicalContextStatement.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.class
LiteralNode.java
package jdk.nashorn.internal.ir
 jdk.nashorn.internal.ir.LiteralNode$1 extends java.lang.Object {
}

jdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode$ArrayLiteralInitializer.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LiteralNode.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.class
LocalVariableConversion.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.class
LoopNode.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.class
Node.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.class
ObjectNode.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.class
Optimistic.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.class
OptimisticLexicalContext.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.class
OptimisticLexicalContext.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.class
PropertyKey.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.class
PropertyNode.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.class
ReturnNode.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.class
RuntimeNode.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.class
RuntimeNode.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.class
RuntimeNode.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.class
SetSplitState.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.class
SplitNode.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.class
SplitReturn.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.class
Splittable.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.class
Splittable.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.class
Statement.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.class
SwitchNode.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.class
Symbol.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.class
Terminal.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.class
TernaryNode.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.class
ThrowNode.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.class
TryNode.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.class
UnaryNode.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.class
UnaryNode.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.class
UnaryNode.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.class
VarNode.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.class
WhileNode.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.class
WithNode.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.class
Ignore.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.class
Immutable.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.class
Reference.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.class
ASTWriter.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.class
ClassHistogramElement.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.class
ClassHistogramElement.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.class
ClassHistogramElement.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.class
ClassHistogramElement.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.class
JSONWriter.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.class
JSONWriter.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornClassReader.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.class
NashornTextifier.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.class
NashornTextifier.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.class
NashornTextifier.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
ObjectSizeCalculator.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.class
PrintVisitor.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.class
PrintVisitor.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.class
NodeOperatorVisitor.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.class
NodeOperatorVisitor.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.class
NodeVisitor.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.class
SimpleNodeVisitor.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.class
Lookup.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.class
MethodHandleFactory.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.class
MethodHandleFactory.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.class
MethodHandleFactory.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.class
MethodHandleFunctionality.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.class
ArrayBufferView.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.class
Global.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.class
NativeArguments.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeArray.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.class
NativeBoolean.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.class
NativeDate.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.class
NativeDate.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.class
NativeDebug.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.class
NativeFloat32Array.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.class
NativeFloat32Array.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.class
NativeFloat32Array.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.class
NativeFloat64Array.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.class
NativeFloat64Array.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.class
NativeFloat64Array.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.class
NativeFunction.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.class
NativeInt16Array.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.class
NativeInt16Array.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.class
NativeInt16Array.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.class
NativeInt32Array.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.class
NativeInt32Array.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.class
NativeInt32Array.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.class
NativeInt8Array.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.class
NativeInt8Array.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.class
NativeInt8Array.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.class
NativeJSAdapter.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.class
NativeJSON.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.class
NativeJSON.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.class
NativeJSON.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.class
NativeJSON.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.class
NativeJSON.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.class
NativeJava.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.class
NativeJavaImporter.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.class
NativeMath.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.class
NativeNumber.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.class
NativeObject.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.class
NativeObject.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.class
NativeObject.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.class
NativeRegExp.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.class
NativeStrictArguments.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.class
NativeString.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.class
NativeUint16Array.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.class
NativeUint16Array.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.class
NativeUint16Array.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.class
NativeUint32Array.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.class
NativeUint32Array.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.class
NativeUint32Array.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.class
NativeUint8Array.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.class
NativeUint8Array.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.class
NativeUint8Array.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.class
NativeUint8ClampedArray.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.class
NativeUint8ClampedArray.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.class
NativeUint8ClampedArray.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.class
Attribute.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.class
Constructor.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.class
Function.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.class
Getter.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.class
Optimistic.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.class
Property.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.class
ScriptClass.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.class
Setter.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.class
SpecializedFunction.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.class
SpecializedFunction.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.class
SpecializedFunction.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.class
SpecializedFunction.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.class
Where.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.class
AbstractParser.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.class
AbstractParser.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.class
DateParser.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.class
DateParser.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.class
DateParser.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.class
DateParser.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.class
JSONParser.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Lexer.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.class
Parser.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.class
Parser.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.class
Parser.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.class
Parser.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.class
Parser.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.class
Scanner.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.class
Scanner.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.class
Token.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.class
Token.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.class
TokenKind.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.class
TokenLookup.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.class
TokenStream.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.class
TokenType.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AccessorProperty.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.class
AllocationStrategy.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.class
AllocationStrategy.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.class
ArgumentSetter.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.class
AstDeserializer.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.class
AstSerializer.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.class
BitVector.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.class
CodeInstaller.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.class
CodeStore.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.class
CodeStore.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.class
CodeStore.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.class
CodeStore.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.class
CodeStore.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.class
CompiledFunction.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.class
CompiledFunction.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.class
CompiledFunction.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.class
CompiledFunction.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.class
CompiledFunction.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.class
CompiledFunction.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.class
ConsString.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Context.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.class
Debug.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.class
DebuggerSupport.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.class
DebuggerSupport.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.class
DebuggerSupport.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.class
DebuggerSupport.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.class
DefaultPropertyAccess.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.class
ECMAErrors.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.class
ECMAErrors.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.class
ECMAException.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.class
ErrorManager.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.class
FinalScriptFunctionData.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.class
FindProperty.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.class
FunctionInitializer.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.class
FunctionScope.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.class
GlobalConstants.java
package jdk.nashorn.internal.runtime
 jdk.nashorn.internal.runtime.GlobalConstants$1 extends java.lang.Object {
}

jdk/nashorn/internal/runtime/GlobalConstants$Access.class
GlobalConstants.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.class
GlobalConstants.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.class
GlobalFunctions.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.class
JSErrorType.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.class
JSONFunctions.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.class
JSONFunctions.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.class
JSONListAdapter.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.class
JSType.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.class
ListAdapter.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.class
ListAdapter.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.class
ListAdapter.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.class
NashornLoader.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.class
NativeJavaPackage.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.class
NumberToString.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.class
OptimisticBuiltins.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.class
OptimisticReturnFilters.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.class
ParserException.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.class
Property.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.class
PropertyAccess.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.class
PropertyDescriptor.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.class
PropertyHashMap.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.class
PropertyHashMap.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.class
PropertyListeners.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.class
PropertyListeners.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.class
PropertyMap.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.class
PropertyMap.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.class
PrototypeObject.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.class
QuotedStringTokenizer.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.class
RecompilableScriptFunctionData.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.class
RecompilableScriptFunctionData.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.class
RecompilableScriptFunctionData.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.class
RecompilableScriptFunctionData.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.class
RecompilableScriptFunctionData.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.class
RecompilableScriptFunctionData.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.class
RewriteException.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.class
Scope.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.class
ScriptEnvironment.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.class
ScriptEnvironment.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.class
ScriptFunction.java
package jdk.nashorn.internal.runtime
 jdk.nashorn.internal.runtime.ScriptFunction$1 extends java.lang.Object {
}

jdk/nashorn/internal/runtime/ScriptFunction$Bound.class
ScriptFunction.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.class
ScriptFunction.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.class
ScriptFunctionData.java
package jdk.nashorn.internal.runtime
 jdk.nashorn.internal.runtime.ScriptFunctionData$1 extends java.lang.Object {
}

jdk/nashorn/internal/runtime/ScriptFunctionData$GenericInvokers.class
ScriptFunctionData.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.class
ScriptFunctionData.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.class
ScriptLoader.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.class
ScriptObject.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.class
ScriptObject.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.class
ScriptObject.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.class
ScriptObject.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.class
ScriptRuntime.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.class
ScriptRuntime.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.class
ScriptRuntime.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.class
ScriptRuntime.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.class
ScriptingFunctions.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.class
ScriptingFunctions.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.class
ScriptingFunctions.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.class
SetMethodCreator.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.class
SetMethodCreator.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.class
SharedPropertyMap.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.class
Source.java
package jdk.nashorn.internal.runtime
 jdk.nashorn.internal.runtime.Source$1 extends java.lang.Object {
}

jdk/nashorn/internal/runtime/Source$Cache.class
Source.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.class
Source.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.class
Source.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.class
Source.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.class
Source.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.class
Source.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.class
Specialization.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.class
SpillProperty.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.class
SpillProperty.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.class
StoredScript.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.class
StructureLoader.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.class
Timing.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.class
Timing.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.class
Timing.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.class
Timing.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.class
URIUtils.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.class
Undefined.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.class
UnwarrantedOptimismException.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.class
UserAccessorProperty.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.class
UserAccessorProperty.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.class
UserAccessorProperty.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.class
UserAccessorProperty.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.class
Version.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.class
WithObject.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.class
WithObject.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.class
AnyElements.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.class
ArrayData.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.class
ArrayData.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.class
ArrayData.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.class
ArrayFilter.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.class
ArrayIndex.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.class
ArrayLikeIterator.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.class
ByteBufferArrayData.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.class
ContinuousArrayData.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.class
DeletedArrayFilter.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.class
DeletedRangeArrayFilter.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.class
EmptyArrayLikeIterator.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.class
FrozenArrayFilter.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.class
IntArrayData.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.class
IntElements.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.class
IntOrLongElements.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.class
IteratorAction.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.class
JSObjectIterator.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.class
JavaArrayIterator.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.class
JavaListIterator.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.class
LengthNotWritableFilter.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.class
NonExtensibleArrayFilter.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.class
NumberArrayData.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.class
NumericElements.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.class
ObjectArrayData.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.class
ReverseJSObjectIterator.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.class
ReverseJavaArrayIterator.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.class
ReverseJavaListIterator.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.class
ReverseScriptArrayIterator.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.class
ReverseScriptObjectIterator.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.class
ScriptArrayIterator.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.class
ScriptObjectIterator.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.class
SealedArrayFilter.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.class
SparseArrayData.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.class
TypedArrayData.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.class
UndefinedArrayFilter.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.class
RecompilationEvent.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.class
RuntimeEvent.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.class
AdaptationException.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.class
AdaptationResult.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.class
AdaptationResult.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.class
Bootstrap.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.class
Bootstrap.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.class
Bootstrap.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.class
BoundCallable.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.class
BoundCallableLinker.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.class
BrowserJSObjectLinker.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.class
BrowserJSObjectLinker.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.class
ClassAndLoader.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.class
ClassAndLoader.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.class
InvokeByName.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.class
JSObjectLinker.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.class
JavaAdapterBytecodeGenerator.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.class
JavaAdapterBytecodeGenerator.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.class
JavaAdapterBytecodeGenerator.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.class
JavaAdapterBytecodeGenerator.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.class
JavaAdapterClassLoader.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.class
JavaAdapterClassLoader.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.class
JavaAdapterClassLoader.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.class
JavaAdapterClassLoader.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.class
JavaAdapterFactory.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.class
JavaAdapterFactory.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.class
JavaAdapterFactory.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.class
JavaAdapterFactory.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.class
JavaAdapterFactory.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.class
JavaAdapterServices.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.class
JavaAdapterServices.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.class
JavaAdapterServices.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.class
JavaArgumentConverters.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.class
JavaSuperAdapter.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.class
JavaSuperAdapterLinker.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.class
LinkerCallSite.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.class
LinkerCallSite.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.class
LinkerCallSite.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.class
LinkerCallSite.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.class
LinkerCallSite.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.class
NashornBeansLinker.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.class
NashornBeansLinker.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.class
NashornBeansLinker.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.class
NashornBottomLinker.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.class
NashornCallSiteDescriptor.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.class
NashornCallSiteDescriptor.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.class
NashornGuards.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.class
NashornLinker.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.class
NashornLinker.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.class
NashornLinker.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.class
NashornPrimitiveLinker.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.class
NashornStaticClassLinker.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.class
PrimitiveLookup.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.class
ReflectionCheckLinker.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.class
DebugLogger.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.class
DebugLogger.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.class
DebugLogger.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.class
Loggable.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.class
Logger.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.class
KeyValueOption.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.class
LoggingOption.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.class
LoggingOption.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.class
Option.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.class
OptionTemplate.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.class
Options.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.class
Options.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.class
Options.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.class
Options.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.class
Options.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.class
Options.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.class
JdkRegExp.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.class
JdkRegExp.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.class
JoniRegExp.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.class
JoniRegExp.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.class
JoniRegExp.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.class
RegExp.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.class
RegExpFactory.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.class
RegExpMatcher.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.class
RegExpResult.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.class
RegExpScanner.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.class
RegExpScanner.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.class
Analyser.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.class
ApplyCaseFold.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.class
ApplyCaseFoldArg.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.class
ArrayCompiler.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.class
BitSet.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.class
BitStatus.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.class
ByteCodeMachine.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.class
ByteCodePrinter.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.class
CodeRangeBuffer.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.class
Compiler.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.class
Config.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.class
EncodingHelper.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.class
Lexer.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.class
Matcher.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.class
MatcherFactory.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.class
MatcherFactory.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.class
MinMaxLen.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.class
NodeOptInfo.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.class
OptAnchorInfo.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.class
OptEnvironment.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.class
OptExactInfo.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.class
OptMapInfo.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.class
Option.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.class
Parser.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.class
Parser.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.class
Regex.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.class
Region.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.class
ScanEnvironment.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.class
ScannerSupport.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.class
SearchAlgorithm.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.class
SearchAlgorithm.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.class
SearchAlgorithm.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.class
SearchAlgorithm.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.class
SearchAlgorithm.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.class
SearchAlgorithm.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.class
StackEntry.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.class
StackMachine.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.class
StackMachine.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.class
Syntax.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.class
Syntax.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.class
Token.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.class
WarnCallback.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.class
WarnCallback.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.class
Warnings.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.class
AnchorNode.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.class
AnyCharNode.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.class
BackRefNode.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.class
CClassNode.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.class
CClassNode.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.class
CClassNode.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.class
ConsAltNode.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.class
EncloseNode.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.class
Node.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.class
QuantifierNode.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.class
QuantifierNode.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.class
QuantifierNode.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.class
StateNode.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.class
StringNode.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.class
AnchorType.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.class
Arguments.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.class
AsmConstants.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.class
CCSTATE.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.class
CCVALTYPE.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.class
EncloseType.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.class
MetaChar.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.class
NodeStatus.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.class
NodeType.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.class
OPCode.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.class
OPSize.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.class
RegexState.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.class
StackPopLevel.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.class
StackType.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.class
StringType.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.class
SyntaxProperties.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.class
TargetInfo.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.class
TokenType.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.class
Traverse.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.class
CharacterType.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.class
IntHolder.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.class
ObjPtr.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.class
ErrorMessages.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.class
InternalException.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.class
JOniException.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.class
SyntaxException.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.class
ValueException.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.class
JD.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.class
JO.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.class
JS.java
package jdk.nashorn.internal.scripts
public jdk.nashorn.internal.scripts.JS extends java.lang.Object {
	public void  () 
}

jdk/nashorn/tools/Shell.class
Shell.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.class
ShellFunctions.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