From james.laskey at oracle.com Thu Dec 13 12:24:51 2012 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 13 Dec 2012 16:24:51 -0400 Subject: Test Message-ID: <01232BEA-9EF6-450A-9322-0C1E5754741A@oracle.com> Testing the nashorn-dev mailing list. From marcus.lagergren at oracle.com Thu Dec 13 12:26:10 2012 From: marcus.lagergren at oracle.com (Marcus Lagergren) Date: Thu, 13 Dec 2012 21:26:10 +0100 Subject: Test In-Reply-To: <01232BEA-9EF6-450A-9322-0C1E5754741A@oracle.com> References: <01232BEA-9EF6-450A-9322-0C1E5754741A@oracle.com> Message-ID: <8E2BBDA3-4B34-43FF-AF80-1607A2AC2FAB@oracle.com> I tried to subscribe but I was already subscribed apparently. Read you loud and clear. On Dec 13, 2012, at 9:24 PM, Jim Laskey (Oracle) wrote: > Testing the nashorn-dev mailing list. > > From james.laskey at oracle.com Thu Dec 13 13:04:54 2012 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 13 Dec 2012 17:04:54 -0400 Subject: Welcome to Nashorn Dev Message-ID: <7553B376-11AE-42B0-96DB-9267BE3436C6@oracle.com> This is the place where future Nashorn discussions should take place, in the interest of openness. Please take full advantage. Cheers, -- Jim From james.laskey at oracle.com Fri Dec 21 12:52:57 2012 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 21 Dec 2012 20:52:57 +0000 Subject: hg: nashorn/jdk8/nashorn: 8005403: Open-source Nashorn Message-ID: <20121221205258.0C66F47352@hg.openjdk.java.net> Changeset: da1e581c933b Author: jlaskey Date: 2012-12-21 16:36 -0400 URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/da1e581c933b 8005403: Open-source Nashorn Reviewed-by: attila, hannesw, lagergren, sundar Contributed-by: james.laskey at oracle.com, akhil.arora at oracle.com, andreas.woess at jku.at, attila.szegedi at oracle.com, hannes.wallnoefer at oracle.com, henry.jen at oracle.com, marcus.lagergren at oracle.com, pavel.semenov at oracle.com, pavel.stepanov at oracle.com, petr.hejl at oracle.com, petr.pisl at oracle.com, sundararajan.athijegannathan at oracle.com ! .hgignore + ASSEMBLY_EXCEPTION + LICENSE + README + RELEASE_README + THIRD_PARTY_README + bin/checkintest.sh + bin/fixorphantests.sh + bin/fixwhitespace.sh + bin/jjs + bin/jjs.bat + bin/jjssecure + bin/jjssecure.bat + bin/nashorn + bin/nashorn.bat + bin/rm-non-tracked.sh + bin/verbose_octane.bat + bin/verbose_octane.sh + buildtools/nasgen/README + buildtools/nasgen/build.xml + buildtools/nasgen/nasgen.iml + buildtools/nasgen/project.properties + buildtools/nasgen/src/META-INF/MANIFEST.MF + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java + docs/DEVELOPER_README + docs/genshelldoc.js + make/Makefile + make/build-benchmark.xml + make/build-nasgen.xml + make/build.xml + make/nbproject/ide-file-targets.xml + make/nbproject/ide-targets.xml + make/nbproject/jdk.xml + make/nbproject/nbjdk.properties + make/nbproject/nbjdk.xml + make/nbproject/project.xml + make/project.properties + samples/counters.js + samples/letter.js + samples/parser.js + samples/shell.js + samples/test.js + samples/uniq.js + src/META-INF/MANIFEST.MF + src/META-INF/services/javax.script.ScriptEngineFactory + src/jdk/nashorn/api/scripting/NashornException.java + src/jdk/nashorn/api/scripting/NashornScriptEngine.java + src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java + src/jdk/nashorn/api/scripting/ScriptObjectMirror.java + src/jdk/nashorn/api/scripting/package-info.java + src/jdk/nashorn/api/scripting/resources/engine.js + src/jdk/nashorn/internal/codegen/AccessSpecializer.java + src/jdk/nashorn/internal/codegen/BranchOptimizer.java + src/jdk/nashorn/internal/codegen/ClassEmitter.java + src/jdk/nashorn/internal/codegen/CodeGenerator.java + src/jdk/nashorn/internal/codegen/CompileUnit.java + src/jdk/nashorn/internal/codegen/Compiler.java + src/jdk/nashorn/internal/codegen/CompilerConstants.java + src/jdk/nashorn/internal/codegen/ConstantData.java + src/jdk/nashorn/internal/codegen/Emitter.java + src/jdk/nashorn/internal/codegen/Frame.java + src/jdk/nashorn/internal/codegen/FunctionSignature.java + src/jdk/nashorn/internal/codegen/Lower.java + src/jdk/nashorn/internal/codegen/MethodEmitter.java + src/jdk/nashorn/internal/codegen/Namespace.java + src/jdk/nashorn/internal/codegen/RuntimeCallSite.java + src/jdk/nashorn/internal/codegen/SharedScopeCall.java + src/jdk/nashorn/internal/codegen/Splitter.java + src/jdk/nashorn/internal/codegen/Transform.java + src/jdk/nashorn/internal/codegen/WeighNodes.java + src/jdk/nashorn/internal/codegen/objects/FieldObjectCreator.java + src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java + src/jdk/nashorn/internal/codegen/objects/MapCreator.java + src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java + src/jdk/nashorn/internal/codegen/objects/ObjectCreator.java + src/jdk/nashorn/internal/codegen/objects/ObjectMapCreator.java + src/jdk/nashorn/internal/codegen/types/ArrayType.java + src/jdk/nashorn/internal/codegen/types/BitwiseType.java + src/jdk/nashorn/internal/codegen/types/BooleanType.java + src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java + src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java + src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java + src/jdk/nashorn/internal/codegen/types/BytecodeOps.java + src/jdk/nashorn/internal/codegen/types/IntType.java + src/jdk/nashorn/internal/codegen/types/LongType.java + src/jdk/nashorn/internal/codegen/types/NumberType.java + src/jdk/nashorn/internal/codegen/types/NumericType.java + src/jdk/nashorn/internal/codegen/types/ObjectType.java + src/jdk/nashorn/internal/codegen/types/Type.java + src/jdk/nashorn/internal/ir/AccessNode.java + src/jdk/nashorn/internal/ir/Assignment.java + src/jdk/nashorn/internal/ir/BaseNode.java + src/jdk/nashorn/internal/ir/BinaryNode.java + src/jdk/nashorn/internal/ir/Block.java + src/jdk/nashorn/internal/ir/BreakNode.java + src/jdk/nashorn/internal/ir/BreakableNode.java + src/jdk/nashorn/internal/ir/CallNode.java + src/jdk/nashorn/internal/ir/CaseNode.java + src/jdk/nashorn/internal/ir/CatchNode.java + src/jdk/nashorn/internal/ir/ContinueNode.java + src/jdk/nashorn/internal/ir/DoWhileNode.java + src/jdk/nashorn/internal/ir/EmptyNode.java + src/jdk/nashorn/internal/ir/ExecuteNode.java + src/jdk/nashorn/internal/ir/ForNode.java + src/jdk/nashorn/internal/ir/FunctionCall.java + src/jdk/nashorn/internal/ir/FunctionNode.java + src/jdk/nashorn/internal/ir/IdentNode.java + src/jdk/nashorn/internal/ir/IfNode.java + src/jdk/nashorn/internal/ir/IndexNode.java + src/jdk/nashorn/internal/ir/LabelNode.java + src/jdk/nashorn/internal/ir/LabeledNode.java + src/jdk/nashorn/internal/ir/LineNumberNode.java + src/jdk/nashorn/internal/ir/LiteralNode.java + src/jdk/nashorn/internal/ir/Location.java + src/jdk/nashorn/internal/ir/Node.java + src/jdk/nashorn/internal/ir/ObjectNode.java + src/jdk/nashorn/internal/ir/PropertyKey.java + src/jdk/nashorn/internal/ir/PropertyNode.java + src/jdk/nashorn/internal/ir/ReferenceNode.java + src/jdk/nashorn/internal/ir/ReturnNode.java + src/jdk/nashorn/internal/ir/RuntimeNode.java + src/jdk/nashorn/internal/ir/SplitNode.java + src/jdk/nashorn/internal/ir/SwitchNode.java + src/jdk/nashorn/internal/ir/Symbol.java + src/jdk/nashorn/internal/ir/TernaryNode.java + src/jdk/nashorn/internal/ir/ThrowNode.java + src/jdk/nashorn/internal/ir/TryNode.java + src/jdk/nashorn/internal/ir/TypeOverride.java + src/jdk/nashorn/internal/ir/UnaryNode.java + src/jdk/nashorn/internal/ir/VarNode.java + src/jdk/nashorn/internal/ir/WhileNode.java + src/jdk/nashorn/internal/ir/WithNode.java + src/jdk/nashorn/internal/ir/annotations/ChildNode.java + src/jdk/nashorn/internal/ir/annotations/Ignore.java + src/jdk/nashorn/internal/ir/annotations/ParentNode.java + src/jdk/nashorn/internal/ir/annotations/Reference.java + src/jdk/nashorn/internal/ir/debug/ASTWriter.java + src/jdk/nashorn/internal/ir/debug/JSONWriter.java + src/jdk/nashorn/internal/ir/debug/PrintVisitor.java + src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java + src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java + src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java + src/jdk/nashorn/internal/objects/ArrayBufferView.java + src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java + src/jdk/nashorn/internal/objects/DateParser.java + src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java + src/jdk/nashorn/internal/objects/Global.java + src/jdk/nashorn/internal/objects/NativeArguments.java + src/jdk/nashorn/internal/objects/NativeArray.java + src/jdk/nashorn/internal/objects/NativeArrayBuffer.java + src/jdk/nashorn/internal/objects/NativeBoolean.java + src/jdk/nashorn/internal/objects/NativeDate.java + src/jdk/nashorn/internal/objects/NativeDebug.java + src/jdk/nashorn/internal/objects/NativeError.java + src/jdk/nashorn/internal/objects/NativeEvalError.java + src/jdk/nashorn/internal/objects/NativeFloat32Array.java + src/jdk/nashorn/internal/objects/NativeFloat64Array.java + src/jdk/nashorn/internal/objects/NativeFunction.java + src/jdk/nashorn/internal/objects/NativeInt16Array.java + src/jdk/nashorn/internal/objects/NativeInt32Array.java + src/jdk/nashorn/internal/objects/NativeInt8Array.java + src/jdk/nashorn/internal/objects/NativeJSAdapter.java + src/jdk/nashorn/internal/objects/NativeJSON.java + src/jdk/nashorn/internal/objects/NativeJava.java + src/jdk/nashorn/internal/objects/NativeJavaImporter.java + src/jdk/nashorn/internal/objects/NativeMath.java + src/jdk/nashorn/internal/objects/NativeNumber.java + src/jdk/nashorn/internal/objects/NativeObject.java + src/jdk/nashorn/internal/objects/NativeRangeError.java + src/jdk/nashorn/internal/objects/NativeReferenceError.java + src/jdk/nashorn/internal/objects/NativeRegExp.java + src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java + src/jdk/nashorn/internal/objects/NativeStrictArguments.java + src/jdk/nashorn/internal/objects/NativeString.java + src/jdk/nashorn/internal/objects/NativeSyntaxError.java + src/jdk/nashorn/internal/objects/NativeTypeError.java + src/jdk/nashorn/internal/objects/NativeURIError.java + src/jdk/nashorn/internal/objects/NativeUint16Array.java + src/jdk/nashorn/internal/objects/NativeUint32Array.java + src/jdk/nashorn/internal/objects/NativeUint8Array.java + src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java + src/jdk/nashorn/internal/objects/PrototypeObject.java + src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + src/jdk/nashorn/internal/objects/annotations/Attribute.java + src/jdk/nashorn/internal/objects/annotations/Constructor.java + src/jdk/nashorn/internal/objects/annotations/Function.java + src/jdk/nashorn/internal/objects/annotations/Getter.java + src/jdk/nashorn/internal/objects/annotations/Property.java + src/jdk/nashorn/internal/objects/annotations/ScriptClass.java + src/jdk/nashorn/internal/objects/annotations/Setter.java + src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java + src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java + src/jdk/nashorn/internal/objects/annotations/Where.java + src/jdk/nashorn/internal/objects/package-info.java + src/jdk/nashorn/internal/parser/AbstractParser.java + src/jdk/nashorn/internal/parser/JSONParser.java + src/jdk/nashorn/internal/parser/Lexer.java + src/jdk/nashorn/internal/parser/Parser.java + src/jdk/nashorn/internal/parser/RegExp.java + src/jdk/nashorn/internal/parser/RegExpScanner.java + src/jdk/nashorn/internal/parser/Scanner.java + src/jdk/nashorn/internal/parser/Token.java + src/jdk/nashorn/internal/parser/TokenKind.java + src/jdk/nashorn/internal/parser/TokenLookup.java + src/jdk/nashorn/internal/parser/TokenStream.java + src/jdk/nashorn/internal/parser/TokenType.java + src/jdk/nashorn/internal/runtime/AccessorProperty.java + src/jdk/nashorn/internal/runtime/BitVector.java + src/jdk/nashorn/internal/runtime/CodeInstaller.java + src/jdk/nashorn/internal/runtime/ConsString.java + src/jdk/nashorn/internal/runtime/Context.java + src/jdk/nashorn/internal/runtime/Debug.java + src/jdk/nashorn/internal/runtime/DebugLogger.java + src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java + src/jdk/nashorn/internal/runtime/ECMAErrors.java + src/jdk/nashorn/internal/runtime/ECMAException.java + src/jdk/nashorn/internal/runtime/ErrorManager.java + src/jdk/nashorn/internal/runtime/FindProperty.java + src/jdk/nashorn/internal/runtime/FunctionScope.java + src/jdk/nashorn/internal/runtime/GlobalFunctions.java + src/jdk/nashorn/internal/runtime/GlobalObject.java + src/jdk/nashorn/internal/runtime/JSErrorType.java + src/jdk/nashorn/internal/runtime/JSType.java + src/jdk/nashorn/internal/runtime/Logging.java + src/jdk/nashorn/internal/runtime/NashornLoader.java + src/jdk/nashorn/internal/runtime/NativeJavaPackage.java + src/jdk/nashorn/internal/runtime/NumberToString.java + src/jdk/nashorn/internal/runtime/ParserException.java + src/jdk/nashorn/internal/runtime/Property.java + src/jdk/nashorn/internal/runtime/PropertyAccess.java + src/jdk/nashorn/internal/runtime/PropertyDescriptor.java + src/jdk/nashorn/internal/runtime/PropertyHashMap.java + src/jdk/nashorn/internal/runtime/PropertyListener.java + src/jdk/nashorn/internal/runtime/PropertyListenerManager.java + src/jdk/nashorn/internal/runtime/PropertyMap.java + src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java + src/jdk/nashorn/internal/runtime/RegExpMatch.java + src/jdk/nashorn/internal/runtime/Scope.java + src/jdk/nashorn/internal/runtime/ScriptFunction.java + src/jdk/nashorn/internal/runtime/ScriptLoader.java + src/jdk/nashorn/internal/runtime/ScriptObject.java + src/jdk/nashorn/internal/runtime/ScriptRuntime.java + src/jdk/nashorn/internal/runtime/ScriptingFunctions.java + src/jdk/nashorn/internal/runtime/Source.java + src/jdk/nashorn/internal/runtime/SpillProperty.java + src/jdk/nashorn/internal/runtime/StructureLoader.java + src/jdk/nashorn/internal/runtime/URIUtils.java + src/jdk/nashorn/internal/runtime/Undefined.java + src/jdk/nashorn/internal/runtime/UserAccessorProperty.java + src/jdk/nashorn/internal/runtime/Version.java + src/jdk/nashorn/internal/runtime/WithObject.java + src/jdk/nashorn/internal/runtime/arrays/ArrayData.java + src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java + src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java + src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java + src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java + src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java + src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java + src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java + src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java + src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java + src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java + src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java + src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java + src/jdk/nashorn/internal/runtime/arrays/MapIterator.java + src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java + src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java + src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java + src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java + src/jdk/nashorn/internal/runtime/arrays/ReverseMapIterator.java + src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java + src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java + src/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk/nashorn/internal/runtime/linker/InvokeByName.java + src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java + src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java + src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java + src/jdk/nashorn/internal/runtime/linker/Lookup.java + src/jdk/nashorn/internal/runtime/linker/Mangler.java + src/jdk/nashorn/internal/runtime/linker/MethodHandleFactory.java + src/jdk/nashorn/internal/runtime/linker/MethodHandleFunctionality.java + src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java + src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + src/jdk/nashorn/internal/runtime/linker/NashornGuardedInvocation.java + src/jdk/nashorn/internal/runtime/linker/NashornGuards.java + src/jdk/nashorn/internal/runtime/linker/NashornLinker.java + src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java + src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java + src/jdk/nashorn/internal/runtime/options/KeyValueOption.java + src/jdk/nashorn/internal/runtime/options/Option.java + src/jdk/nashorn/internal/runtime/options/OptionTemplate.java + src/jdk/nashorn/internal/runtime/options/Options.java + src/jdk/nashorn/internal/runtime/options/ValueOption.java + src/jdk/nashorn/internal/runtime/resources/Messages.properties + src/jdk/nashorn/internal/runtime/resources/Options.properties + src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + src/jdk/nashorn/internal/runtime/resources/parser.js + src/jdk/nashorn/internal/runtime/resources/version.properties-template + src/jdk/nashorn/internal/scripts/JO$.java + src/jdk/nashorn/internal/scripts/JS$.java + src/jdk/nashorn/tools/Shell.java + src/jdk/nashorn/tools/resources/Shell.properties + src/jdk/nashorn/tools/resources/shell.js + src/netscape/javascript/JSObject.java + src/overview.html + test/README + test/examples/dual-fields-micro.js + test/examples/innerbench.js + test/examples/typechain.js + test/lib/benchmark.js + test/opt/add.js + test/opt/add_constant.js + test/opt/add_reuse_callsite.js + test/opt/add_revert2.js + test/opt/cascade_specialize.js + test/script/assert.js + test/script/basic/NASHORN-100.js + test/script/basic/NASHORN-100.js.EXPECTED + test/script/basic/NASHORN-101.js + test/script/basic/NASHORN-101.js.EXPECTED + test/script/basic/NASHORN-102.js + test/script/basic/NASHORN-102.js.EXPECTED + test/script/basic/NASHORN-103.js + test/script/basic/NASHORN-104.js + test/script/basic/NASHORN-104.js.EXPECTED + test/script/basic/NASHORN-105.js + test/script/basic/NASHORN-105.js.EXPECTED + test/script/basic/NASHORN-106.js + test/script/basic/NASHORN-106.js.EXPECTED + test/script/basic/NASHORN-107.js + test/script/basic/NASHORN-108.js + test/script/basic/NASHORN-108.js.EXPECTED + test/script/basic/NASHORN-109.js + test/script/basic/NASHORN-109.js.EXPECTED + test/script/basic/NASHORN-11.js + test/script/basic/NASHORN-11.js.EXPECTED + test/script/basic/NASHORN-111.js + test/script/basic/NASHORN-111.js.EXPECTED + test/script/basic/NASHORN-113.js + test/script/basic/NASHORN-113.js.EXPECTED + test/script/basic/NASHORN-114.js + test/script/basic/NASHORN-115.js + test/script/basic/NASHORN-115.js.EXPECTED + test/script/basic/NASHORN-117.js + test/script/basic/NASHORN-118.js + test/script/basic/NASHORN-118.js.EXPECTED + test/script/basic/NASHORN-119.js + test/script/basic/NASHORN-119.js.EXPECTED + test/script/basic/NASHORN-12.js + test/script/basic/NASHORN-120.js + test/script/basic/NASHORN-122.js + test/script/basic/NASHORN-122.js.EXPECTED + test/script/basic/NASHORN-126.js + test/script/basic/NASHORN-126.js.EXPECTED + test/script/basic/NASHORN-127.js + test/script/basic/NASHORN-127.js.EXPECTED + test/script/basic/NASHORN-130.js + test/script/basic/NASHORN-132.js + test/script/basic/NASHORN-132.js.EXPECTED + test/script/basic/NASHORN-133.js + test/script/basic/NASHORN-133.js.EXPECTED + test/script/basic/NASHORN-135.js + test/script/basic/NASHORN-136.js + test/script/basic/NASHORN-136.js.EXPECTED + test/script/basic/NASHORN-14.js + test/script/basic/NASHORN-14.js.EXPECTED + test/script/basic/NASHORN-148.js + test/script/basic/NASHORN-148.js.EXPECTED + test/script/basic/NASHORN-15.js + test/script/basic/NASHORN-15.js.EXPECTED + test/script/basic/NASHORN-153.js + test/script/basic/NASHORN-156.js + test/script/basic/NASHORN-157.js + test/script/basic/NASHORN-163.js + test/script/basic/NASHORN-163.js.EXPECTED + test/script/basic/NASHORN-164.js + test/script/basic/NASHORN-165.js + test/script/basic/NASHORN-166.js + test/script/basic/NASHORN-168.js + test/script/basic/NASHORN-168.js.EXPECTED + test/script/basic/NASHORN-169.js + test/script/basic/NASHORN-172.js + test/script/basic/NASHORN-173.js + test/script/basic/NASHORN-173.js.EXPECTED + test/script/basic/NASHORN-174.js + test/script/basic/NASHORN-175.js + test/script/basic/NASHORN-176.js + test/script/basic/NASHORN-177.js + test/script/basic/NASHORN-177.js.EXPECTED + test/script/basic/NASHORN-178.js + test/script/basic/NASHORN-178.js.EXPECTED + test/script/basic/NASHORN-179.js + test/script/basic/NASHORN-18.js + test/script/basic/NASHORN-18.js.EXPECTED + test/script/basic/NASHORN-181.js + test/script/basic/NASHORN-182.js + test/script/basic/NASHORN-183.js + test/script/basic/NASHORN-184.js + test/script/basic/NASHORN-184.js.EXPECTED + test/script/basic/NASHORN-185.js + test/script/basic/NASHORN-185.js.EXPECTED + test/script/basic/NASHORN-187.js + test/script/basic/NASHORN-188.js + test/script/basic/NASHORN-188.js.EXPECTED + test/script/basic/NASHORN-19.js + test/script/basic/NASHORN-19.js.EXPECTED + test/script/basic/NASHORN-190.js + test/script/basic/NASHORN-192.js + test/script/basic/NASHORN-194.js + test/script/basic/NASHORN-196.js + test/script/basic/NASHORN-198.js + test/script/basic/NASHORN-20.js + test/script/basic/NASHORN-20.js.EXPECTED + test/script/basic/NASHORN-201.js + test/script/basic/NASHORN-202.js + test/script/basic/NASHORN-203.js + test/script/basic/NASHORN-204.js + test/script/basic/NASHORN-205.js + test/script/basic/NASHORN-206.js + test/script/basic/NASHORN-207.js + test/script/basic/NASHORN-207_2.js + test/script/basic/NASHORN-208.js + test/script/basic/NASHORN-208.js.EXPECTED + test/script/basic/NASHORN-209.js + test/script/basic/NASHORN-209.js.EXPECTED + test/script/basic/NASHORN-21.js + test/script/basic/NASHORN-21.js.EXPECTED + test/script/basic/NASHORN-211.js + test/script/basic/NASHORN-212.js + test/script/basic/NASHORN-213.js + test/script/basic/NASHORN-215.js + test/script/basic/NASHORN-215.js.EXPECTED + test/script/basic/NASHORN-216.js + test/script/basic/NASHORN-217.js + test/script/basic/NASHORN-217.js.EXPECTED + test/script/basic/NASHORN-219.js + test/script/basic/NASHORN-219.js.EXPECTED + test/script/basic/NASHORN-22.js + test/script/basic/NASHORN-22.js.EXPECTED + test/script/basic/NASHORN-221.js + test/script/basic/NASHORN-222.js + test/script/basic/NASHORN-223.js + test/script/basic/NASHORN-225.js + test/script/basic/NASHORN-226.js + test/script/basic/NASHORN-227.js + test/script/basic/NASHORN-228.js + test/script/basic/NASHORN-229.js + test/script/basic/NASHORN-229_subtest.js + test/script/basic/NASHORN-23.js + test/script/basic/NASHORN-23.js.EXPECTED + test/script/basic/NASHORN-232.js + test/script/basic/NASHORN-234.js + test/script/basic/NASHORN-235.js + test/script/basic/NASHORN-236.js + test/script/basic/NASHORN-237.js + test/script/basic/NASHORN-239.js + test/script/basic/NASHORN-24.js + test/script/basic/NASHORN-24.js.EXPECTED + test/script/basic/NASHORN-241.js + test/script/basic/NASHORN-242.js + test/script/basic/NASHORN-245.js + test/script/basic/NASHORN-247.js + test/script/basic/NASHORN-25.js + test/script/basic/NASHORN-25.js.EXPECTED + test/script/basic/NASHORN-251.js + test/script/basic/NASHORN-252.js + test/script/basic/NASHORN-253.js + test/script/basic/NASHORN-256.js + test/script/basic/NASHORN-258.js + test/script/basic/NASHORN-258.js.EXPECTED + test/script/basic/NASHORN-26.js + test/script/basic/NASHORN-26.js.EXPECTED + test/script/basic/NASHORN-260.js + test/script/basic/NASHORN-261.js + test/script/basic/NASHORN-262.js + test/script/basic/NASHORN-263.js + test/script/basic/NASHORN-264.js + test/script/basic/NASHORN-265.js + test/script/basic/NASHORN-265.js.EXPECTED + test/script/basic/NASHORN-266.js + test/script/basic/NASHORN-269.js + test/script/basic/NASHORN-27.js + test/script/basic/NASHORN-27.js.EXPECTED + test/script/basic/NASHORN-270.js + test/script/basic/NASHORN-271.js + test/script/basic/NASHORN-275.js + test/script/basic/NASHORN-276.js + test/script/basic/NASHORN-277.js + test/script/basic/NASHORN-278.js + test/script/basic/NASHORN-28.js + test/script/basic/NASHORN-28.js.EXPECTED + test/script/basic/NASHORN-281.js + test/script/basic/NASHORN-284.js + test/script/basic/NASHORN-284.js.EXPECTED + test/script/basic/NASHORN-285.js + test/script/basic/NASHORN-285.js.EXPECTED + test/script/basic/NASHORN-288.js + test/script/basic/NASHORN-29.js + test/script/basic/NASHORN-29.js.EXPECTED + test/script/basic/NASHORN-293.js + test/script/basic/NASHORN-293.js.EXPECTED + test/script/basic/NASHORN-294.js + test/script/basic/NASHORN-296.js + test/script/basic/NASHORN-297.js + test/script/basic/NASHORN-30.js + test/script/basic/NASHORN-30.js.EXPECTED + test/script/basic/NASHORN-300.js + test/script/basic/NASHORN-301.js + test/script/basic/NASHORN-301.js.EXPECTED + test/script/basic/NASHORN-304.js + test/script/basic/NASHORN-310.js + test/script/basic/NASHORN-310.js.EXPECTED + test/script/basic/NASHORN-318.js + test/script/basic/NASHORN-318.js.EXPECTED + test/script/basic/NASHORN-32.js + test/script/basic/NASHORN-32.js.EXPECTED + test/script/basic/NASHORN-321.js + test/script/basic/NASHORN-321.js.EXPECTED + test/script/basic/NASHORN-323.js + test/script/basic/NASHORN-323.js.EXPECTED + test/script/basic/NASHORN-324.js + test/script/basic/NASHORN-33.js + test/script/basic/NASHORN-33.js.EXPECTED + test/script/basic/NASHORN-331.js + test/script/basic/NASHORN-331.js.EXPECTED + test/script/basic/NASHORN-337.js + test/script/basic/NASHORN-337.js.EXPECTED + test/script/basic/NASHORN-34.js + test/script/basic/NASHORN-34.js.EXPECTED + test/script/basic/NASHORN-340.js + test/script/basic/NASHORN-340.js.EXPECTED + test/script/basic/NASHORN-349.js + test/script/basic/NASHORN-354.js + test/script/basic/NASHORN-354.js.EXPECTED + test/script/basic/NASHORN-355.js + test/script/basic/NASHORN-355.js.EXPECTED + test/script/basic/NASHORN-36.js + test/script/basic/NASHORN-36.js.EXPECTED + test/script/basic/NASHORN-365.js + test/script/basic/NASHORN-366.js + test/script/basic/NASHORN-366.js.EXPECTED + test/script/basic/NASHORN-368.js + test/script/basic/NASHORN-368.js.EXPECTED + test/script/basic/NASHORN-37.js + test/script/basic/NASHORN-37.js.EXPECTED + test/script/basic/NASHORN-375.js + test/script/basic/NASHORN-376.js + test/script/basic/NASHORN-377.js + test/script/basic/NASHORN-377.js.EXPECTED + test/script/basic/NASHORN-378.js + test/script/basic/NASHORN-38.js + test/script/basic/NASHORN-38.js.EXPECTED + test/script/basic/NASHORN-380.js + test/script/basic/NASHORN-380.js.EXPECTED + test/script/basic/NASHORN-381.js + test/script/basic/NASHORN-382.js + test/script/basic/NASHORN-383.js + test/script/basic/NASHORN-384.js + test/script/basic/NASHORN-384.js.EXPECTED + test/script/basic/NASHORN-385.js + test/script/basic/NASHORN-385.js.EXPECTED + test/script/basic/NASHORN-389.js + test/script/basic/NASHORN-389.js.EXPECTED + test/script/basic/NASHORN-393.js + test/script/basic/NASHORN-393.js.EXPECTED + test/script/basic/NASHORN-394.js + test/script/basic/NASHORN-394.js.EXPECTED + test/script/basic/NASHORN-396.js + test/script/basic/NASHORN-397.js + test/script/basic/NASHORN-398.js + test/script/basic/NASHORN-40.js + test/script/basic/NASHORN-40.js.EXPECTED + test/script/basic/NASHORN-400.js + test/script/basic/NASHORN-400.js.EXPECTED + test/script/basic/NASHORN-401.js + test/script/basic/NASHORN-401.js.EXPECTED + test/script/basic/NASHORN-402.js + test/script/basic/NASHORN-402.js.EXPECTED + test/script/basic/NASHORN-404.js + test/script/basic/NASHORN-405.js + test/script/basic/NASHORN-405.js.EXPECTED + test/script/basic/NASHORN-406.js + test/script/basic/NASHORN-408.js + test/script/basic/NASHORN-408.js.EXPECTED + test/script/basic/NASHORN-415.js + test/script/basic/NASHORN-415.js.EXPECTED + test/script/basic/NASHORN-416.js + test/script/basic/NASHORN-417.js + test/script/basic/NASHORN-418.js + test/script/basic/NASHORN-420.js + test/script/basic/NASHORN-421.js + test/script/basic/NASHORN-423.js + test/script/basic/NASHORN-423.js.EXPECTED + test/script/basic/NASHORN-423a.js + test/script/basic/NASHORN-424.js + test/script/basic/NASHORN-424.js.EXPECTED + test/script/basic/NASHORN-425.js + test/script/basic/NASHORN-425.js.EXPECTED + test/script/basic/NASHORN-426.js + test/script/basic/NASHORN-427.js + test/script/basic/NASHORN-428.js + test/script/basic/NASHORN-429.js + test/script/basic/NASHORN-432.js + test/script/basic/NASHORN-433.js + test/script/basic/NASHORN-434.js + test/script/basic/NASHORN-435.js + test/script/basic/NASHORN-437.js + test/script/basic/NASHORN-44.js + test/script/basic/NASHORN-44.js.EXPECTED + test/script/basic/NASHORN-441.js + test/script/basic/NASHORN-441.js.EXPECTED + test/script/basic/NASHORN-442.js + test/script/basic/NASHORN-443.js + test/script/basic/NASHORN-444.js + test/script/basic/NASHORN-444.js.EXPECTED + test/script/basic/NASHORN-445.js + test/script/basic/NASHORN-446.js + test/script/basic/NASHORN-447.js + test/script/basic/NASHORN-448.js + test/script/basic/NASHORN-449.js + test/script/basic/NASHORN-449.js.EXPECTED + test/script/basic/NASHORN-45.js + test/script/basic/NASHORN-45.js.EXPECTED + test/script/basic/NASHORN-450.js + test/script/basic/NASHORN-452.js + test/script/basic/NASHORN-459.js + test/script/basic/NASHORN-46.js + test/script/basic/NASHORN-46.js.EXPECTED + test/script/basic/NASHORN-462.js + test/script/basic/NASHORN-463.js + test/script/basic/NASHORN-468.js + test/script/basic/NASHORN-47.js + test/script/basic/NASHORN-473.js + test/script/basic/NASHORN-473.js.EXPECTED + test/script/basic/NASHORN-474.js + test/script/basic/NASHORN-474.js.EXPECTED + test/script/basic/NASHORN-478.js + test/script/basic/NASHORN-48.js + test/script/basic/NASHORN-48.js.EXPECTED + test/script/basic/NASHORN-481.js + test/script/basic/NASHORN-481.js.EXPECTED + test/script/basic/NASHORN-482.js + test/script/basic/NASHORN-484.js + test/script/basic/NASHORN-484.js.EXPECTED + test/script/basic/NASHORN-486.js + test/script/basic/NASHORN-487.js + test/script/basic/NASHORN-488.js + test/script/basic/NASHORN-49.js + test/script/basic/NASHORN-49.js.EXPECTED + test/script/basic/NASHORN-490.js + test/script/basic/NASHORN-494.js + test/script/basic/NASHORN-497.js + test/script/basic/NASHORN-498.js + test/script/basic/NASHORN-499.js + test/script/basic/NASHORN-50.js + test/script/basic/NASHORN-50.js.EXPECTED + test/script/basic/NASHORN-500.js + test/script/basic/NASHORN-503.js + test/script/basic/NASHORN-503.js.EXPECTED + test/script/basic/NASHORN-51.js + test/script/basic/NASHORN-51.js.EXPECTED + test/script/basic/NASHORN-511.js + test/script/basic/NASHORN-515.js + test/script/basic/NASHORN-515.js.EXPECTED + test/script/basic/NASHORN-516.js + test/script/basic/NASHORN-52.js + test/script/basic/NASHORN-534.js + test/script/basic/NASHORN-534.js.EXPECTED + test/script/basic/NASHORN-535.js + test/script/basic/NASHORN-535.js.EXPECTED + test/script/basic/NASHORN-544.js + test/script/basic/NASHORN-55.js + test/script/basic/NASHORN-554.js + test/script/basic/NASHORN-554.js.EXPECTED + test/script/basic/NASHORN-556.js + test/script/basic/NASHORN-556.js.EXPECTED + test/script/basic/NASHORN-56.js + test/script/basic/NASHORN-56.js.EXPECTED + test/script/basic/NASHORN-562.js + test/script/basic/NASHORN-565.js + test/script/basic/NASHORN-565.js.EXPECTED + test/script/basic/NASHORN-575.js + test/script/basic/NASHORN-575.js.EXPECTED + test/script/basic/NASHORN-58.js + test/script/basic/NASHORN-58.js.EXPECTED + test/script/basic/NASHORN-59.js + test/script/basic/NASHORN-59.js.EXPECTED + test/script/basic/NASHORN-592.js + test/script/basic/NASHORN-592.js.EXPECTED + test/script/basic/NASHORN-597.js + test/script/basic/NASHORN-597.js.EXPECTED + test/script/basic/NASHORN-60.js + test/script/basic/NASHORN-60.js.EXPECTED + test/script/basic/NASHORN-609.js + test/script/basic/NASHORN-609.js.EXPECTED + test/script/basic/NASHORN-61.js + test/script/basic/NASHORN-61.js.EXPECTED + test/script/basic/NASHORN-62.js + test/script/basic/NASHORN-62.js.EXPECTED + test/script/basic/NASHORN-620.js + test/script/basic/NASHORN-620.js.EXPECTED + test/script/basic/NASHORN-623.js + test/script/basic/NASHORN-623.js.EXPECTED + test/script/basic/NASHORN-627.js + test/script/basic/NASHORN-627.js.EXPECTED + test/script/basic/NASHORN-63.js + test/script/basic/NASHORN-631.js.EXPECTED + test/script/basic/NASHORN-637.js + test/script/basic/NASHORN-637.js.EXPECTED + test/script/basic/NASHORN-638.js + test/script/basic/NASHORN-638.js.EXPECTED + test/script/basic/NASHORN-639.js + test/script/basic/NASHORN-64.js + test/script/basic/NASHORN-642.js + test/script/basic/NASHORN-642.js.EXPECTED + test/script/basic/NASHORN-646.js + test/script/basic/NASHORN-653.js + test/script/basic/NASHORN-658.js + test/script/basic/NASHORN-659.js + test/script/basic/NASHORN-66.js + test/script/basic/NASHORN-66.js.EXPECTED + test/script/basic/NASHORN-664.js + test/script/basic/NASHORN-665.js + test/script/basic/NASHORN-67.js + test/script/basic/NASHORN-67.js.EXPECTED + test/script/basic/NASHORN-678.js + test/script/basic/NASHORN-68.js + test/script/basic/NASHORN-68.js.EXPECTED + test/script/basic/NASHORN-689.js + test/script/basic/NASHORN-689.js.EXPECTED + test/script/basic/NASHORN-69.js + test/script/basic/NASHORN-69.js.EXPECTED + test/script/basic/NASHORN-691.js + test/script/basic/NASHORN-691.js.EXPECTED + test/script/basic/NASHORN-694.js + test/script/basic/NASHORN-694.js.EXPECTED + test/script/basic/NASHORN-697.js + test/script/basic/NASHORN-703.js + test/script/basic/NASHORN-703.js.EXPECTED + test/script/basic/NASHORN-703a.js + test/script/basic/NASHORN-703a.js.EXPECTED + test/script/basic/NASHORN-705.js + test/script/basic/NASHORN-71.js + test/script/basic/NASHORN-71.js.EXPECTED + test/script/basic/NASHORN-710.js + test/script/basic/NASHORN-711.js + test/script/basic/NASHORN-711.js.EXPECTED + test/script/basic/NASHORN-72.js + test/script/basic/NASHORN-72.js.EXPECTED + test/script/basic/NASHORN-722.js + test/script/basic/NASHORN-73.js + test/script/basic/NASHORN-73.js.EXPECTED + test/script/basic/NASHORN-737.js + test/script/basic/NASHORN-737.js.EXPECTED + test/script/basic/NASHORN-74.js + test/script/basic/NASHORN-74.js.EXPECTED + test/script/basic/NASHORN-740.js + test/script/basic/NASHORN-740.js.EXPECTED + test/script/basic/NASHORN-75.js + test/script/basic/NASHORN-75.js.EXPECTED + test/script/basic/NASHORN-758.js + test/script/basic/NASHORN-759.js + test/script/basic/NASHORN-759.js.EXPECTED + test/script/basic/NASHORN-760.js + test/script/basic/NASHORN-768.js + test/script/basic/NASHORN-778.js + test/script/basic/NASHORN-78.js + test/script/basic/NASHORN-79.js + test/script/basic/NASHORN-79.js.EXPECTED + test/script/basic/NASHORN-792.js + test/script/basic/NASHORN-792.js.EXPECTED + test/script/basic/NASHORN-80.js + test/script/basic/NASHORN-80.js.EXPECTED + test/script/basic/NASHORN-81.js + test/script/basic/NASHORN-833.js + test/script/basic/NASHORN-833.js.EXPECTED + test/script/basic/NASHORN-85.js + test/script/basic/NASHORN-85.js.EXPECTED + test/script/basic/NASHORN-86.js + test/script/basic/NASHORN-87.js + test/script/basic/NASHORN-89.js + test/script/basic/NASHORN-90.js + test/script/basic/NASHORN-90.js.EXPECTED + test/script/basic/NASHORN-91.js + test/script/basic/NASHORN-91.js.EXPECTED + test/script/basic/NASHORN-92.js + test/script/basic/NASHORN-92.js.EXPECTED + test/script/basic/NASHORN-93.js + test/script/basic/NASHORN-95.js + test/script/basic/NASHORN-95.js.EXPECTED + test/script/basic/NASHORN-96.js + test/script/basic/NASHORN-96.js.EXPECTED + test/script/basic/NASHORN-97.js + test/script/basic/NASHORN-98.js + test/script/basic/NASHORN-98.js.EXPECTED + test/script/basic/NASHORN-99.js + test/script/basic/addition.js + test/script/basic/addition.js.EXPECTED + test/script/basic/allgettersetters.js + test/script/basic/andor.js + test/script/basic/andor.js.EXPECTED + test/script/basic/anonrecur.js + test/script/basic/anonrecur.js.EXPECTED + test/script/basic/applycall.js + test/script/basic/applycall.js.EXPECTED + test/script/basic/args.js + test/script/basic/args.js.EXPECTED + test/script/basic/arity.js + test/script/basic/arity.js.EXPECTED + test/script/basic/arrayprotoclass.js + test/script/basic/arrayprotoclass.js.EXPECTED + test/script/basic/arrays.js + test/script/basic/arrays.js.EXPECTED + test/script/basic/arrays2.js + test/script/basic/arrays2.js.EXPECTED + test/script/basic/arraysIntKey.js + test/script/basic/arraysIntKey.js.EXPECTED + test/script/basic/arrayset.js + test/script/basic/arrayset.js.EXPECTED + test/script/basic/arrayundefined.js + test/script/basic/arrayundefined.js.EXPECTED + test/script/basic/assign.js + test/script/basic/assign.js.EXPECTED + test/script/basic/bitwise_and.js + test/script/basic/bitwise_and.js.EXPECTED + test/script/basic/booleangetter.js + test/script/basic/booleangetter.js.EXPECTED + test/script/basic/builtin.js + test/script/basic/builtin.js.EXPECTED + test/script/basic/builtin_assign.js + test/script/basic/builtin_assign.js.EXPECTED + test/script/basic/builtinchain.js + test/script/basic/builtinchain.js.EXPECTED + test/script/basic/calllink.js + test/script/basic/calllink.js.EXPECTED + test/script/basic/closure.js + test/script/basic/closure.js.EXPECTED + test/script/basic/commandargs.js + test/script/basic/commandargs.js.EXPECTED + test/script/basic/compile-octane.js + test/script/basic/compile-octane.js.EXPECTED + test/script/basic/condassign.js + test/script/basic/condassign.js.EXPECTED + test/script/basic/construct.js + test/script/basic/construct.js.EXPECTED + test/script/basic/constructorname.js + test/script/basic/constructorname.js.EXPECTED + test/script/basic/date.js + test/script/basic/date.js.EXPECTED + test/script/basic/dateparse.js + test/script/basic/dateparse.js.EXPECTED + test/script/basic/decinc.js + test/script/basic/decinc.js.EXPECTED + test/script/basic/delete.js + test/script/basic/delete.js.EXPECTED + test/script/basic/delete2.js + test/script/basic/delete2.js.EXPECTED + test/script/basic/dotpropname.js + test/script/basic/dotpropname.js.EXPECTED + test/script/basic/doublecache.js + test/script/basic/doublecache.js.EXPECTED + test/script/basic/enumeration.js + test/script/basic/enumeration.js.EXPECTED + test/script/basic/errors.js + test/script/basic/errors.js.EXPECTED + test/script/basic/errorstack.js + test/script/basic/errorstack.js.EXPECTED + test/script/basic/eval.js + test/script/basic/eval.js.EXPECTED + test/script/basic/evalreturn.js + test/script/basic/evalreturn.js.EXPECTED + test/script/basic/exprclosure.js + test/script/basic/exprclosure.js.EXPECTED + test/script/basic/extensibility.js + test/script/basic/extensibility.js.EXPECTED + test/script/basic/fileline.js + test/script/basic/fileline.js.EXPECTED + test/script/basic/finally-catchalls.js + test/script/basic/finally-catchalls.js.EXPECTED + test/script/basic/finallyreturn.js + test/script/basic/finallyreturn.js.EXPECTED + test/script/basic/forin.js + test/script/basic/forin.js.EXPECTED + test/script/basic/forin2.js + test/script/basic/forin2.js.EXPECTED + test/script/basic/funcarray.js + test/script/basic/funcarray.js.EXPECTED + test/script/basic/funcbind.js + test/script/basic/funcbind.js.EXPECTED + test/script/basic/funcconstructor.js + test/script/basic/funcconstructor.js.EXPECTED + test/script/basic/getclassname.js + test/script/basic/getenv.js + test/script/basic/getenv.js.EXPECTED + test/script/basic/getter_callsite.js + test/script/basic/getter_callsite.js.EXPECTED + test/script/basic/gettercalls.js + test/script/basic/gettercalls.js.EXPECTED + test/script/basic/getterfunc.js + test/script/basic/getterfunc.js.EXPECTED + test/script/basic/gettersetter.js + test/script/basic/gettersetter.js.EXPECTED + test/script/basic/globalaccess.js + test/script/basic/globalaccess.js.EXPECTED + test/script/basic/globals.js + test/script/basic/globals.js.EXPECTED + test/script/basic/globalscope.js + test/script/basic/globalscope.js.EXPECTED + test/script/basic/hello.js + test/script/basic/hello.js.EXPECTED + test/script/basic/herestr_operator.js + test/script/basic/herestr_operator.js.EXPECTED + test/script/basic/illegaljavaname.js + test/script/basic/illegaljavaname.js.EXPECTED + test/script/basic/incheck.js + test/script/basic/incheck.js.EXPECTED + test/script/basic/indexedcall.js + test/script/basic/indexedcall.js.EXPECTED + test/script/basic/info.js + test/script/basic/info.js.EXPECTED + test/script/basic/inherited_nonwritable.js + test/script/basic/instanceof.js + test/script/basic/instanceof.js.EXPECTED + test/script/basic/instanceof2.js + test/script/basic/instanceof2.js.EXPECTED + test/script/basic/interfaces.js + test/script/basic/interfaces.js.EXPECTED + test/script/basic/iterator.js + test/script/basic/iterator.js.EXPECTED + test/script/basic/java.js + test/script/basic/java.js.EXPECTED + test/script/basic/javaarray.js + test/script/basic/javaarray.js.EXPECTED + test/script/basic/javaarrayconversion.js + test/script/basic/javaarrayconversion.js.EXPECTED + test/script/basic/javaexceptions.js + test/script/basic/javaexceptions.js.EXPECTED + test/script/basic/javaimporter.js + test/script/basic/javaimporter.js.EXPECTED + test/script/basic/javainnerclasses.js + test/script/basic/javainnerclasses.js.EXPECTED + test/script/basic/javasigcall.js + test/script/basic/javasigcall.js.EXPECTED + test/script/basic/jquery.js + test/script/basic/jquery.js.EXPECTED + test/script/basic/jsadapter.js + test/script/basic/jsadapter.js.EXPECTED + test/script/basic/jsadapterlink.js + test/script/basic/jsadapterlink.js.EXPECTED + test/script/basic/json.js + test/script/basic/json.js.EXPECTED + test/script/basic/list.js + test/script/basic/list.js.EXPECTED + test/script/basic/literal.js + test/script/basic/literal.js.EXPECTED + test/script/basic/load.js + test/script/basic/load.js.EXPECTED + test/script/basic/loadedfile.js + test/script/basic/localundef.js + test/script/basic/localundef.js.EXPECTED + test/script/basic/map.js + test/script/basic/map.js.EXPECTED + test/script/basic/math.js + test/script/basic/math.js.EXPECTED + test/script/basic/minuszero.js + test/script/basic/minuszero.js.EXPECTED + test/script/basic/module.js + test/script/basic/moduleload.js + test/script/basic/moduleload.js.EXPECTED + test/script/basic/nashorn2.js + test/script/basic/nashorn2.js.EXPECTED + test/script/basic/natives.js + test/script/basic/natives.js.EXPECTED + test/script/basic/new.js + test/script/basic/new.js.EXPECTED + test/script/basic/newexpr.js + test/script/basic/newexpr.js.EXPECTED + test/script/basic/newnew.js + test/script/basic/newnew.js.EXPECTED + test/script/basic/nonconstructors.js + test/script/basic/nonconstructors.js.EXPECTED + test/script/basic/nosuchmethod.js + test/script/basic/nosuchmethod.js.EXPECTED + test/script/basic/nosuchproperty.js + test/script/basic/nosuchproperty.js.EXPECTED + test/script/basic/number.js + test/script/basic/number.js.EXPECTED + test/script/basic/numberstring.js + test/script/basic/numberstring.js.EXPECTED + test/script/basic/objectprops.js + test/script/basic/objectprops.js.EXPECTED + test/script/basic/objects.js + test/script/basic/objects.js.EXPECTED + test/script/basic/options.js + test/script/basic/options.js.EXPECTED + test/script/basic/propchange.js + test/script/basic/propchange.js.EXPECTED + test/script/basic/propertycheck.js + test/script/basic/propertycheck.js.EXPECTED + test/script/basic/proto.js.EXPECTED + test/script/basic/prototype.js + test/script/basic/prototype.js.EXPECTED + test/script/basic/pushpull.js + test/script/basic/pushpull.js.EXPECTED + test/script/basic/regex.js + test/script/basic/regex.js.EXPECTED + test/script/basic/regexp_flags.js + test/script/basic/run-octane.js + test/script/basic/runsunspider.js + test/script/basic/runsunspider.js.EXPECTED + test/script/basic/samfunc.js + test/script/basic/samfunc.js.EXPECTED + test/script/basic/scripting.js + test/script/basic/scripting.js.EXPECTED + test/script/basic/sealfreeze.js + test/script/basic/sealfreeze.js.EXPECTED + test/script/basic/setlength.js + test/script/basic/setlength.js.EXPECTED + test/script/basic/stdin.js + test/script/basic/stdin.js.EXPECTED + test/script/basic/strings.js + test/script/basic/strings.js.EXPECTED + test/script/basic/throws.js + test/script/basic/throws.js.EXPECTED + test/script/basic/tosource.js + test/script/basic/tosource.js.EXPECTED + test/script/basic/tostring.js + test/script/basic/tostring.js.EXPECTED + test/script/basic/try.js + test/script/basic/try.js.EXPECTED + test/script/basic/trybreakcont.js + test/script/basic/trybreakcont.js.EXPECTED + test/script/basic/trycatch.js + test/script/basic/trycatch.js.EXPECTED + test/script/basic/trycatchfor.js + test/script/basic/trycatchfor.js.EXPECTED + test/script/basic/tryfinallyreturn.js + test/script/basic/tryfinallyreturn.js.EXPECTED + test/script/basic/tryforbreak.js + test/script/basic/tryforbreak.js.EXPECTED + test/script/basic/typechange.js + test/script/basic/typechange.js.EXPECTED + test/script/basic/typeof.js + test/script/basic/typeof.js.EXPECTED + test/script/basic/typeof2.js + test/script/basic/typeof2.js.EXPECTED + test/script/basic/undefined.js + test/script/basic/undefined.js.EXPECTED + test/script/basic/underscore.js + test/script/basic/underscore.js.EXPECTED + test/script/basic/varargs.js + test/script/basic/varargs.js.EXPECTED + test/script/basic/void.js + test/script/basic/void.js.EXPECTED + test/script/basic/with.js + test/script/basic/with.js.EXPECTED + test/script/basic/withprimitive.js + test/script/basic/withprimitive.js.EXPECTED + test/script/basic/writable_relink.js + test/script/basic/writable_relink.js.EXPECTED + test/script/basic/xmlStrings.js.EXPECTED + test/script/basic/xorassign.js + test/script/basic/xorassign.js.EXPECTED + test/script/basic/yui.js + test/script/basic/yui.js.EXPECTED + test/script/error/NASHORN-154/README + test/script/error/NASHORN-154/function_mult_params_in_strict.js + test/script/error/NASHORN-154/function_mult_params_in_strict.js.EXPECTED + test/script/error/NASHORN-154/improper_return_break_continue.js + test/script/error/NASHORN-154/improper_return_break_continue.js.EXPECTED + test/script/error/NASHORN-154/invalid_lvalue.js + test/script/error/NASHORN-154/invalid_lvalue.js.EXPECTED + test/script/error/NASHORN-154/literal_data_and_accessor.js + test/script/error/NASHORN-154/literal_data_and_accessor.js.EXPECTED + test/script/error/NASHORN-154/literal_mult_getters.js + test/script/error/NASHORN-154/literal_mult_getters.js.EXPECTED + test/script/error/NASHORN-154/literal_mult_prop_in_strict.js + test/script/error/NASHORN-154/literal_mult_prop_in_strict.js.EXPECTED + test/script/error/NASHORN-154/with_in_strict.js + test/script/error/NASHORN-154/with_in_strict.js.EXPECTED + test/script/error/NASHORN-214.js + test/script/error/NASHORN-214.js.EXPECTED + test/script/error/NASHORN-35.js + test/script/error/NASHORN-35.js.EXPECTED + test/script/error/NASHORN-39.js + test/script/error/NASHORN-39.js.EXPECTED + test/script/error/NASHORN-568.js + test/script/error/NASHORN-568.js.EXPECTED + test/script/error/NASHORN-57.js + test/script/error/NASHORN-57.js.EXPECTED + test/script/error/NASHORN-668.js + test/script/error/NASHORN-668.js.EXPECTED + test/script/error/quotemissing.js + test/script/error/quotemissing.js.EXPECTED + test/script/error/strictmode.js + test/script/error/strictmode.js.EXPECTED + test/script/representations/NASHORN-592a.js + test/script/sandbox/NASHORN-525.js + test/script/sandbox/README + test/script/sandbox/classloader.js + test/script/sandbox/classloader.js.EXPECTED + test/script/sandbox/doprivileged.js + test/script/sandbox/doprivileged.js.EXPECTED + test/script/sandbox/exit.js + test/script/sandbox/exit.js.EXPECTED + test/script/sandbox/file.js + test/script/sandbox/file.js.EXPECTED + test/script/sandbox/javaextend.js + test/script/sandbox/javaextend.js.EXPECTED + test/script/sandbox/loadLibrary.js + test/script/sandbox/net.js + test/script/sandbox/net.js.EXPECTED + test/script/sandbox/property.js + test/script/sandbox/property.js.EXPECTED + test/script/sandbox/reflection.js + test/script/sandbox/reflection.js.EXPECTED + test/script/sandbox/runnable.js + test/script/sandbox/runnable.js.EXPECTED + test/script/sandbox/unsafe.js + test/script/sandbox/unsafe.js.EXPECTED + test/script/test262.js + test/script/test262_single.js + test/src/UnnamedPackageTestCallback.java + test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java + test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/Window.java + test/src/jdk/nashorn/api/scripting/WindowEventHandler.java + test/src/jdk/nashorn/internal/access/BooleanAccessTest.java + test/src/jdk/nashorn/internal/access/MethodAccessTest.java + test/src/jdk/nashorn/internal/access/NumberAccessTest.java + test/src/jdk/nashorn/internal/access/NumberBoxingTest.java + test/src/jdk/nashorn/internal/access/ObjectAccessTest.java + test/src/jdk/nashorn/internal/access/Person.java + test/src/jdk/nashorn/internal/access/SharedObject.java + test/src/jdk/nashorn/internal/access/StringAccessTest.java + test/src/jdk/nashorn/internal/codegen/CompilerTest.java + test/src/jdk/nashorn/internal/parser/ParserTest.java + test/src/jdk/nashorn/internal/performance/AuroraWrapper.java + test/src/jdk/nashorn/internal/performance/OctaneTest.java + test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java + test/src/jdk/nashorn/internal/performance/SplayTest.java + test/src/jdk/nashorn/internal/runtime/ContextTest.java + test/src/jdk/nashorn/internal/runtime/JSTypeTest.java + test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java + test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java + test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java + test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java + test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java + test/src/jdk/nashorn/internal/test/framework/ScriptEvaluator.java + test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java + test/src/jdk/nashorn/internal/test/framework/ScriptTest.java + test/src/jdk/nashorn/internal/test/framework/SeparateContextEvaluator.java + test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java + test/src/jdk/nashorn/internal/test/framework/TestConfig.java + test/src/jdk/nashorn/internal/test/framework/TestFinder.java + test/src/jdk/nashorn/internal/test/framework/TestHelper.java + test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java + test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java + test/src/jdk/nashorn/internal/test/models/FinalClass.java + test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java + test/src/jdk/nashorn/internal/test/models/NonPublicClass.java + test/src/jdk/nashorn/internal/test/models/OuterClass.java + test/src/jdk/nashorn/internal/test/models/OverloadedSam.java + test/src/jdk/nashorn/internal/test/models/OverrideObject.java From bruno.borges at oracle.com Fri Dec 21 12:56:09 2012 From: bruno.borges at oracle.com (Bruno Borges) Date: Fri, 21 Dec 2012 18:56:09 -0200 Subject: JavaAdapter - extend class? Message-ID: <50D4CCE9.2070707@oracle.com> On Mozilla Rhino, the JavaAdapter offers the capability of extending from concrete classes, and also implementing more than one interface. Will Nashorn offer this same capability? I ask this because the modified version of Rhino that comes with JRE does *not* offer this. Thanks -- Bruno Borges Principal Product Manager | JavaEE WebLogic GlassFish Oracle LAD PM Team | Cloud Application Foundation +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) From james.laskey at oracle.com Fri Dec 21 13:16:05 2012 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Fri, 21 Dec 2012 17:16:05 -0400 Subject: JavaAdapter - extend class? In-Reply-To: <50D4CCE9.2070707@oracle.com> References: <50D4CCE9.2070707@oracle.com> Message-ID: <852F6634-0103-4111-81FA-C62DC9396CFD@oracle.com> Absolutely. Here is the comment from the source. This class implements Rhino-like JavaAdapter to help implement a Java interface in JavaScript. We support this using Invocable.getInterface. Using this JavaAdapter, script author could write: var r = new java.lang.Runnable() { run: function() { script... } }; r.run(); new java.lang.Thread(r).start(); Note that Rhino's JavaAdapter support allows extending a Java class and/or implementing one or more interfaces. This JavaAdapter implementation does not support these. If you looked at the twitter example on the blog you'll see another application. https://blogs.oracle.com/nashorn/entry/nashorn_in_the_twitterverse_continued Cheers, -- Jim On 2012-12-21, at 4:56 PM, Bruno Borges wrote: > On Mozilla Rhino, the JavaAdapter offers the capability of extending from concrete classes, and also implementing more than one interface. > > Will Nashorn offer this same capability? > > I ask this because the modified version of Rhino that comes with JRE does *not* offer this. > > Thanks > > -- > Bruno Borges > Principal Product Manager | JavaEE WebLogic GlassFish > Oracle LAD PM Team | Cloud Application Foundation > +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) > From bruno.borges at oracle.com Fri Dec 21 13:18:29 2012 From: bruno.borges at oracle.com (Bruno Borges) Date: Fri, 21 Dec 2012 19:18:29 -0200 Subject: JavaAdapter - extend class? In-Reply-To: <852F6634-0103-4111-81FA-C62DC9396CFD@oracle.com> References: <50D4CCE9.2070707@oracle.com> <852F6634-0103-4111-81FA-C62DC9396CFD@oracle.com> Message-ID: <50D4D225.2040100@oracle.com> So, like I said: Nashorn does not support extending a class. This is bad because sometimes we have abstract classes that need to be implemented on the Javascript side. Is there any plan to provide this feature? On Fri 21 Dec 2012 07:16:05 PM BRST, Jim Laskey (Oracle) wrote: > Absolutely. Here is the comment from the source. > > This class implements Rhino-like JavaAdapter to help implement a Java > interface in JavaScript. We support this using Invocable.getInterface. > Using this JavaAdapter, script author could write: > > var r = new java.lang.Runnable() { > run: function() { script... } > }; > > r.run(); > new java.lang.Thread(r).start(); > > Note that Rhino's JavaAdapter support allows extending a Java class and/or > implementing one or more interfaces. This JavaAdapter implementation does > not support these. > > If you looked at the twitter example on the blog you'll see another application. > > https://blogs.oracle.com/nashorn/entry/nashorn_in_the_twitterverse_continued > > Cheers, > > -- Jim > > > > > On 2012-12-21, at 4:56 PM, Bruno Borges wrote: > >> On Mozilla Rhino, the JavaAdapter offers the capability of extending from concrete classes, and also implementing more than one interface. >> >> Will Nashorn offer this same capability? >> >> I ask this because the modified version of Rhino that comes with JRE does *not* offer this. >> >> Thanks >> >> -- >> Bruno Borges >> Principal Product Manager | JavaEE WebLogic GlassFish >> Oracle LAD PM Team | Cloud Application Foundation >> +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) >> > -- -- Bruno Borges Principal Product Manager | JavaEE WebLogic GlassFish Oracle LAD PM Team | Cloud Application Foundation +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) From attila.szegedi at oracle.com Fri Dec 21 13:28:42 2012 From: attila.szegedi at oracle.com (Attila Szegedi) Date: Fri, 21 Dec 2012 22:28:42 +0100 Subject: JavaAdapter - extend class? In-Reply-To: <50D4D225.2040100@oracle.com> References: <50D4CCE9.2070707@oracle.com> <852F6634-0103-4111-81FA-C62DC9396CFD@oracle.com> <50D4D225.2040100@oracle.com> Message-ID: <3DDA597B-52AF-49DB-818E-26D957D23CF2@oracle.com> On Dec 21, 2012, at 10:18 PM, Bruno Borges wrote: > So, like I said: Nashorn does not support extending a class. That is not true. You can extend both abstract and concrete classes in Nashorn. Currently, we only support extension of a single type - i.e. you can't implement multiple interfaces at once or extend a class and slap another interface on it. Do you have access to Nashorn JavaDoc? If you do, the top-level overview page together with the the documentation for NativeJava.asType() and NativeJava.extend() form an exhaustive description of all the ways you can implement interfaces and extend classes. I can tackle extending/implementing multiple types (several interfaces or a class + several interfaces) if there's a user need. There are some complications to getting it right, related to storing such generated classes (i.e. right now we assign the single-type proxy with a ClassValue for the Class object it extends/implements, and for multi-type proxies it gets more complicated). Anyway, as I said, I can do it if there's a need. But right now, extending either an abstract class or even a concrete class, as well as implementing a single interface all work. Attila. > > This is bad because sometimes we have abstract classes that need to be implemented on the Javascript side. > > Is there any plan to provide this feature? > > On Fri 21 Dec 2012 07:16:05 PM BRST, Jim Laskey (Oracle) wrote: >> Absolutely. Here is the comment from the source. >> >> This class implements Rhino-like JavaAdapter to help implement a Java >> interface in JavaScript. We support this using Invocable.getInterface. >> Using this JavaAdapter, script author could write: >> >> var r = new java.lang.Runnable() { >> run: function() { script... } >> }; >> >> r.run(); >> new java.lang.Thread(r).start(); >> >> Note that Rhino's JavaAdapter support allows extending a Java class and/or >> implementing one or more interfaces. This JavaAdapter implementation does >> not support these. >> >> If you looked at the twitter example on the blog you'll see another application. >> >> https://blogs.oracle.com/nashorn/entry/nashorn_in_the_twitterverse_continued >> >> Cheers, >> >> -- Jim >> >> >> >> >> On 2012-12-21, at 4:56 PM, Bruno Borges wrote: >> >>> On Mozilla Rhino, the JavaAdapter offers the capability of extending from concrete classes, and also implementing more than one interface. >>> >>> Will Nashorn offer this same capability? >>> >>> I ask this because the modified version of Rhino that comes with JRE does *not* offer this. >>> >>> Thanks >>> >>> -- >>> Bruno Borges >>> Principal Product Manager | JavaEE WebLogic GlassFish >>> Oracle LAD PM Team | Cloud Application Foundation >>> +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) >>> >> > > -- > -- > Bruno Borges > Principal Product Manager | JavaEE WebLogic GlassFish > Oracle LAD PM Team | Cloud Application Foundation > +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) From james.laskey at oracle.com Fri Dec 21 13:33:02 2012 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Fri, 21 Dec 2012 17:33:02 -0400 Subject: JavaAdapter - extend class? In-Reply-To: <50D4D225.2040100@oracle.com> References: <50D4CCE9.2070707@oracle.com> <852F6634-0103-4111-81FA-C62DC9396CFD@oracle.com> <50D4D225.2040100@oracle.com> Message-ID: <7A669771-486B-4F16-AEEE-BF518911E4E3@oracle.com> As Attila said. You can use concrete classes as well. var myObject = new java.util.Timer("My Timer") { }; Works fine. And I'll correct the stale comment. Cheers, -- Jim On 2012-12-21, at 5:18 PM, Bruno Borges wrote: > So, like I said: Nashorn does not support extending a class. > > This is bad because sometimes we have abstract classes that need to be implemented on the Javascript side. > > Is there any plan to provide this feature? > > On Fri 21 Dec 2012 07:16:05 PM BRST, Jim Laskey (Oracle) wrote: >> Absolutely. Here is the comment from the source. >> >> This class implements Rhino-like JavaAdapter to help implement a Java >> interface in JavaScript. We support this using Invocable.getInterface. >> Using this JavaAdapter, script author could write: >> >> var r = new java.lang.Runnable() { >> run: function() { script... } >> }; >> >> r.run(); >> new java.lang.Thread(r).start(); >> >> Note that Rhino's JavaAdapter support allows extending a Java class and/or >> implementing one or more interfaces. This JavaAdapter implementation does >> not support these. >> >> If you looked at the twitter example on the blog you'll see another application. >> >> https://blogs.oracle.com/nashorn/entry/nashorn_in_the_twitterverse_continued >> >> Cheers, >> >> -- Jim >> >> >> >> >> On 2012-12-21, at 4:56 PM, Bruno Borges wrote: >> >>> On Mozilla Rhino, the JavaAdapter offers the capability of extending from concrete classes, and also implementing more than one interface. >>> >>> Will Nashorn offer this same capability? >>> >>> I ask this because the modified version of Rhino that comes with JRE does *not* offer this. >>> >>> Thanks >>> >>> -- >>> Bruno Borges >>> Principal Product Manager | JavaEE WebLogic GlassFish >>> Oracle LAD PM Team | Cloud Application Foundation >>> +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) >>> >> > > -- > -- > Bruno Borges > Principal Product Manager | JavaEE WebLogic GlassFish > Oracle LAD PM Team | Cloud Application Foundation > +55 11 5187 6514 (Work) | +55 11 99564 9058 (Mobi) From sundararajan.athijegannathan at oracle.com Fri Dec 21 18:57:19 2012 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Sat, 22 Dec 2012 08:27:19 +0530 Subject: hg: nashorn/jdk8/nashorn: 8005403: Open-source Nashorn In-Reply-To: <20121221205258.0C66F47352@hg.openjdk.java.net> References: <20121221205258.0C66F47352@hg.openjdk.java.net> Message-ID: <50D5218F.3030500@oracle.com> Congratulations! Couldn't wait to see this push message! Happy holidays, -Sundar james.laskey at oracle.com wrote: > Changeset: da1e581c933b > Author: jlaskey > Date: 2012-12-21 16:36 -0400 > URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/da1e581c933b > > 8005403: Open-source Nashorn > Reviewed-by: attila, hannesw, lagergren, sundar > Contributed-by: james.laskey at oracle.com, akhil.arora at oracle.com, andreas.woess at jku.at, attila.szegedi at oracle.com, hannes.wallnoefer at oracle.com, henry.jen at oracle.com, marcus.lagergren at oracle.com, pavel.semenov at oracle.com, pavel.stepanov at oracle.com, petr.hejl at oracle.com, petr.pisl at oracle.com, sundararajan.athijegannathan at oracle.com > > ! .hgignore > + ASSEMBLY_EXCEPTION > + LICENSE > + README > + RELEASE_README > + THIRD_PARTY_README > + bin/checkintest.sh > + bin/fixorphantests.sh > + bin/fixwhitespace.sh > + bin/jjs > + bin/jjs.bat > + bin/jjssecure > + bin/jjssecure.bat > + bin/nashorn > + bin/nashorn.bat > + bin/rm-non-tracked.sh > + bin/verbose_octane.bat > + bin/verbose_octane.sh > + buildtools/nasgen/README > + buildtools/nasgen/build.xml > + buildtools/nasgen/nasgen.iml > + buildtools/nasgen/project.properties > + buildtools/nasgen/src/META-INF/MANIFEST.MF > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java > + buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java > + docs/DEVELOPER_README > + docs/genshelldoc.js > + make/Makefile > + make/build-benchmark.xml > + make/build-nasgen.xml > + make/build.xml > + make/nbproject/ide-file-targets.xml > + make/nbproject/ide-targets.xml > + make/nbproject/jdk.xml > + make/nbproject/nbjdk.properties > + make/nbproject/nbjdk.xml > + make/nbproject/project.xml > + make/project.properties > + samples/counters.js > + samples/letter.js > + samples/parser.js > + samples/shell.js > + samples/test.js > + samples/uniq.js > + src/META-INF/MANIFEST.MF > + src/META-INF/services/javax.script.ScriptEngineFactory > + src/jdk/nashorn/api/scripting/NashornException.java > + src/jdk/nashorn/api/scripting/NashornScriptEngine.java > + src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java > + src/jdk/nashorn/api/scripting/ScriptObjectMirror.java > + src/jdk/nashorn/api/scripting/package-info.java > + src/jdk/nashorn/api/scripting/resources/engine.js > + src/jdk/nashorn/internal/codegen/AccessSpecializer.java > + src/jdk/nashorn/internal/codegen/BranchOptimizer.java > + src/jdk/nashorn/internal/codegen/ClassEmitter.java > + src/jdk/nashorn/internal/codegen/CodeGenerator.java > + src/jdk/nashorn/internal/codegen/CompileUnit.java > + src/jdk/nashorn/internal/codegen/Compiler.java > + src/jdk/nashorn/internal/codegen/CompilerConstants.java > + src/jdk/nashorn/internal/codegen/ConstantData.java > + src/jdk/nashorn/internal/codegen/Emitter.java > + src/jdk/nashorn/internal/codegen/Frame.java > + src/jdk/nashorn/internal/codegen/FunctionSignature.java > + src/jdk/nashorn/internal/codegen/Lower.java > + src/jdk/nashorn/internal/codegen/MethodEmitter.java > + src/jdk/nashorn/internal/codegen/Namespace.java > + src/jdk/nashorn/internal/codegen/RuntimeCallSite.java > + src/jdk/nashorn/internal/codegen/SharedScopeCall.java > + src/jdk/nashorn/internal/codegen/Splitter.java > + src/jdk/nashorn/internal/codegen/Transform.java > + src/jdk/nashorn/internal/codegen/WeighNodes.java > + src/jdk/nashorn/internal/codegen/objects/FieldObjectCreator.java > + src/jdk/nashorn/internal/codegen/objects/FunctionObjectCreator.java > + src/jdk/nashorn/internal/codegen/objects/MapCreator.java > + src/jdk/nashorn/internal/codegen/objects/ObjectClassGenerator.java > + src/jdk/nashorn/internal/codegen/objects/ObjectCreator.java > + src/jdk/nashorn/internal/codegen/objects/ObjectMapCreator.java > + src/jdk/nashorn/internal/codegen/types/ArrayType.java > + src/jdk/nashorn/internal/codegen/types/BitwiseType.java > + src/jdk/nashorn/internal/codegen/types/BooleanType.java > + src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java > + src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java > + src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java > + src/jdk/nashorn/internal/codegen/types/BytecodeOps.java > + src/jdk/nashorn/internal/codegen/types/IntType.java > + src/jdk/nashorn/internal/codegen/types/LongType.java > + src/jdk/nashorn/internal/codegen/types/NumberType.java > + src/jdk/nashorn/internal/codegen/types/NumericType.java > + src/jdk/nashorn/internal/codegen/types/ObjectType.java > + src/jdk/nashorn/internal/codegen/types/Type.java > + src/jdk/nashorn/internal/ir/AccessNode.java > + src/jdk/nashorn/internal/ir/Assignment.java > + src/jdk/nashorn/internal/ir/BaseNode.java > + src/jdk/nashorn/internal/ir/BinaryNode.java > + src/jdk/nashorn/internal/ir/Block.java > + src/jdk/nashorn/internal/ir/BreakNode.java > + src/jdk/nashorn/internal/ir/BreakableNode.java > + src/jdk/nashorn/internal/ir/CallNode.java > + src/jdk/nashorn/internal/ir/CaseNode.java > + src/jdk/nashorn/internal/ir/CatchNode.java > + src/jdk/nashorn/internal/ir/ContinueNode.java > + src/jdk/nashorn/internal/ir/DoWhileNode.java > + src/jdk/nashorn/internal/ir/EmptyNode.java > + src/jdk/nashorn/internal/ir/ExecuteNode.java > + src/jdk/nashorn/internal/ir/ForNode.java > + src/jdk/nashorn/internal/ir/FunctionCall.java > + src/jdk/nashorn/internal/ir/FunctionNode.java > + src/jdk/nashorn/internal/ir/IdentNode.java > + src/jdk/nashorn/internal/ir/IfNode.java > + src/jdk/nashorn/internal/ir/IndexNode.java > + src/jdk/nashorn/internal/ir/LabelNode.java > + src/jdk/nashorn/internal/ir/LabeledNode.java > + src/jdk/nashorn/internal/ir/LineNumberNode.java > + src/jdk/nashorn/internal/ir/LiteralNode.java > + src/jdk/nashorn/internal/ir/Location.java > + src/jdk/nashorn/internal/ir/Node.java > + src/jdk/nashorn/internal/ir/ObjectNode.java > + src/jdk/nashorn/internal/ir/PropertyKey.java > + src/jdk/nashorn/internal/ir/PropertyNode.java > + src/jdk/nashorn/internal/ir/ReferenceNode.java > + src/jdk/nashorn/internal/ir/ReturnNode.java > + src/jdk/nashorn/internal/ir/RuntimeNode.java > + src/jdk/nashorn/internal/ir/SplitNode.java > + src/jdk/nashorn/internal/ir/SwitchNode.java > + src/jdk/nashorn/internal/ir/Symbol.java > + src/jdk/nashorn/internal/ir/TernaryNode.java > + src/jdk/nashorn/internal/ir/ThrowNode.java > + src/jdk/nashorn/internal/ir/TryNode.java > + src/jdk/nashorn/internal/ir/TypeOverride.java > + src/jdk/nashorn/internal/ir/UnaryNode.java > + src/jdk/nashorn/internal/ir/VarNode.java > + src/jdk/nashorn/internal/ir/WhileNode.java > + src/jdk/nashorn/internal/ir/WithNode.java > + src/jdk/nashorn/internal/ir/annotations/ChildNode.java > + src/jdk/nashorn/internal/ir/annotations/Ignore.java > + src/jdk/nashorn/internal/ir/annotations/ParentNode.java > + src/jdk/nashorn/internal/ir/annotations/Reference.java > + src/jdk/nashorn/internal/ir/debug/ASTWriter.java > + src/jdk/nashorn/internal/ir/debug/JSONWriter.java > + src/jdk/nashorn/internal/ir/debug/PrintVisitor.java > + src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java > + src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java > + src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java > + src/jdk/nashorn/internal/objects/ArrayBufferView.java > + src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java > + src/jdk/nashorn/internal/objects/DateParser.java > + src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java > + src/jdk/nashorn/internal/objects/Global.java > + src/jdk/nashorn/internal/objects/NativeArguments.java > + src/jdk/nashorn/internal/objects/NativeArray.java > + src/jdk/nashorn/internal/objects/NativeArrayBuffer.java > + src/jdk/nashorn/internal/objects/NativeBoolean.java > + src/jdk/nashorn/internal/objects/NativeDate.java > + src/jdk/nashorn/internal/objects/NativeDebug.java > + src/jdk/nashorn/internal/objects/NativeError.java > + src/jdk/nashorn/internal/objects/NativeEvalError.java > + src/jdk/nashorn/internal/objects/NativeFloat32Array.java > + src/jdk/nashorn/internal/objects/NativeFloat64Array.java > + src/jdk/nashorn/internal/objects/NativeFunction.java > + src/jdk/nashorn/internal/objects/NativeInt16Array.java > + src/jdk/nashorn/internal/objects/NativeInt32Array.java > + src/jdk/nashorn/internal/objects/NativeInt8Array.java > + src/jdk/nashorn/internal/objects/NativeJSAdapter.java > + src/jdk/nashorn/internal/objects/NativeJSON.java > + src/jdk/nashorn/internal/objects/NativeJava.java > + src/jdk/nashorn/internal/objects/NativeJavaImporter.java > + src/jdk/nashorn/internal/objects/NativeMath.java > + src/jdk/nashorn/internal/objects/NativeNumber.java > + src/jdk/nashorn/internal/objects/NativeObject.java > + src/jdk/nashorn/internal/objects/NativeRangeError.java > + src/jdk/nashorn/internal/objects/NativeReferenceError.java > + src/jdk/nashorn/internal/objects/NativeRegExp.java > + src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java > + src/jdk/nashorn/internal/objects/NativeStrictArguments.java > + src/jdk/nashorn/internal/objects/NativeString.java > + src/jdk/nashorn/internal/objects/NativeSyntaxError.java > + src/jdk/nashorn/internal/objects/NativeTypeError.java > + src/jdk/nashorn/internal/objects/NativeURIError.java > + src/jdk/nashorn/internal/objects/NativeUint16Array.java > + src/jdk/nashorn/internal/objects/NativeUint32Array.java > + src/jdk/nashorn/internal/objects/NativeUint8Array.java > + src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java > + src/jdk/nashorn/internal/objects/PrototypeObject.java > + src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java > + src/jdk/nashorn/internal/objects/annotations/Attribute.java > + src/jdk/nashorn/internal/objects/annotations/Constructor.java > + src/jdk/nashorn/internal/objects/annotations/Function.java > + src/jdk/nashorn/internal/objects/annotations/Getter.java > + src/jdk/nashorn/internal/objects/annotations/Property.java > + src/jdk/nashorn/internal/objects/annotations/ScriptClass.java > + src/jdk/nashorn/internal/objects/annotations/Setter.java > + src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java > + src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java > + src/jdk/nashorn/internal/objects/annotations/Where.java > + src/jdk/nashorn/internal/objects/package-info.java > + src/jdk/nashorn/internal/parser/AbstractParser.java > + src/jdk/nashorn/internal/parser/JSONParser.java > + src/jdk/nashorn/internal/parser/Lexer.java > + src/jdk/nashorn/internal/parser/Parser.java > + src/jdk/nashorn/internal/parser/RegExp.java > + src/jdk/nashorn/internal/parser/RegExpScanner.java > + src/jdk/nashorn/internal/parser/Scanner.java > + src/jdk/nashorn/internal/parser/Token.java > + src/jdk/nashorn/internal/parser/TokenKind.java > + src/jdk/nashorn/internal/parser/TokenLookup.java > + src/jdk/nashorn/internal/parser/TokenStream.java > + src/jdk/nashorn/internal/parser/TokenType.java > + src/jdk/nashorn/internal/runtime/AccessorProperty.java > + src/jdk/nashorn/internal/runtime/BitVector.java > + src/jdk/nashorn/internal/runtime/CodeInstaller.java > + src/jdk/nashorn/internal/runtime/ConsString.java > + src/jdk/nashorn/internal/runtime/Context.java > + src/jdk/nashorn/internal/runtime/Debug.java > + src/jdk/nashorn/internal/runtime/DebugLogger.java > + src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java > + src/jdk/nashorn/internal/runtime/ECMAErrors.java > + src/jdk/nashorn/internal/runtime/ECMAException.java > + src/jdk/nashorn/internal/runtime/ErrorManager.java > + src/jdk/nashorn/internal/runtime/FindProperty.java > + src/jdk/nashorn/internal/runtime/FunctionScope.java > + src/jdk/nashorn/internal/runtime/GlobalFunctions.java > + src/jdk/nashorn/internal/runtime/GlobalObject.java > + src/jdk/nashorn/internal/runtime/JSErrorType.java > + src/jdk/nashorn/internal/runtime/JSType.java > + src/jdk/nashorn/internal/runtime/Logging.java > + src/jdk/nashorn/internal/runtime/NashornLoader.java > + src/jdk/nashorn/internal/runtime/NativeJavaPackage.java > + src/jdk/nashorn/internal/runtime/NumberToString.java > + src/jdk/nashorn/internal/runtime/ParserException.java > + src/jdk/nashorn/internal/runtime/Property.java > + src/jdk/nashorn/internal/runtime/PropertyAccess.java > + src/jdk/nashorn/internal/runtime/PropertyDescriptor.java > + src/jdk/nashorn/internal/runtime/PropertyHashMap.java > + src/jdk/nashorn/internal/runtime/PropertyListener.java > + src/jdk/nashorn/internal/runtime/PropertyListenerManager.java > + src/jdk/nashorn/internal/runtime/PropertyMap.java > + src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java > + src/jdk/nashorn/internal/runtime/RegExpMatch.java > + src/jdk/nashorn/internal/runtime/Scope.java > + src/jdk/nashorn/internal/runtime/ScriptFunction.java > + src/jdk/nashorn/internal/runtime/ScriptLoader.java > + src/jdk/nashorn/internal/runtime/ScriptObject.java > + src/jdk/nashorn/internal/runtime/ScriptRuntime.java > + src/jdk/nashorn/internal/runtime/ScriptingFunctions.java > + src/jdk/nashorn/internal/runtime/Source.java > + src/jdk/nashorn/internal/runtime/SpillProperty.java > + src/jdk/nashorn/internal/runtime/StructureLoader.java > + src/jdk/nashorn/internal/runtime/URIUtils.java > + src/jdk/nashorn/internal/runtime/Undefined.java > + src/jdk/nashorn/internal/runtime/UserAccessorProperty.java > + src/jdk/nashorn/internal/runtime/Version.java > + src/jdk/nashorn/internal/runtime/WithObject.java > + src/jdk/nashorn/internal/runtime/arrays/ArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java > + src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java > + src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java > + src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java > + src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java > + src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java > + src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java > + src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java > + src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java > + src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java > + src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/MapIterator.java > + src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java > + src/jdk/nashorn/internal/runtime/arrays/ReverseMapIterator.java > + src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java > + src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java > + src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java > + src/jdk/nashorn/internal/runtime/linker/Bootstrap.java > + src/jdk/nashorn/internal/runtime/linker/InvokeByName.java > + src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java > + src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java > + src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java > + src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java > + src/jdk/nashorn/internal/runtime/linker/Lookup.java > + src/jdk/nashorn/internal/runtime/linker/Mangler.java > + src/jdk/nashorn/internal/runtime/linker/MethodHandleFactory.java > + src/jdk/nashorn/internal/runtime/linker/MethodHandleFunctionality.java > + src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java > + src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java > + src/jdk/nashorn/internal/runtime/linker/NashornGuardedInvocation.java > + src/jdk/nashorn/internal/runtime/linker/NashornGuards.java > + src/jdk/nashorn/internal/runtime/linker/NashornLinker.java > + src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java > + src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java > + src/jdk/nashorn/internal/runtime/options/KeyValueOption.java > + src/jdk/nashorn/internal/runtime/options/Option.java > + src/jdk/nashorn/internal/runtime/options/OptionTemplate.java > + src/jdk/nashorn/internal/runtime/options/Options.java > + src/jdk/nashorn/internal/runtime/options/ValueOption.java > + src/jdk/nashorn/internal/runtime/resources/Messages.properties > + src/jdk/nashorn/internal/runtime/resources/Options.properties > + src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js > + src/jdk/nashorn/internal/runtime/resources/parser.js > + src/jdk/nashorn/internal/runtime/resources/version.properties-template > + src/jdk/nashorn/internal/scripts/JO$.java > + src/jdk/nashorn/internal/scripts/JS$.java > + src/jdk/nashorn/tools/Shell.java > + src/jdk/nashorn/tools/resources/Shell.properties > + src/jdk/nashorn/tools/resources/shell.js > + src/netscape/javascript/JSObject.java > + src/overview.html > + test/README > + test/examples/dual-fields-micro.js > + test/examples/innerbench.js > + test/examples/typechain.js > + test/lib/benchmark.js > + test/opt/add.js > + test/opt/add_constant.js > + test/opt/add_reuse_callsite.js > + test/opt/add_revert2.js > + test/opt/cascade_specialize.js > + test/script/assert.js > + test/script/basic/NASHORN-100.js > + test/script/basic/NASHORN-100.js.EXPECTED > + test/script/basic/NASHORN-101.js > + test/script/basic/NASHORN-101.js.EXPECTED > + test/script/basic/NASHORN-102.js > + test/script/basic/NASHORN-102.js.EXPECTED > + test/script/basic/NASHORN-103.js > + test/script/basic/NASHORN-104.js > + test/script/basic/NASHORN-104.js.EXPECTED > + test/script/basic/NASHORN-105.js > + test/script/basic/NASHORN-105.js.EXPECTED > + test/script/basic/NASHORN-106.js > + test/script/basic/NASHORN-106.js.EXPECTED > + test/script/basic/NASHORN-107.js > + test/script/basic/NASHORN-108.js > + test/script/basic/NASHORN-108.js.EXPECTED > + test/script/basic/NASHORN-109.js > + test/script/basic/NASHORN-109.js.EXPECTED > + test/script/basic/NASHORN-11.js > + test/script/basic/NASHORN-11.js.EXPECTED > + test/script/basic/NASHORN-111.js > + test/script/basic/NASHORN-111.js.EXPECTED > + test/script/basic/NASHORN-113.js > + test/script/basic/NASHORN-113.js.EXPECTED > + test/script/basic/NASHORN-114.js > + test/script/basic/NASHORN-115.js > + test/script/basic/NASHORN-115.js.EXPECTED > + test/script/basic/NASHORN-117.js > + test/script/basic/NASHORN-118.js > + test/script/basic/NASHORN-118.js.EXPECTED > + test/script/basic/NASHORN-119.js > + test/script/basic/NASHORN-119.js.EXPECTED > + test/script/basic/NASHORN-12.js > + test/script/basic/NASHORN-120.js > + test/script/basic/NASHORN-122.js > + test/script/basic/NASHORN-122.js.EXPECTED > + test/script/basic/NASHORN-126.js > + test/script/basic/NASHORN-126.js.EXPECTED > + test/script/basic/NASHORN-127.js > + test/script/basic/NASHORN-127.js.EXPECTED > + test/script/basic/NASHORN-130.js > + test/script/basic/NASHORN-132.js > + test/script/basic/NASHORN-132.js.EXPECTED > + test/script/basic/NASHORN-133.js > + test/script/basic/NASHORN-133.js.EXPECTED > + test/script/basic/NASHORN-135.js > + test/script/basic/NASHORN-136.js > + test/script/basic/NASHORN-136.js.EXPECTED > + test/script/basic/NASHORN-14.js > + test/script/basic/NASHORN-14.js.EXPECTED > + test/script/basic/NASHORN-148.js > + test/script/basic/NASHORN-148.js.EXPECTED > + test/script/basic/NASHORN-15.js > + test/script/basic/NASHORN-15.js.EXPECTED > + test/script/basic/NASHORN-153.js > + test/script/basic/NASHORN-156.js > + test/script/basic/NASHORN-157.js > + test/script/basic/NASHORN-163.js > + test/script/basic/NASHORN-163.js.EXPECTED > + test/script/basic/NASHORN-164.js > + test/script/basic/NASHORN-165.js > + test/script/basic/NASHORN-166.js > + test/script/basic/NASHORN-168.js > + test/script/basic/NASHORN-168.js.EXPECTED > + test/script/basic/NASHORN-169.js > + test/script/basic/NASHORN-172.js > + test/script/basic/NASHORN-173.js > + test/script/basic/NASHORN-173.js.EXPECTED > + test/script/basic/NASHORN-174.js > + test/script/basic/NASHORN-175.js > + test/script/basic/NASHORN-176.js > + test/script/basic/NASHORN-177.js > + test/script/basic/NASHORN-177.js.EXPECTED > + test/script/basic/NASHORN-178.js > + test/script/basic/NASHORN-178.js.EXPECTED > + test/script/basic/NASHORN-179.js > + test/script/basic/NASHORN-18.js > + test/script/basic/NASHORN-18.js.EXPECTED > + test/script/basic/NASHORN-181.js > + test/script/basic/NASHORN-182.js > + test/script/basic/NASHORN-183.js > + test/script/basic/NASHORN-184.js > + test/script/basic/NASHORN-184.js.EXPECTED > + test/script/basic/NASHORN-185.js > + test/script/basic/NASHORN-185.js.EXPECTED > + test/script/basic/NASHORN-187.js > + test/script/basic/NASHORN-188.js > + test/script/basic/NASHORN-188.js.EXPECTED > + test/script/basic/NASHORN-19.js > + test/script/basic/NASHORN-19.js.EXPECTED > + test/script/basic/NASHORN-190.js > + test/script/basic/NASHORN-192.js > + test/script/basic/NASHORN-194.js > + test/script/basic/NASHORN-196.js > + test/script/basic/NASHORN-198.js > + test/script/basic/NASHORN-20.js > + test/script/basic/NASHORN-20.js.EXPECTED > + test/script/basic/NASHORN-201.js > + test/script/basic/NASHORN-202.js > + test/script/basic/NASHORN-203.js > + test/script/basic/NASHORN-204.js > + test/script/basic/NASHORN-205.js > + test/script/basic/NASHORN-206.js > + test/script/basic/NASHORN-207.js > + test/script/basic/NASHORN-207_2.js > + test/script/basic/NASHORN-208.js > + test/script/basic/NASHORN-208.js.EXPECTED > + test/script/basic/NASHORN-209.js > + test/script/basic/NASHORN-209.js.EXPECTED > + test/script/basic/NASHORN-21.js > + test/script/basic/NASHORN-21.js.EXPECTED > + test/script/basic/NASHORN-211.js > + test/script/basic/NASHORN-212.js > + test/script/basic/NASHORN-213.js > + test/script/basic/NASHORN-215.js > + test/script/basic/NASHORN-215.js.EXPECTED > + test/script/basic/NASHORN-216.js > + test/script/basic/NASHORN-217.js > + test/script/basic/NASHORN-217.js.EXPECTED > + test/script/basic/NASHORN-219.js > + test/script/basic/NASHORN-219.js.EXPECTED > + test/script/basic/NASHORN-22.js > + test/script/basic/NASHORN-22.js.EXPECTED > + test/script/basic/NASHORN-221.js > + test/script/basic/NASHORN-222.js > + test/script/basic/NASHORN-223.js > + test/script/basic/NASHORN-225.js > + test/script/basic/NASHORN-226.js > + test/script/basic/NASHORN-227.js > + test/script/basic/NASHORN-228.js > + test/script/basic/NASHORN-229.js > + test/script/basic/NASHORN-229_subtest.js > + test/script/basic/NASHORN-23.js > + test/script/basic/NASHORN-23.js.EXPECTED > + test/script/basic/NASHORN-232.js > + test/script/basic/NASHORN-234.js > + test/script/basic/NASHORN-235.js > + test/script/basic/NASHORN-236.js > + test/script/basic/NASHORN-237.js > + test/script/basic/NASHORN-239.js > + test/script/basic/NASHORN-24.js > + test/script/basic/NASHORN-24.js.EXPECTED > + test/script/basic/NASHORN-241.js > + test/script/basic/NASHORN-242.js > + test/script/basic/NASHORN-245.js > + test/script/basic/NASHORN-247.js > + test/script/basic/NASHORN-25.js > + test/script/basic/NASHORN-25.js.EXPECTED > + test/script/basic/NASHORN-251.js > + test/script/basic/NASHORN-252.js > + test/script/basic/NASHORN-253.js > + test/script/basic/NASHORN-256.js > + test/script/basic/NASHORN-258.js > + test/script/basic/NASHORN-258.js.EXPECTED > + test/script/basic/NASHORN-26.js > + test/script/basic/NASHORN-26.js.EXPECTED > + test/script/basic/NASHORN-260.js > + test/script/basic/NASHORN-261.js > + test/script/basic/NASHORN-262.js > + test/script/basic/NASHORN-263.js > + test/script/basic/NASHORN-264.js > + test/script/basic/NASHORN-265.js > + test/script/basic/NASHORN-265.js.EXPECTED > + test/script/basic/NASHORN-266.js > + test/script/basic/NASHORN-269.js > + test/script/basic/NASHORN-27.js > + test/script/basic/NASHORN-27.js.EXPECTED > + test/script/basic/NASHORN-270.js > + test/script/basic/NASHORN-271.js > + test/script/basic/NASHORN-275.js > + test/script/basic/NASHORN-276.js > + test/script/basic/NASHORN-277.js > + test/script/basic/NASHORN-278.js > + test/script/basic/NASHORN-28.js > + test/script/basic/NASHORN-28.js.EXPECTED > + test/script/basic/NASHORN-281.js > + test/script/basic/NASHORN-284.js > + test/script/basic/NASHORN-284.js.EXPECTED > + test/script/basic/NASHORN-285.js > + test/script/basic/NASHORN-285.js.EXPECTED > + test/script/basic/NASHORN-288.js > + test/script/basic/NASHORN-29.js > + test/script/basic/NASHORN-29.js.EXPECTED > + test/script/basic/NASHORN-293.js > + test/script/basic/NASHORN-293.js.EXPECTED > + test/script/basic/NASHORN-294.js > + test/script/basic/NASHORN-296.js > + test/script/basic/NASHORN-297.js > + test/script/basic/NASHORN-30.js > + test/script/basic/NASHORN-30.js.EXPECTED > + test/script/basic/NASHORN-300.js > + test/script/basic/NASHORN-301.js > + test/script/basic/NASHORN-301.js.EXPECTED > + test/script/basic/NASHORN-304.js > + test/script/basic/NASHORN-310.js > + test/script/basic/NASHORN-310.js.EXPECTED > + test/script/basic/NASHORN-318.js > + test/script/basic/NASHORN-318.js.EXPECTED > + test/script/basic/NASHORN-32.js > + test/script/basic/NASHORN-32.js.EXPECTED > + test/script/basic/NASHORN-321.js > + test/script/basic/NASHORN-321.js.EXPECTED > + test/script/basic/NASHORN-323.js > + test/script/basic/NASHORN-323.js.EXPECTED > + test/script/basic/NASHORN-324.js > + test/script/basic/NASHORN-33.js > + test/script/basic/NASHORN-33.js.EXPECTED > + test/script/basic/NASHORN-331.js > + test/script/basic/NASHORN-331.js.EXPECTED > + test/script/basic/NASHORN-337.js > + test/script/basic/NASHORN-337.js.EXPECTED > + test/script/basic/NASHORN-34.js > + test/script/basic/NASHORN-34.js.EXPECTED > + test/script/basic/NASHORN-340.js > + test/script/basic/NASHORN-340.js.EXPECTED > + test/script/basic/NASHORN-349.js > + test/script/basic/NASHORN-354.js > + test/script/basic/NASHORN-354.js.EXPECTED > + test/script/basic/NASHORN-355.js > + test/script/basic/NASHORN-355.js.EXPECTED > + test/script/basic/NASHORN-36.js > + test/script/basic/NASHORN-36.js.EXPECTED > + test/script/basic/NASHORN-365.js > + test/script/basic/NASHORN-366.js > + test/script/basic/NASHORN-366.js.EXPECTED > + test/script/basic/NASHORN-368.js > + test/script/basic/NASHORN-368.js.EXPECTED > + test/script/basic/NASHORN-37.js > + test/script/basic/NASHORN-37.js.EXPECTED > + test/script/basic/NASHORN-375.js > + test/script/basic/NASHORN-376.js > + test/script/basic/NASHORN-377.js > + test/script/basic/NASHORN-377.js.EXPECTED > + test/script/basic/NASHORN-378.js > + test/script/basic/NASHORN-38.js > + test/script/basic/NASHORN-38.js.EXPECTED > + test/script/basic/NASHORN-380.js > + test/script/basic/NASHORN-380.js.EXPECTED > + test/script/basic/NASHORN-381.js > + test/script/basic/NASHORN-382.js > + test/script/basic/NASHORN-383.js > + test/script/basic/NASHORN-384.js > + test/script/basic/NASHORN-384.js.EXPECTED > + test/script/basic/NASHORN-385.js > + test/script/basic/NASHORN-385.js.EXPECTED > + test/script/basic/NASHORN-389.js > + test/script/basic/NASHORN-389.js.EXPECTED > + test/script/basic/NASHORN-393.js > + test/script/basic/NASHORN-393.js.EXPECTED > + test/script/basic/NASHORN-394.js > + test/script/basic/NASHORN-394.js.EXPECTED > + test/script/basic/NASHORN-396.js > + test/script/basic/NASHORN-397.js > + test/script/basic/NASHORN-398.js > + test/script/basic/NASHORN-40.js > + test/script/basic/NASHORN-40.js.EXPECTED > + test/script/basic/NASHORN-400.js > + test/script/basic/NASHORN-400.js.EXPECTED > + test/script/basic/NASHORN-401.js > + test/script/basic/NASHORN-401.js.EXPECTED > + test/script/basic/NASHORN-402.js > + test/script/basic/NASHORN-402.js.EXPECTED > + test/script/basic/NASHORN-404.js > + test/script/basic/NASHORN-405.js > + test/script/basic/NASHORN-405.js.EXPECTED > + test/script/basic/NASHORN-406.js > + test/script/basic/NASHORN-408.js > + test/script/basic/NASHORN-408.js.EXPECTED > + test/script/basic/NASHORN-415.js > + test/script/basic/NASHORN-415.js.EXPECTED > + test/script/basic/NASHORN-416.js > + test/script/basic/NASHORN-417.js > + test/script/basic/NASHORN-418.js > + test/script/basic/NASHORN-420.js > + test/script/basic/NASHORN-421.js > + test/script/basic/NASHORN-423.js > + test/script/basic/NASHORN-423.js.EXPECTED > + test/script/basic/NASHORN-423a.js > + test/script/basic/NASHORN-424.js > + test/script/basic/NASHORN-424.js.EXPECTED > + test/script/basic/NASHORN-425.js > + test/script/basic/NASHORN-425.js.EXPECTED > + test/script/basic/NASHORN-426.js > + test/script/basic/NASHORN-427.js > + test/script/basic/NASHORN-428.js > + test/script/basic/NASHORN-429.js > + test/script/basic/NASHORN-432.js > + test/script/basic/NASHORN-433.js > + test/script/basic/NASHORN-434.js > + test/script/basic/NASHORN-435.js > + test/script/basic/NASHORN-437.js > + test/script/basic/NASHORN-44.js > + test/script/basic/NASHORN-44.js.EXPECTED > + test/script/basic/NASHORN-441.js > + test/script/basic/NASHORN-441.js.EXPECTED > + test/script/basic/NASHORN-442.js > + test/script/basic/NASHORN-443.js > + test/script/basic/NASHORN-444.js > + test/script/basic/NASHORN-444.js.EXPECTED > + test/script/basic/NASHORN-445.js > + test/script/basic/NASHORN-446.js > + test/script/basic/NASHORN-447.js > + test/script/basic/NASHORN-448.js > + test/script/basic/NASHORN-449.js > + test/script/basic/NASHORN-449.js.EXPECTED > + test/script/basic/NASHORN-45.js > + test/script/basic/NASHORN-45.js.EXPECTED > + test/script/basic/NASHORN-450.js > + test/script/basic/NASHORN-452.js > + test/script/basic/NASHORN-459.js > + test/script/basic/NASHORN-46.js > + test/script/basic/NASHORN-46.js.EXPECTED > + test/script/basic/NASHORN-462.js > + test/script/basic/NASHORN-463.js > + test/script/basic/NASHORN-468.js > + test/script/basic/NASHORN-47.js > + test/script/basic/NASHORN-473.js > + test/script/basic/NASHORN-473.js.EXPECTED > + test/script/basic/NASHORN-474.js > + test/script/basic/NASHORN-474.js.EXPECTED > + test/script/basic/NASHORN-478.js > + test/script/basic/NASHORN-48.js > + test/script/basic/NASHORN-48.js.EXPECTED > + test/script/basic/NASHORN-481.js > + test/script/basic/NASHORN-481.js.EXPECTED > + test/script/basic/NASHORN-482.js > + test/script/basic/NASHORN-484.js > + test/script/basic/NASHORN-484.js.EXPECTED > + test/script/basic/NASHORN-486.js > + test/script/basic/NASHORN-487.js > + test/script/basic/NASHORN-488.js > + test/script/basic/NASHORN-49.js > + test/script/basic/NASHORN-49.js.EXPECTED > + test/script/basic/NASHORN-490.js > + test/script/basic/NASHORN-494.js > + test/script/basic/NASHORN-497.js > + test/script/basic/NASHORN-498.js > + test/script/basic/NASHORN-499.js > + test/script/basic/NASHORN-50.js > + test/script/basic/NASHORN-50.js.EXPECTED > + test/script/basic/NASHORN-500.js > + test/script/basic/NASHORN-503.js > + test/script/basic/NASHORN-503.js.EXPECTED > + test/script/basic/NASHORN-51.js > + test/script/basic/NASHORN-51.js.EXPECTED > + test/script/basic/NASHORN-511.js > + test/script/basic/NASHORN-515.js > + test/script/basic/NASHORN-515.js.EXPECTED > + test/script/basic/NASHORN-516.js > + test/script/basic/NASHORN-52.js > + test/script/basic/NASHORN-534.js > + test/script/basic/NASHORN-534.js.EXPECTED > + test/script/basic/NASHORN-535.js > + test/script/basic/NASHORN-535.js.EXPECTED > + test/script/basic/NASHORN-544.js > + test/script/basic/NASHORN-55.js > + test/script/basic/NASHORN-554.js > + test/script/basic/NASHORN-554.js.EXPECTED > + test/script/basic/NASHORN-556.js > + test/script/basic/NASHORN-556.js.EXPECTED > + test/script/basic/NASHORN-56.js > + test/script/basic/NASHORN-56.js.EXPECTED > + test/script/basic/NASHORN-562.js > + test/script/basic/NASHORN-565.js > + test/script/basic/NASHORN-565.js.EXPECTED > + test/script/basic/NASHORN-575.js > + test/script/basic/NASHORN-575.js.EXPECTED > + test/script/basic/NASHORN-58.js > + test/script/basic/NASHORN-58.js.EXPECTED > + test/script/basic/NASHORN-59.js > + test/script/basic/NASHORN-59.js.EXPECTED > + test/script/basic/NASHORN-592.js > + test/script/basic/NASHORN-592.js.EXPECTED > + test/script/basic/NASHORN-597.js > + test/script/basic/NASHORN-597.js.EXPECTED > + test/script/basic/NASHORN-60.js > + test/script/basic/NASHORN-60.js.EXPECTED > + test/script/basic/NASHORN-609.js > + test/script/basic/NASHORN-609.js.EXPECTED > + test/script/basic/NASHORN-61.js > + test/script/basic/NASHORN-61.js.EXPECTED > + test/script/basic/NASHORN-62.js > + test/script/basic/NASHORN-62.js.EXPECTED > + test/script/basic/NASHORN-620.js > + test/script/basic/NASHORN-620.js.EXPECTED > + test/script/basic/NASHORN-623.js > + test/script/basic/NASHORN-623.js.EXPECTED > + test/script/basic/NASHORN-627.js > + test/script/basic/NASHORN-627.js.EXPECTED > + test/script/basic/NASHORN-63.js > + test/script/basic/NASHORN-631.js.EXPECTED > + test/script/basic/NASHORN-637.js > + test/script/basic/NASHORN-637.js.EXPECTED > + test/script/basic/NASHORN-638.js > + test/script/basic/NASHORN-638.js.EXPECTED > + test/script/basic/NASHORN-639.js > + test/script/basic/NASHORN-64.js > + test/script/basic/NASHORN-642.js > + test/script/basic/NASHORN-642.js.EXPECTED > + test/script/basic/NASHORN-646.js > + test/script/basic/NASHORN-653.js > + test/script/basic/NASHORN-658.js > + test/script/basic/NASHORN-659.js > + test/script/basic/NASHORN-66.js > + test/script/basic/NASHORN-66.js.EXPECTED > + test/script/basic/NASHORN-664.js > + test/script/basic/NASHORN-665.js > + test/script/basic/NASHORN-67.js > + test/script/basic/NASHORN-67.js.EXPECTED > + test/script/basic/NASHORN-678.js > + test/script/basic/NASHORN-68.js > + test/script/basic/NASHORN-68.js.EXPECTED > + test/script/basic/NASHORN-689.js > + test/script/basic/NASHORN-689.js.EXPECTED > + test/script/basic/NASHORN-69.js > + test/script/basic/NASHORN-69.js.EXPECTED > + test/script/basic/NASHORN-691.js > + test/script/basic/NASHORN-691.js.EXPECTED > + test/script/basic/NASHORN-694.js > + test/script/basic/NASHORN-694.js.EXPECTED > + test/script/basic/NASHORN-697.js > + test/script/basic/NASHORN-703.js > + test/script/basic/NASHORN-703.js.EXPECTED > + test/script/basic/NASHORN-703a.js > + test/script/basic/NASHORN-703a.js.EXPECTED > + test/script/basic/NASHORN-705.js > + test/script/basic/NASHORN-71.js > + test/script/basic/NASHORN-71.js.EXPECTED > + test/script/basic/NASHORN-710.js > + test/script/basic/NASHORN-711.js > + test/script/basic/NASHORN-711.js.EXPECTED > + test/script/basic/NASHORN-72.js > + test/script/basic/NASHORN-72.js.EXPECTED > + test/script/basic/NASHORN-722.js > + test/script/basic/NASHORN-73.js > + test/script/basic/NASHORN-73.js.EXPECTED > + test/script/basic/NASHORN-737.js > + test/script/basic/NASHORN-737.js.EXPECTED > + test/script/basic/NASHORN-74.js > + test/script/basic/NASHORN-74.js.EXPECTED > + test/script/basic/NASHORN-740.js > + test/script/basic/NASHORN-740.js.EXPECTED > + test/script/basic/NASHORN-75.js > + test/script/basic/NASHORN-75.js.EXPECTED > + test/script/basic/NASHORN-758.js > + test/script/basic/NASHORN-759.js > + test/script/basic/NASHORN-759.js.EXPECTED > + test/script/basic/NASHORN-760.js > + test/script/basic/NASHORN-768.js > + test/script/basic/NASHORN-778.js > + test/script/basic/NASHORN-78.js > + test/script/basic/NASHORN-79.js > + test/script/basic/NASHORN-79.js.EXPECTED > + test/script/basic/NASHORN-792.js > + test/script/basic/NASHORN-792.js.EXPECTED > + test/script/basic/NASHORN-80.js > + test/script/basic/NASHORN-80.js.EXPECTED > + test/script/basic/NASHORN-81.js > + test/script/basic/NASHORN-833.js > + test/script/basic/NASHORN-833.js.EXPECTED > + test/script/basic/NASHORN-85.js > + test/script/basic/NASHORN-85.js.EXPECTED > + test/script/basic/NASHORN-86.js > + test/script/basic/NASHORN-87.js > + test/script/basic/NASHORN-89.js > + test/script/basic/NASHORN-90.js > + test/script/basic/NASHORN-90.js.EXPECTED > + test/script/basic/NASHORN-91.js > + test/script/basic/NASHORN-91.js.EXPECTED > + test/script/basic/NASHORN-92.js > + test/script/basic/NASHORN-92.js.EXPECTED > + test/script/basic/NASHORN-93.js > + test/script/basic/NASHORN-95.js > + test/script/basic/NASHORN-95.js.EXPECTED > + test/script/basic/NASHORN-96.js > + test/script/basic/NASHORN-96.js.EXPECTED > + test/script/basic/NASHORN-97.js > + test/script/basic/NASHORN-98.js > + test/script/basic/NASHORN-98.js.EXPECTED > + test/script/basic/NASHORN-99.js > + test/script/basic/addition.js > + test/script/basic/addition.js.EXPECTED > + test/script/basic/allgettersetters.js > + test/script/basic/andor.js > + test/script/basic/andor.js.EXPECTED > + test/script/basic/anonrecur.js > + test/script/basic/anonrecur.js.EXPECTED > + test/script/basic/applycall.js > + test/script/basic/applycall.js.EXPECTED > + test/script/basic/args.js > + test/script/basic/args.js.EXPECTED > + test/script/basic/arity.js > + test/script/basic/arity.js.EXPECTED > + test/script/basic/arrayprotoclass.js > + test/script/basic/arrayprotoclass.js.EXPECTED > + test/script/basic/arrays.js > + test/script/basic/arrays.js.EXPECTED > + test/script/basic/arrays2.js > + test/script/basic/arrays2.js.EXPECTED > + test/script/basic/arraysIntKey.js > + test/script/basic/arraysIntKey.js.EXPECTED > + test/script/basic/arrayset.js > + test/script/basic/arrayset.js.EXPECTED > + test/script/basic/arrayundefined.js > + test/script/basic/arrayundefined.js.EXPECTED > + test/script/basic/assign.js > + test/script/basic/assign.js.EXPECTED > + test/script/basic/bitwise_and.js > + test/script/basic/bitwise_and.js.EXPECTED > + test/script/basic/booleangetter.js > + test/script/basic/booleangetter.js.EXPECTED > + test/script/basic/builtin.js > + test/script/basic/builtin.js.EXPECTED > + test/script/basic/builtin_assign.js > + test/script/basic/builtin_assign.js.EXPECTED > + test/script/basic/builtinchain.js > + test/script/basic/builtinchain.js.EXPECTED > + test/script/basic/calllink.js > + test/script/basic/calllink.js.EXPECTED > + test/script/basic/closure.js > + test/script/basic/closure.js.EXPECTED > + test/script/basic/commandargs.js > + test/script/basic/commandargs.js.EXPECTED > + test/script/basic/compile-octane.js > + test/script/basic/compile-octane.js.EXPECTED > + test/script/basic/condassign.js > + test/script/basic/condassign.js.EXPECTED > + test/script/basic/construct.js > + test/script/basic/construct.js.EXPECTED > + test/script/basic/constructorname.js > + test/script/basic/constructorname.js.EXPECTED > + test/script/basic/date.js > + test/script/basic/date.js.EXPECTED > + test/script/basic/dateparse.js > + test/script/basic/dateparse.js.EXPECTED > + test/script/basic/decinc.js > + test/script/basic/decinc.js.EXPECTED > + test/script/basic/delete.js > + test/script/basic/delete.js.EXPECTED > + test/script/basic/delete2.js > + test/script/basic/delete2.js.EXPECTED > + test/script/basic/dotpropname.js > + test/script/basic/dotpropname.js.EXPECTED > + test/script/basic/doublecache.js > + test/script/basic/doublecache.js.EXPECTED > + test/script/basic/enumeration.js > + test/script/basic/enumeration.js.EXPECTED > + test/script/basic/errors.js > + test/script/basic/errors.js.EXPECTED > + test/script/basic/errorstack.js > + test/script/basic/errorstack.js.EXPECTED > + test/script/basic/eval.js > + test/script/basic/eval.js.EXPECTED > + test/script/basic/evalreturn.js > + test/script/basic/evalreturn.js.EXPECTED > + test/script/basic/exprclosure.js > + test/script/basic/exprclosure.js.EXPECTED > + test/script/basic/extensibility.js > + test/script/basic/extensibility.js.EXPECTED > + test/script/basic/fileline.js > + test/script/basic/fileline.js.EXPECTED > + test/script/basic/finally-catchalls.js > + test/script/basic/finally-catchalls.js.EXPECTED > + test/script/basic/finallyreturn.js > + test/script/basic/finallyreturn.js.EXPECTED > + test/script/basic/forin.js > + test/script/basic/forin.js.EXPECTED > + test/script/basic/forin2.js > + test/script/basic/forin2.js.EXPECTED > + test/script/basic/funcarray.js > + test/script/basic/funcarray.js.EXPECTED > + test/script/basic/funcbind.js > + test/script/basic/funcbind.js.EXPECTED > + test/script/basic/funcconstructor.js > + test/script/basic/funcconstructor.js.EXPECTED > + test/script/basic/getclassname.js > + test/script/basic/getenv.js > + test/script/basic/getenv.js.EXPECTED > + test/script/basic/getter_callsite.js > + test/script/basic/getter_callsite.js.EXPECTED > + test/script/basic/gettercalls.js > + test/script/basic/gettercalls.js.EXPECTED > + test/script/basic/getterfunc.js > + test/script/basic/getterfunc.js.EXPECTED > + test/script/basic/gettersetter.js > + test/script/basic/gettersetter.js.EXPECTED > + test/script/basic/globalaccess.js > + test/script/basic/globalaccess.js.EXPECTED > + test/script/basic/globals.js > + test/script/basic/globals.js.EXPECTED > + test/script/basic/globalscope.js > + test/script/basic/globalscope.js.EXPECTED > + test/script/basic/hello.js > + test/script/basic/hello.js.EXPECTED > + test/script/basic/herestr_operator.js > + test/script/basic/herestr_operator.js.EXPECTED > + test/script/basic/illegaljavaname.js > + test/script/basic/illegaljavaname.js.EXPECTED > + test/script/basic/incheck.js > + test/script/basic/incheck.js.EXPECTED > + test/script/basic/indexedcall.js > + test/script/basic/indexedcall.js.EXPECTED > + test/script/basic/info.js > + test/script/basic/info.js.EXPECTED > + test/script/basic/inherited_nonwritable.js > + test/script/basic/instanceof.js > + test/script/basic/instanceof.js.EXPECTED > + test/script/basic/instanceof2.js > + test/script/basic/instanceof2.js.EXPECTED > + test/script/basic/interfaces.js > + test/script/basic/interfaces.js.EXPECTED > + test/script/basic/iterator.js > + test/script/basic/iterator.js.EXPECTED > + test/script/basic/java.js > + test/script/basic/java.js.EXPECTED > + test/script/basic/javaarray.js > + test/script/basic/javaarray.js.EXPECTED > + test/script/basic/javaarrayconversion.js > + test/script/basic/javaarrayconversion.js.EXPECTED > + test/script/basic/javaexceptions.js > + test/script/basic/javaexceptions.js.EXPECTED > + test/script/basic/javaimporter.js > + test/script/basic/javaimporter.js.EXPECTED > + test/script/basic/javainnerclasses.js > + test/script/basic/javainnerclasses.js.EXPECTED > + test/script/basic/javasigcall.js > + test/script/basic/javasigcall.js.EXPECTED > + test/script/basic/jquery.js > + test/script/basic/jquery.js.EXPECTED > + test/script/basic/jsadapter.js > + test/script/basic/jsadapter.js.EXPECTED > + test/script/basic/jsadapterlink.js > + test/script/basic/jsadapterlink.js.EXPECTED > + test/script/basic/json.js > + test/script/basic/json.js.EXPECTED > + test/script/basic/list.js > + test/script/basic/list.js.EXPECTED > + test/script/basic/literal.js > + test/script/basic/literal.js.EXPECTED > + test/script/basic/load.js > + test/script/basic/load.js.EXPECTED > + test/script/basic/loadedfile.js > + test/script/basic/localundef.js > + test/script/basic/localundef.js.EXPECTED > + test/script/basic/map.js > + test/script/basic/map.js.EXPECTED > + test/script/basic/math.js > + test/script/basic/math.js.EXPECTED > + test/script/basic/minuszero.js > + test/script/basic/minuszero.js.EXPECTED > + test/script/basic/module.js > + test/script/basic/moduleload.js > + test/script/basic/moduleload.js.EXPECTED > + test/script/basic/nashorn2.js > + test/script/basic/nashorn2.js.EXPECTED > + test/script/basic/natives.js > + test/script/basic/natives.js.EXPECTED > + test/script/basic/new.js > + test/script/basic/new.js.EXPECTED > + test/script/basic/newexpr.js > + test/script/basic/newexpr.js.EXPECTED > + test/script/basic/newnew.js > + test/script/basic/newnew.js.EXPECTED > + test/script/basic/nonconstructors.js > + test/script/basic/nonconstructors.js.EXPECTED > + test/script/basic/nosuchmethod.js > + test/script/basic/nosuchmethod.js.EXPECTED > + test/script/basic/nosuchproperty.js > + test/script/basic/nosuchproperty.js.EXPECTED > + test/script/basic/number.js > + test/script/basic/number.js.EXPECTED > + test/script/basic/numberstring.js > + test/script/basic/numberstring.js.EXPECTED > + test/script/basic/objectprops.js > + test/script/basic/objectprops.js.EXPECTED > + test/script/basic/objects.js > + test/script/basic/objects.js.EXPECTED > + test/script/basic/options.js > + test/script/basic/options.js.EXPECTED > + test/script/basic/propchange.js > + test/script/basic/propchange.js.EXPECTED > + test/script/basic/propertycheck.js > + test/script/basic/propertycheck.js.EXPECTED > + test/script/basic/proto.js.EXPECTED > + test/script/basic/prototype.js > + test/script/basic/prototype.js.EXPECTED > + test/script/basic/pushpull.js > + test/script/basic/pushpull.js.EXPECTED > + test/script/basic/regex.js > + test/script/basic/regex.js.EXPECTED > + test/script/basic/regexp_flags.js > + test/script/basic/run-octane.js > + test/script/basic/runsunspider.js > + test/script/basic/runsunspider.js.EXPECTED > + test/script/basic/samfunc.js > + test/script/basic/samfunc.js.EXPECTED > + test/script/basic/scripting.js > + test/script/basic/scripting.js.EXPECTED > + test/script/basic/sealfreeze.js > + test/script/basic/sealfreeze.js.EXPECTED > + test/script/basic/setlength.js > + test/script/basic/setlength.js.EXPECTED > + test/script/basic/stdin.js > + test/script/basic/stdin.js.EXPECTED > + test/script/basic/strings.js > + test/script/basic/strings.js.EXPECTED > + test/script/basic/throws.js > + test/script/basic/throws.js.EXPECTED > + test/script/basic/tosource.js > + test/script/basic/tosource.js.EXPECTED > + test/script/basic/tostring.js > + test/script/basic/tostring.js.EXPECTED > + test/script/basic/try.js > + test/script/basic/try.js.EXPECTED > + test/script/basic/trybreakcont.js > + test/script/basic/trybreakcont.js.EXPECTED > + test/script/basic/trycatch.js > + test/script/basic/trycatch.js.EXPECTED > + test/script/basic/trycatchfor.js > + test/script/basic/trycatchfor.js.EXPECTED > + test/script/basic/tryfinallyreturn.js > + test/script/basic/tryfinallyreturn.js.EXPECTED > + test/script/basic/tryforbreak.js > + test/script/basic/tryforbreak.js.EXPECTED > + test/script/basic/typechange.js > + test/script/basic/typechange.js.EXPECTED > + test/script/basic/typeof.js > + test/script/basic/typeof.js.EXPECTED > + test/script/basic/typeof2.js > + test/script/basic/typeof2.js.EXPECTED > + test/script/basic/undefined.js > + test/script/basic/undefined.js.EXPECTED > + test/script/basic/underscore.js > + test/script/basic/underscore.js.EXPECTED > + test/script/basic/varargs.js > + test/script/basic/varargs.js.EXPECTED > + test/script/basic/void.js > + test/script/basic/void.js.EXPECTED > + test/script/basic/with.js > + test/script/basic/with.js.EXPECTED > + test/script/basic/withprimitive.js > + test/script/basic/withprimitive.js.EXPECTED > + test/script/basic/writable_relink.js > + test/script/basic/writable_relink.js.EXPECTED > + test/script/basic/xmlStrings.js.EXPECTED > + test/script/basic/xorassign.js > + test/script/basic/xorassign.js.EXPECTED > + test/script/basic/yui.js > + test/script/basic/yui.js.EXPECTED > + test/script/error/NASHORN-154/README > + test/script/error/NASHORN-154/function_mult_params_in_strict.js > + test/script/error/NASHORN-154/function_mult_params_in_strict.js.EXPECTED > + test/script/error/NASHORN-154/improper_return_break_continue.js > + test/script/error/NASHORN-154/improper_return_break_continue.js.EXPECTED > + test/script/error/NASHORN-154/invalid_lvalue.js > + test/script/error/NASHORN-154/invalid_lvalue.js.EXPECTED > + test/script/error/NASHORN-154/literal_data_and_accessor.js > + test/script/error/NASHORN-154/literal_data_and_accessor.js.EXPECTED > + test/script/error/NASHORN-154/literal_mult_getters.js > + test/script/error/NASHORN-154/literal_mult_getters.js.EXPECTED > + test/script/error/NASHORN-154/literal_mult_prop_in_strict.js > + test/script/error/NASHORN-154/literal_mult_prop_in_strict.js.EXPECTED > + test/script/error/NASHORN-154/with_in_strict.js > + test/script/error/NASHORN-154/with_in_strict.js.EXPECTED > + test/script/error/NASHORN-214.js > + test/script/error/NASHORN-214.js.EXPECTED > + test/script/error/NASHORN-35.js > + test/script/error/NASHORN-35.js.EXPECTED > + test/script/error/NASHORN-39.js > + test/script/error/NASHORN-39.js.EXPECTED > + test/script/error/NASHORN-568.js > + test/script/error/NASHORN-568.js.EXPECTED > + test/script/error/NASHORN-57.js > + test/script/error/NASHORN-57.js.EXPECTED > + test/script/error/NASHORN-668.js > + test/script/error/NASHORN-668.js.EXPECTED > + test/script/error/quotemissing.js > + test/script/error/quotemissing.js.EXPECTED > + test/script/error/strictmode.js > + test/script/error/strictmode.js.EXPECTED > + test/script/representations/NASHORN-592a.js > + test/script/sandbox/NASHORN-525.js > + test/script/sandbox/README > + test/script/sandbox/classloader.js > + test/script/sandbox/classloader.js.EXPECTED > + test/script/sandbox/doprivileged.js > + test/script/sandbox/doprivileged.js.EXPECTED > + test/script/sandbox/exit.js > + test/script/sandbox/exit.js.EXPECTED > + test/script/sandbox/file.js > + test/script/sandbox/file.js.EXPECTED > + test/script/sandbox/javaextend.js > + test/script/sandbox/javaextend.js.EXPECTED > + test/script/sandbox/loadLibrary.js > + test/script/sandbox/net.js > + test/script/sandbox/net.js.EXPECTED > + test/script/sandbox/property.js > + test/script/sandbox/property.js.EXPECTED > + test/script/sandbox/reflection.js > + test/script/sandbox/reflection.js.EXPECTED > + test/script/sandbox/runnable.js > + test/script/sandbox/runnable.js.EXPECTED > + test/script/sandbox/unsafe.js > + test/script/sandbox/unsafe.js.EXPECTED > + test/script/test262.js > + test/script/test262_single.js > + test/src/UnnamedPackageTestCallback.java > + test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java > + test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java > + test/src/jdk/nashorn/api/scripting/Window.java > + test/src/jdk/nashorn/api/scripting/WindowEventHandler.java > + test/src/jdk/nashorn/internal/access/BooleanAccessTest.java > + test/src/jdk/nashorn/internal/access/MethodAccessTest.java > + test/src/jdk/nashorn/internal/access/NumberAccessTest.java > + test/src/jdk/nashorn/internal/access/NumberBoxingTest.java > + test/src/jdk/nashorn/internal/access/ObjectAccessTest.java > + test/src/jdk/nashorn/internal/access/Person.java > + test/src/jdk/nashorn/internal/access/SharedObject.java > + test/src/jdk/nashorn/internal/access/StringAccessTest.java > + test/src/jdk/nashorn/internal/codegen/CompilerTest.java > + test/src/jdk/nashorn/internal/parser/ParserTest.java > + test/src/jdk/nashorn/internal/performance/AuroraWrapper.java > + test/src/jdk/nashorn/internal/performance/OctaneTest.java > + test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java > + test/src/jdk/nashorn/internal/performance/SplayTest.java > + test/src/jdk/nashorn/internal/runtime/ContextTest.java > + test/src/jdk/nashorn/internal/runtime/JSTypeTest.java > + test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java > + test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java > + test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java > + test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java > + test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java > + test/src/jdk/nashorn/internal/test/framework/ScriptEvaluator.java > + test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java > + test/src/jdk/nashorn/internal/test/framework/ScriptTest.java > + test/src/jdk/nashorn/internal/test/framework/SeparateContextEvaluator.java > + test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java > + test/src/jdk/nashorn/internal/test/framework/TestConfig.java > + test/src/jdk/nashorn/internal/test/framework/TestFinder.java > + test/src/jdk/nashorn/internal/test/framework/TestHelper.java > + test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java > + test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java > + test/src/jdk/nashorn/internal/test/models/FinalClass.java > + test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java > + test/src/jdk/nashorn/internal/test/models/NonPublicClass.java > + test/src/jdk/nashorn/internal/test/models/OuterClass.java > + test/src/jdk/nashorn/internal/test/models/OverloadedSam.java > + test/src/jdk/nashorn/internal/test/models/OverrideObject.java > > From james.laskey at oracle.com Sat Dec 22 04:51:30 2012 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Sat, 22 Dec 2012 12:51:30 +0000 Subject: hg: nashorn/jdk8/nashorn: 8005440: Improve .hgignore filtering for Nashorn repo Message-ID: <20121222125131.C734C4736B@hg.openjdk.java.net> Changeset: b4b05457b8b2 Author: jlaskey Date: 2012-12-22 08:49 -0400 URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/b4b05457b8b2 8005440: Improve .hgignore filtering for Nashorn repo Reviewed-by: sundar Contributed-by: james.laskey at oracle.com ! .hgignore From toby at mckoi.com Sat Dec 22 18:07:42 2012 From: toby at mckoi.com (Tobias Downer) Date: Sat, 22 Dec 2012 18:07:42 -0800 Subject: Congratulations on Nashorn - Question about Bytecode Generation Message-ID: Hello Nashorn Developers. Congratulations on the first public release! I'm really interested to see the performance you'll get out of your JavaScript engine. My question; will (does?) Nashorn support customization of the bytecode generator so that we can get it to inject callbacks to our own code? I need a feature like this because I need a way to interrupt scripts that have been running for too long (gone into an infinite loop). To do this, I'd need the bytecode generator to inject a callback to my Java code on every JavaScript loop and function call. My Java code then might check 'Thread.isInterrupted()' and throw a runtime exception. Rhino supports this with an 'observeInstructionCount' flag/callback on the context. Groovy has a more sophisticated parse tree transformation API for this sort of thing. I'm wondering if Nashorn has something similar. Regards, Toby. From sundararajan.athijegannathan at oracle.com Sat Dec 22 19:09:07 2012 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Sun, 23 Dec 2012 08:39:07 +0530 Subject: Congratulations on Nashorn - Question about Bytecode Generation In-Reply-To: References: Message-ID: <50D675D3.80201@oracle.com> Hi Toby, Thanks for your interest in "nashorn". Thanks for your good words on the first public release! There is no support for customization of the generated bytecode. There could be security and correctness implications of such support. But, I guess a proposal that takes all such concerns into account can be discussed definitely. On manipulatable of parse trees: * There are open source libraries such as "esprima" which can be used to generate parse tree as JSON. There is also *experimental* support for this sort of parse-tree-as-JSON in nashorn as well (please check "test/script/basic/NASHORN-694.js" in nashorn repo). * One could think of the following process for code transformation : (1) parse the user script to get AST-as-JSON (2) manipulate the JSON to insert hook calls (3) "serialize" AST/JSON to source form string (apparently, there is "escodegen" for this). and (4) "eval" the instrumented code produced in step (3). It is possible to do some experiments along these lines. PS. Due to holiday season, there may be some delay in responding to the emails. So, please bear with us. And thanks again for your feedback / suggestions! Thanks, -Sundar Tobias Downer wrote: > Hello Nashorn Developers. Congratulations on the first public release! > I'm really interested to see the performance you'll get out of your > JavaScript engine. > > My question; will (does?) Nashorn support customization of the > bytecode generator so that we can get it to inject callbacks to our > own code? I need a feature like this because I need a way to interrupt > scripts that have been running for too long (gone into an infinite > loop). To do this, I'd need the bytecode generator to inject a > callback to my Java code on every JavaScript loop and function call. > My Java code then might check 'Thread.isInterrupted()' and throw a > runtime exception. > > Rhino supports this with an 'observeInstructionCount' flag/callback on > the context. Groovy has a more sophisticated parse tree transformation > API for this sort of thing. I'm wondering if Nashorn has something > similar. > > Regards, > Toby. > From bruth at flexion.us Sun Dec 23 07:10:33 2012 From: bruth at flexion.us (Brice Ruth) Date: Sun, 23 Dec 2012 09:10:33 -0600 Subject: require() ? Message-ID: Good morning. First, congrats on a first public release to the OSS community. What a pleasant gift for the holidays! I was going to give nashorn a spin by seeing if I could get coffee-script (git://github.com/jashkenas/coffee-script.git) running. Unfortunately, nashorn is complaining that require() is not defined. Is require() node specific? I thought for some reason Rhino understood the require() syntax as well? Thanks & again, congratulations! Brice -- ------------------------------ *Notice*: The information contained in this message or any attached document is confidential and intended only for individuals to whom it is addressed. If you got this message in error, please inform me immediately using one of the methods above. In some cases, I may ask you to return the documents at my expense. In general, please simply destroy the information at once. Any unauthorized use, distribution, or copying of this information is prohibited. From attila.szegedi at oracle.com Mon Dec 24 09:55:15 2012 From: attila.szegedi at oracle.com (Attila Szegedi) Date: Mon, 24 Dec 2012 18:55:15 +0100 Subject: require() ? In-Reply-To: References: Message-ID: <8C87BF1B-C2AA-4827-B253-F6C1E52A0058@oracle.com> Well, here's my take. I originally implemented the require() function in Rhino, and I also set out - earlier this year - to implement it in Nashorn. However, I quickly run into issues. For Rhino I implemented the CommonJS Require/1.1 specification, but Node happens to significantly deviate from that spec. Picking one over the other would make the other harder to introduce for those people who'd need it; also we'd be stuck having to track and keep that standard up to date. The Node implementation differs significantly, so that trying to create a unified implementation ended up having an uncomfortable number of "if(useNodeSemantics)" statements in it (I did set out on that path to see where it leads). Finally, we decided to provide neither implementation as a built-in, and restrict ourselves to be a vanilla ECMAScript runtime instead. We have an in-house port of Node, and people who work on it provide require() in it. Attila. Sent from my iPad On 2012.12.23., at 16:10, Brice Ruth wrote: > Good morning. > > First, congrats on a first public release to the OSS community. What a > pleasant gift for the holidays! > > I was going to give nashorn a spin by seeing if I could get coffee-script > (git://github.com/jashkenas/coffee-script.git) running. Unfortunately, > nashorn is complaining that require() is not defined. Is require() node > specific? I thought for some reason Rhino understood the require() syntax > as well? > > Thanks & again, congratulations! > > Brice > > -- > > > > ------------------------------ > *Notice*: The information contained in this message or any attached > document is confidential and intended only for individuals to whom it is > addressed. If you got this message in error, please inform me immediately > using one of the methods above. In some cases, I may ask you to return the > documents at my expense. In general, please simply destroy the information > at once. Any unauthorized use, distribution, or copying of this information > is prohibited.