8234541: C1 emits an empty message when it inlines successfully
Summary: Use "inline" as the message when successfull
Reviewed-by: thartmann, mdoerr
Contributed-by: navy.xliu@gmail.com
This directory contains samples for Dynalink API (http://openjdk.java.net/jeps/276).These samples require a jar file to be built and such jars be placed in theclasspath of the jjs tool. Linker samples are named with the naming pattern"xyz_linker.js". These scripts build dynalink linker jar from java code and execanother jjs process with appropriate classpath set.Dynalink samples:* array_stream_linker.jsThis sample builds ArrayStreamLinkerExporter.java and uses it in a sample scriptcalled "array_stream.js". This linker adds "stream" property to Java arrayobjects. The "stream" property returns appropriate Stream type for the givenJava array (IntStream, DoubleStream ...).* buffer_indexing_linker.jsThis sample builds BufferIndexingLinkerExporter.java and uses it in a sample scriptcalled "buffer_index.js". This linker adds array-like indexed access, indexed assignmentand "length" property to Java NIO Buffer objects. Script can treat NIO Buffer objectsas if those are just array objects.* dom_linker.jsThis sample builds DOMLinkerExporter.java and uses it in a sample scriptcalled "dom_linker_gutenberg.js". This linker handles DOM Element objects to addproperties to access child elements of a given element by child element tag name.This simplifies script access of parsed XML DOM Documents.* missing_method_linker.jsThis sample builds MissingMethodLinkerExporter.java and uses it in a sample scriptcalled "missing_method.js". This linker supports Smalltalk-style "doesNotUnderstand"calls on Java objects. i.e., A Java class can implement MissingMethodHandler interfacewith one method named "doesNotUnderstand". When script accesses a method on suchobject and if that method does not exist in the Java class (or any of it's supertypes),then "doesNotUnderstand" method is invoked.* underscore_linker.jsThis sample builds UnderscoreNameLinkerExporter.java and uses it in a sample scriptcalled "underscore.js". This linker converts underscore separated names to Camel Casenames (as used in Java APIs). You can call Java APIs using Ruby-like naming conventionand this linker converts method names to CamelCase!