changeset 22511:d7cc1f03d881 truffle-0.10

Generating API snapshot as of release 0.10
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Fri, 18 Dec 2015 11:04:11 +0100
parents 3874db33f27c
children 81c021e5448d
files truffle/com.oracle.truffle.api.object/snapshot.sigtest truffle/com.oracle.truffle.api.profiles/snapshot.sigtest truffle/com.oracle.truffle.api.vm/snapshot.sigtest truffle/com.oracle.truffle.api/snapshot.sigtest truffle/com.oracle.truffle.tools.debug.shell/snapshot.sigtest
diffstat 5 files changed, 302 insertions(+), 96 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api.object/snapshot.sigtest	Fri Dec 18 11:02:21 2015 +0100
+++ b/truffle/com.oracle.truffle.api.object/snapshot.sigtest	Fri Dec 18 11:04:11 2015 +0100
@@ -90,6 +90,7 @@
 fld public final static java.lang.String OPTION_PREFIX = "truffle.object."
 innr public final static !enum ImplicitCast
 innr public final static Builder
+meth protected static boolean getPolymorphicUnboxing(com.oracle.truffle.api.object.Layout$Builder)
 meth protected static com.oracle.truffle.api.object.LayoutFactory getFactory()
 meth protected static java.util.EnumSet<com.oracle.truffle.api.object.Layout$ImplicitCast> getAllowedImplicitCasts(com.oracle.truffle.api.object.Layout$Builder)
 meth public abstract com.oracle.truffle.api.object.DynamicObject newInstance(com.oracle.truffle.api.object.Shape)
@@ -108,8 +109,9 @@
 meth public com.oracle.truffle.api.object.Layout build()
 meth public com.oracle.truffle.api.object.Layout$Builder addAllowedImplicitCast(com.oracle.truffle.api.object.Layout$ImplicitCast)
 meth public com.oracle.truffle.api.object.Layout$Builder setAllowedImplicitCasts(java.util.EnumSet<com.oracle.truffle.api.object.Layout$ImplicitCast>)
+meth public com.oracle.truffle.api.object.Layout$Builder setPolymorphicUnboxing(boolean)
 supr java.lang.Object
-hfds allowedImplicitCasts
+hfds allowedImplicitCasts,polymorphicUnboxing
 
 CLSS public final static !enum com.oracle.truffle.api.object.Layout$ImplicitCast
  outer com.oracle.truffle.api.object.Layout
@@ -175,6 +177,8 @@
 cons public init()
 meth public boolean equals(com.oracle.truffle.api.object.DynamicObject,java.lang.Object)
 meth public com.oracle.truffle.api.interop.ForeignAccess getForeignAccessFactory()
+ anno 0 java.lang.Deprecated()
+meth public com.oracle.truffle.api.interop.ForeignAccess getForeignAccessFactory(com.oracle.truffle.api.object.DynamicObject)
 meth public int hashCode(com.oracle.truffle.api.object.DynamicObject)
 meth public java.lang.Object createShapeData(com.oracle.truffle.api.object.Shape)
 meth public java.lang.String toString(com.oracle.truffle.api.object.DynamicObject)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/truffle/com.oracle.truffle.api.profiles/snapshot.sigtest	Fri Dec 18 11:04:11 2015 +0100
@@ -0,0 +1,108 @@
+#Signature file v4.1
+#Version 
+
+CLSS public abstract com.oracle.truffle.api.nodes.NodeCloneable
+cons public init()
+intf java.lang.Cloneable
+meth protected java.lang.Object clone()
+supr java.lang.Object
+
+CLSS public abstract com.oracle.truffle.api.profiles.BranchProfile
+meth public abstract boolean isVisited()
+ anno 0 java.lang.Deprecated()
+meth public abstract void enter()
+meth public static com.oracle.truffle.api.profiles.BranchProfile create()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.ByteValueProfile
+meth public abstract byte profile(byte)
+meth public static com.oracle.truffle.api.profiles.ByteValueProfile createIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.ConditionProfile
+meth public abstract boolean profile(boolean)
+meth public static com.oracle.truffle.api.profiles.ConditionProfile createBinaryProfile()
+meth public static com.oracle.truffle.api.profiles.ConditionProfile createCountingProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Binary,Counting,Disabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.DoubleValueProfile
+meth public abstract double profile(double)
+meth public static com.oracle.truffle.api.profiles.DoubleValueProfile createRawIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.FloatValueProfile
+meth public abstract float profile(float)
+meth public static com.oracle.truffle.api.profiles.FloatValueProfile createRawIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.IntValueProfile
+meth public abstract int profile(int)
+meth public static com.oracle.truffle.api.profiles.IntValueProfile createIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.LongValueProfile
+meth public abstract long profile(long)
+meth public static com.oracle.truffle.api.profiles.LongValueProfile createIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.LoopConditionProfile
+meth public abstract boolean inject(boolean)
+meth public abstract boolean profile(boolean)
+meth public abstract void profileCounted(long)
+meth public static com.oracle.truffle.api.profiles.LoopConditionProfile createCountingProfile()
+supr com.oracle.truffle.api.profiles.ConditionProfile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.PrimitiveValueProfile
+meth public abstract <%0 extends java.lang.Object> {%%0} profile({%%0})
+meth public abstract boolean profile(boolean)
+meth public abstract byte profile(byte)
+meth public abstract char profile(char)
+meth public abstract double profile(double)
+meth public abstract float profile(float)
+meth public abstract int profile(int)
+meth public abstract long profile(long)
+meth public abstract short profile(short)
+meth public static boolean exactCompare(double,double)
+ anno 0 java.lang.Deprecated()
+meth public static boolean exactCompare(float,float)
+ anno 0 java.lang.Deprecated()
+meth public static com.oracle.truffle.api.profiles.PrimitiveValueProfile createEqualityProfile()
+supr com.oracle.truffle.api.profiles.ValueProfile
+hcls Disabled,Enabled
+
+CLSS public abstract com.oracle.truffle.api.profiles.Profile
+supr com.oracle.truffle.api.nodes.NodeCloneable
+hfds ENABLED
+
+CLSS public abstract com.oracle.truffle.api.profiles.ValueProfile
+meth public abstract <%0 extends java.lang.Object> {%%0} profile({%%0})
+meth public static com.oracle.truffle.api.profiles.ValueProfile createClassProfile()
+meth public static com.oracle.truffle.api.profiles.ValueProfile createEqualityProfile()
+meth public static com.oracle.truffle.api.profiles.ValueProfile createIdentityProfile()
+supr com.oracle.truffle.api.profiles.Profile
+hcls Disabled,Equality,ExactClass,Identity
+
+CLSS public abstract interface java.lang.Cloneable
+
+CLSS public java.lang.Object
+cons public init()
+meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
+meth protected void finalize() throws java.lang.Throwable
+meth public boolean equals(java.lang.Object)
+meth public final java.lang.Class<?> getClass()
+meth public final void notify()
+meth public final void notifyAll()
+meth public final void wait() throws java.lang.InterruptedException
+meth public final void wait(long) throws java.lang.InterruptedException
+meth public final void wait(long,int) throws java.lang.InterruptedException
+meth public int hashCode()
+meth public java.lang.String toString()
+
--- a/truffle/com.oracle.truffle.api.vm/snapshot.sigtest	Fri Dec 18 11:02:21 2015 +0100
+++ b/truffle/com.oracle.truffle.api.vm/snapshot.sigtest	Fri Dec 18 11:04:11 2015 +0100
@@ -20,6 +20,8 @@
 meth public com.oracle.truffle.api.vm.PolyglotEngine$Value findGlobalSymbol(java.lang.String)
 meth public java.util.Map<java.lang.String,? extends com.oracle.truffle.api.vm.PolyglotEngine$Language> getLanguages()
 meth public static com.oracle.truffle.api.vm.PolyglotEngine$Builder buildNew()
+ anno 0 java.lang.Deprecated()
+meth public static com.oracle.truffle.api.vm.PolyglotEngine$Builder newBuilder()
 meth public void dispose()
 supr java.lang.Object
 hfds JAVA_INTEROP_ENABLED,LOG,SPI,debugger,disposed,err,executor,globals,handlers,in,initThread,instrumenter,langs,out
@@ -46,16 +48,18 @@
 meth public java.lang.String toString()
 meth public java.util.Set<java.lang.String> getMimeTypes()
 supr java.lang.Object
-hfds env,info
+hfds cache,env,info
 
 CLSS public com.oracle.truffle.api.vm.PolyglotEngine$Value
  outer com.oracle.truffle.api.vm.PolyglotEngine
+meth public !varargs com.oracle.truffle.api.vm.PolyglotEngine$Value execute(java.lang.Object[]) throws java.io.IOException
 meth public !varargs com.oracle.truffle.api.vm.PolyglotEngine$Value invoke(java.lang.Object,java.lang.Object[]) throws java.io.IOException
+ anno 0 java.lang.Deprecated()
 meth public <%0 extends java.lang.Object> {%%0} as(java.lang.Class<{%%0}>) throws java.io.IOException
 meth public java.lang.Object get() throws java.io.IOException
 meth public java.lang.String toString()
 supr java.lang.Object
-hfds language,ready,result,target
+hfds compute,language,target
 
 CLSS public java.io.IOException
 cons public init()
@@ -114,29 +118,3 @@
 hfds CAUSE_CAPTION,EMPTY_THROWABLE_ARRAY,NULL_CAUSE_MESSAGE,SELF_SUPPRESSION_MESSAGE,SUPPRESSED_CAPTION,SUPPRESSED_SENTINEL,UNASSIGNED_STACK,backtrace,cause,detailMessage,serialVersionUID,stackTrace,suppressedExceptions
 hcls PrintStreamOrWriter,SentinelHolder,WrappedPrintStream,WrappedPrintWriter
 
-CLSS public abstract interface java.lang.annotation.Annotation
-meth public abstract boolean equals(java.lang.Object)
-meth public abstract int hashCode()
-meth public abstract java.lang.Class<? extends java.lang.annotation.Annotation> annotationType()
-meth public abstract java.lang.String toString()
-
-CLSS public abstract interface !annotation java.lang.annotation.Documented
- anno 0 java.lang.annotation.Documented()
- anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME)
- anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE])
-intf java.lang.annotation.Annotation
-
-CLSS public abstract interface !annotation java.lang.annotation.Retention
- anno 0 java.lang.annotation.Documented()
- anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME)
- anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE])
-intf java.lang.annotation.Annotation
-meth public abstract java.lang.annotation.RetentionPolicy value()
-
-CLSS public abstract interface !annotation java.lang.annotation.Target
- anno 0 java.lang.annotation.Documented()
- anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME)
- anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE])
-intf java.lang.annotation.Annotation
-meth public abstract java.lang.annotation.ElementType[] value()
-
--- a/truffle/com.oracle.truffle.api/snapshot.sigtest	Fri Dec 18 11:02:21 2015 +0100
+++ b/truffle/com.oracle.truffle.api/snapshot.sigtest	Fri Dec 18 11:04:11 2015 +0100
@@ -123,11 +123,12 @@
 meth protected java.lang.String toString({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object)
 meth protected void disposeContext({com.oracle.truffle.api.TruffleLanguage%0})
 supr java.lang.Object
-hfds API,compiled
+hfds API
 hcls AccessAPI,LangCtx
 
 CLSS public final static com.oracle.truffle.api.TruffleLanguage$Env
  outer com.oracle.truffle.api.TruffleLanguage
+meth public !varargs com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.source.Source,java.lang.String[]) throws java.io.IOException
 meth public com.oracle.truffle.api.instrument.Instrumenter instrumenter()
 meth public java.io.InputStream in()
 meth public java.io.OutputStream err()
@@ -146,6 +147,7 @@
 meth public abstract java.lang.String[] mimeType()
 
 CLSS public final com.oracle.truffle.api.TruffleOptions
+fld public final static boolean AOT
 fld public final static boolean DetailedRewriteReasons
 fld public final static boolean TraceASTJSON
 fld public final static boolean TraceRewrites
@@ -157,6 +159,7 @@
 CLSS public abstract interface com.oracle.truffle.api.TruffleRuntime
 meth public abstract <%0 extends java.lang.Object> {%%0} getCapability(java.lang.Class<{%%0}>)
 meth public abstract <%0 extends java.lang.Object> {%%0} iterateFrames(com.oracle.truffle.api.frame.FrameInstanceVisitor<{%%0}>)
+meth public abstract boolean isProfilingEnabled()
 meth public abstract com.oracle.truffle.api.Assumption createAssumption()
 meth public abstract com.oracle.truffle.api.Assumption createAssumption(java.lang.String)
 meth public abstract com.oracle.truffle.api.CompilerOptions createCompilerOptions()
@@ -172,8 +175,6 @@
 meth public abstract java.lang.String getName()
 meth public abstract java.util.Collection<com.oracle.truffle.api.RootCallTarget> getCallTargets()
 meth public abstract void notifyTransferToInterpreter()
-meth public abstract boolean isProfilingEnabled()
-
 
 CLSS public abstract interface com.oracle.truffle.api.TruffleRuntimeAccess
 meth public abstract com.oracle.truffle.api.TruffleRuntime getRuntime()
@@ -239,7 +240,7 @@
 meth public void prepareStepOut()
 meth public void prepareStepOver(int)
 supr java.lang.Object
-hfds astNode,debugger,frames,mFrame,recentWarnings
+hfds OUT,TRACE,TRACE_PREFIX,debugger,haltedFrame,haltedNode,stack,warnings
 
 CLSS public abstract interface com.oracle.truffle.api.frame.Frame
 meth public abstract boolean getBoolean(com.oracle.truffle.api.frame.FrameSlot) throws com.oracle.truffle.api.frame.FrameSlotTypeException
@@ -289,7 +290,9 @@
 meth public java.util.List<? extends com.oracle.truffle.api.frame.FrameSlot> getSlots()
 meth public java.util.Set<java.lang.Object> getIdentifiers()
 meth public static com.oracle.truffle.api.frame.FrameDescriptor create()
+ anno 0 java.lang.Deprecated()
 meth public static com.oracle.truffle.api.frame.FrameDescriptor create(java.lang.Object)
+ anno 0 java.lang.Deprecated()
 meth public void removeFrameSlot(java.lang.Object)
 supr java.lang.Object
 hfds defaultValue,identifierToNotInFrameAssumptionMap,identifierToSlotMap,slots,version
@@ -402,7 +405,9 @@
 meth public com.oracle.truffle.api.instrument.Probe probe(com.oracle.truffle.api.nodes.Node)
 meth public com.oracle.truffle.api.instrument.ProbeInstrument attach(com.oracle.truffle.api.instrument.Probe,com.oracle.truffle.api.instrument.SimpleInstrumentListener,java.lang.String)
 meth public com.oracle.truffle.api.instrument.ProbeInstrument attach(com.oracle.truffle.api.instrument.Probe,com.oracle.truffle.api.instrument.StandardInstrumentListener,java.lang.String)
+meth public com.oracle.truffle.api.instrument.ProbeInstrument attach(com.oracle.truffle.api.instrument.Probe,com.oracle.truffle.api.source.Source,com.oracle.truffle.api.instrument.EvalInstrumentListener,java.lang.String,java.util.Map<java.lang.String,java.lang.Object>)
 meth public com.oracle.truffle.api.instrument.ProbeInstrument attach(com.oracle.truffle.api.instrument.Probe,java.lang.Class<? extends com.oracle.truffle.api.TruffleLanguage>,com.oracle.truffle.api.source.Source,com.oracle.truffle.api.instrument.EvalInstrumentListener,java.lang.String)
+ anno 0 java.lang.Deprecated()
 meth public com.oracle.truffle.api.instrument.TagInstrument attach(com.oracle.truffle.api.instrument.SyntaxTag,com.oracle.truffle.api.instrument.StandardAfterInstrumentListener,java.lang.String)
 meth public com.oracle.truffle.api.instrument.TagInstrument attach(com.oracle.truffle.api.instrument.SyntaxTag,com.oracle.truffle.api.instrument.StandardBeforeInstrumentListener,java.lang.String)
 meth public java.util.Collection<com.oracle.truffle.api.instrument.Probe> findProbesTaggedAs(com.oracle.truffle.api.instrument.SyntaxTag)
@@ -475,12 +480,11 @@
 hfds message
 
 CLSS public abstract com.oracle.truffle.api.instrument.ProbeInstrument
-fld protected com.oracle.truffle.api.instrument.Probe probe
 innr public abstract interface static TruffleOptListener
 meth protected void innerDispose()
 meth public com.oracle.truffle.api.instrument.Probe getProbe()
 supr com.oracle.truffle.api.instrument.Instrument
-hfds NO_ARGS
+hfds probe
 hcls AbstractInstrumentNode,EvalInstrument,SimpleInstrument,StandardInstrument,TruffleOptInstrument
 
 CLSS public abstract interface static com.oracle.truffle.api.instrument.ProbeInstrument$TruffleOptListener
@@ -592,25 +596,36 @@
 
 CLSS public com.oracle.truffle.api.nodes.GraphPrintVisitor
 cons public init()
+cons public init(java.io.OutputStream)
 fld public final static int GraphVisualizerPort = 4444
 fld public final static java.lang.String GraphVisualizerAddress = "127.0.0.1"
 innr public GraphPrintAdapter
 innr public abstract interface static !annotation CustomGraphPrintHandler
 innr public abstract interface static !annotation NullGraphPrintHandler
 innr public abstract interface static GraphPrintHandler
+intf java.io.Closeable
 meth protected java.lang.Object getElementByObject(java.lang.Object)
+ anno 0 java.lang.Deprecated()
 meth protected void connectNodes(java.lang.Object,java.lang.Object,java.lang.String)
+ anno 0 java.lang.Deprecated()
 meth protected void createElementForNode(java.lang.Object)
+ anno 0 java.lang.Deprecated()
 meth protected void setNodeProperty(java.lang.Object,java.lang.String,java.lang.Object)
+ anno 0 java.lang.Deprecated()
 meth public com.oracle.truffle.api.nodes.GraphPrintVisitor beginGraph(java.lang.String)
 meth public com.oracle.truffle.api.nodes.GraphPrintVisitor beginGroup(java.lang.String)
+meth public com.oracle.truffle.api.nodes.GraphPrintVisitor endGraph()
+meth public com.oracle.truffle.api.nodes.GraphPrintVisitor endGroup()
 meth public com.oracle.truffle.api.nodes.GraphPrintVisitor visit(java.lang.Object)
+meth public com.oracle.truffle.api.nodes.GraphPrintVisitor visit(java.lang.Object,com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler)
 meth public java.lang.String toString()
+meth public void close()
 meth public void printToFile(java.io.File)
 meth public void printToNetwork(boolean)
 meth public void printToSysout()
 supr java.lang.Object
-hfds dom,edgeList,edgesElement,graphDocument,graphElement,groupElement,id,nodeMap,nodesElement,prevNodeMap
+hfds DEFAULT_GRAPH_NAME,currentGraphName,edgeList,id,nodeMap,openGraphCount,openGroupCount,outputStream,prevNodeMap,xmlstream
+hcls DefaultGraphPrintHandler,EdgeElement,Impl,NodeElement,XMLImpl
 
 CLSS public abstract interface static !annotation com.oracle.truffle.api.nodes.GraphPrintVisitor$CustomGraphPrintHandler
  outer com.oracle.truffle.api.nodes.GraphPrintVisitor
@@ -622,10 +637,13 @@
 CLSS public com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintAdapter
  outer com.oracle.truffle.api.nodes.GraphPrintVisitor
 cons public init(com.oracle.truffle.api.nodes.GraphPrintVisitor)
+meth public boolean visited(java.lang.Object)
 meth public void connectNodes(java.lang.Object,java.lang.Object)
+meth public void connectNodes(java.lang.Object,java.lang.Object,java.lang.String)
 meth public void createElementForNode(java.lang.Object)
 meth public void setNodeProperty(java.lang.Object,java.lang.String,java.lang.Object)
 meth public void visit(java.lang.Object)
+meth public void visit(java.lang.Object,com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler)
 supr java.lang.Object
 
 CLSS public abstract interface static com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler
@@ -702,22 +720,20 @@
  anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD])
 intf java.lang.annotation.Annotation
 
-CLSS public final com.oracle.truffle.api.nodes.NodeClass
+CLSS public abstract com.oracle.truffle.api.nodes.NodeClass
 cons public init(java.lang.Class<? extends com.oracle.truffle.api.nodes.Node>)
-meth public boolean equals(java.lang.Object)
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor getNodeClassField()
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor getParentField()
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildFields()
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildrenFields()
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getCloneableFields()
-meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getFields()
-meth public int hashCode()
-meth public java.util.Iterator<com.oracle.truffle.api.nodes.Node> makeIterator(com.oracle.truffle.api.nodes.Node)
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor getNodeClassField()
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor getParentField()
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildFields()
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildrenFields()
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor[] getCloneableFields()
+meth public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor[] getFields()
+meth public abstract java.lang.Class<? extends com.oracle.truffle.api.nodes.Node> getType()
+meth public abstract java.util.Iterator<com.oracle.truffle.api.nodes.Node> makeIterator(com.oracle.truffle.api.nodes.Node)
 meth public static com.oracle.truffle.api.nodes.NodeClass get(com.oracle.truffle.api.nodes.Node)
 meth public static com.oracle.truffle.api.nodes.NodeClass get(java.lang.Class<? extends com.oracle.truffle.api.nodes.Node>)
 supr java.lang.Object
-hfds childFields,childrenFields,clazz,cloneableFields,fields,nodeClassField,nodeClasses,parentField
-hcls NodeIterator
+hfds nodeClasses
 
 CLSS public abstract com.oracle.truffle.api.nodes.NodeCloneable
 cons public init()
@@ -864,53 +880,6 @@
 supr com.oracle.truffle.api.nodes.SlowPathException
 hfds result,serialVersionUID
 
-CLSS public final com.oracle.truffle.api.nodes.serial.PostOrderDeserializer
-cons public init(com.oracle.truffle.api.nodes.serial.SerializerConstantPool)
-meth public <%0 extends com.oracle.truffle.api.nodes.Node> {%%0} deserialize(byte[],java.lang.Class<{%%0}>)
-supr java.lang.Object
-hfds cp,stack,unsafe
-hcls FixedSizeNodeStack,HierarchicalStack
-
-CLSS public final com.oracle.truffle.api.nodes.serial.PostOrderSerializer
-cons public init(com.oracle.truffle.api.nodes.serial.SerializerConstantPool)
-meth public byte[] serialize(com.oracle.truffle.api.nodes.Node)
-supr java.lang.Object
-hfds cp,unsafe
-
-CLSS public abstract interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-meth public abstract double getDouble(int)
-meth public abstract float getFloat(int)
-meth public abstract int getInt(int)
-meth public abstract int putClass(java.lang.Class<?>)
-meth public abstract int putDouble(double)
-meth public abstract int putFloat(float)
-meth public abstract int putInt(int)
-meth public abstract int putLong(long)
-meth public abstract int putObject(java.lang.Class<?>,java.lang.Object)
-meth public abstract java.lang.Class<?> getClass(int)
-meth public abstract java.lang.Object getObject(java.lang.Class<?>,int)
-meth public abstract long getLong(int)
-
-CLSS public com.oracle.truffle.api.nodes.serial.UnsupportedConstantPoolTypeException
-cons public init()
-cons public init(java.lang.String)
-cons public init(java.lang.String,java.lang.Throwable)
-cons public init(java.lang.Throwable)
-supr java.lang.RuntimeException
-hfds serialVersionUID
-
-CLSS public com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-cons public init(byte[])
-cons public init(java.nio.ByteBuffer)
-fld public final static int NULL = -1
-meth public boolean hasRemaining()
-meth public byte[] getBytes()
-meth public int get()
-meth public java.nio.ByteBuffer getBuffer()
-meth public void put(int)
-supr java.lang.Object
-hfds buffer
-
 CLSS public final com.oracle.truffle.api.source.LineLocation
 intf java.lang.Comparable<com.oracle.truffle.api.source.LineLocation>
 meth public boolean equals(java.lang.Object)
@@ -1004,6 +973,7 @@
 hfds assumption,name,value
 
 CLSS public final com.oracle.truffle.api.utilities.BinaryConditionProfile
+ anno 0 java.lang.Deprecated()
 meth public boolean profile(boolean)
 meth public boolean wasFalse()
 meth public boolean wasTrue()
@@ -1012,20 +982,26 @@
 hfds wasFalse,wasTrue
 
 CLSS public final com.oracle.truffle.api.utilities.BranchProfile
+ anno 0 java.lang.Deprecated()
 meth public boolean isVisited()
 meth public java.lang.String toString()
 meth public static com.oracle.truffle.api.utilities.BranchProfile create()
+ anno 0 java.lang.Deprecated()
 meth public void enter()
 supr com.oracle.truffle.api.nodes.NodeCloneable
 hfds visited
 
 CLSS public abstract com.oracle.truffle.api.utilities.ConditionProfile
+ anno 0 java.lang.Deprecated()
 meth public abstract boolean profile(boolean)
 meth public static com.oracle.truffle.api.utilities.ConditionProfile createBinaryProfile()
+ anno 0 java.lang.Deprecated()
 meth public static com.oracle.truffle.api.utilities.ConditionProfile createCountingProfile()
+ anno 0 java.lang.Deprecated()
 supr com.oracle.truffle.api.nodes.NodeCloneable
 
 CLSS public final com.oracle.truffle.api.utilities.CountingConditionProfile
+ anno 0 java.lang.Deprecated()
 meth public boolean profile(boolean)
 meth public int getFalseCount()
 meth public int getTrueCount()
@@ -1038,7 +1014,7 @@
 meth public com.oracle.truffle.api.Assumption getAssumption()
 meth public void invalidate()
 supr java.lang.Object
-hfds assumption,name
+hfds ASSUMPTION_UPDATER,assumption,name
 
 CLSS public com.oracle.truffle.api.utilities.JSONHelper
 cons public init()
@@ -1093,6 +1069,7 @@
 supr java.lang.Object
 
 CLSS public com.oracle.truffle.api.utilities.PrimitiveValueProfile
+ anno 0 java.lang.Deprecated()
 meth public <%0 extends java.lang.Object> {%%0} profile({%%0})
 meth public boolean isGeneric()
 meth public boolean isUninitialized()
@@ -1123,20 +1100,37 @@
 hfds first,name,second
 
 CLSS public abstract com.oracle.truffle.api.utilities.ValueProfile
+ anno 0 java.lang.Deprecated()
 cons public init()
 meth public abstract <%0 extends java.lang.Object> {%%0} profile({%%0})
 meth public static com.oracle.truffle.api.utilities.PrimitiveValueProfile createPrimitiveProfile()
+ anno 0 java.lang.Deprecated()
 meth public static com.oracle.truffle.api.utilities.ValueProfile createClassProfile()
+ anno 0 java.lang.Deprecated()
 meth public static com.oracle.truffle.api.utilities.ValueProfile createIdentityProfile()
+ anno 0 java.lang.Deprecated()
 supr com.oracle.truffle.api.nodes.NodeCloneable
 
+CLSS public abstract interface java.io.Closeable
+intf java.lang.AutoCloseable
+meth public abstract void close() throws java.io.IOException
+
 CLSS public abstract interface java.io.Serializable
 
+CLSS public abstract interface java.lang.AutoCloseable
+meth public abstract void close() throws java.lang.Exception
+
 CLSS public abstract interface java.lang.Cloneable
 
 CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object>
 meth public abstract int compareTo({java.lang.Comparable%0})
 
+CLSS public abstract interface !annotation java.lang.Deprecated
+ anno 0 java.lang.annotation.Documented()
+ anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME)
+ anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE])
+intf java.lang.annotation.Annotation
+
 CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>>
 cons protected init(java.lang.String,int)
 intf java.io.Serializable
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/truffle/com.oracle.truffle.tools.debug.shell/snapshot.sigtest	Fri Dec 18 11:04:11 2015 +0100
@@ -0,0 +1,122 @@
+#Signature file v4.1
+#Version 
+
+CLSS public abstract interface com.oracle.truffle.tools.debug.shell.REPLClient
+meth public abstract com.oracle.truffle.tools.debug.shell.REPLMessage receive(com.oracle.truffle.tools.debug.shell.REPLMessage)
+
+CLSS public final com.oracle.truffle.tools.debug.shell.REPLMessage
+cons public init()
+cons public init(com.oracle.truffle.tools.debug.shell.REPLMessage)
+cons public init(java.lang.String,java.lang.String)
+fld public final static java.lang.String ARG0 = "call-argument-0"
+fld public final static java.lang.String ARG1 = "call-argument-1"
+fld public final static java.lang.String ARG2 = "call-argument-2"
+fld public final static java.lang.String ARG3 = "call-argument-3"
+fld public final static java.lang.String ARG4 = "call-argument-4"
+fld public final static java.lang.String ARG5 = "call-argument-5"
+fld public final static java.lang.String ARG6 = "call-argument-6"
+fld public final static java.lang.String ARG7 = "call-argument-7"
+fld public final static java.lang.String ARG8 = "call-argument-8"
+fld public final static java.lang.String ARG9 = "call-argument-9"
+fld public final static java.lang.String AST = "ast"
+fld public final static java.lang.String AST_DEPTH = "show-max-depth"
+fld public final static java.lang.String BACKTRACE = "backtrace"
+fld public final static java.lang.String BREAKPOINT_CONDITION = "breakpoint-condition"
+fld public final static java.lang.String BREAKPOINT_HIT_COUNT = "breakpoint-hit-count"
+fld public final static java.lang.String BREAKPOINT_ID = "breakpoint-id"
+fld public final static java.lang.String BREAKPOINT_IGNORE_COUNT = "breakpoint-ignore-count"
+fld public final static java.lang.String BREAKPOINT_INFO = "breakpoint-info"
+fld public final static java.lang.String BREAKPOINT_STATE = "breakpoint-state"
+fld public final static java.lang.String BREAK_AT_LINE = "break-at-line"
+fld public final static java.lang.String BREAK_AT_LINE_ONCE = "break-at-line-once"
+fld public final static java.lang.String BREAK_AT_THROW = "break-at-throw"
+fld public final static java.lang.String BREAK_AT_THROW_ONCE = "break-at-throw-once"
+fld public final static java.lang.String CALL = "call"
+fld public final static java.lang.String CALL_NAME = "call-name"
+fld public final static java.lang.String CLEAR_BREAK = "clear-breakpoint"
+fld public final static java.lang.String CODE = "code"
+fld public final static java.lang.String CONTINUE = "continue"
+fld public final static java.lang.String DEBUG_LEVEL = "debug-level"
+fld public final static java.lang.String DELETE_BREAK = "delete-breakpoint"
+fld public final static java.lang.String DISABLE_BREAK = "disable-breakpoint"
+fld public final static java.lang.String DISPLAY_MSG = "displayable-message"
+fld public final static java.lang.String DOWN = "down"
+fld public final static java.lang.String ENABLE_BREAK = "enable-breakpoint"
+fld public final static java.lang.String EVAL = "eval"
+fld public final static java.lang.String FAILED = "failed"
+fld public final static java.lang.String FILE = "file"
+fld public final static java.lang.String FILE_PATH = "path"
+fld public final static java.lang.String FRAME = "frame"
+fld public final static java.lang.String FRAME_INFO = "frame-info"
+fld public final static java.lang.String FRAME_NUMBER = "frame-number"
+fld public final static java.lang.String INFO = "info"
+fld public final static java.lang.String INFO_CURRENT_LANGUAGE = "info-current-language"
+fld public final static java.lang.String INFO_KEY = "info-key"
+fld public final static java.lang.String INFO_SUPPORTED_LANGUAGES = "info-supported-languages"
+fld public final static java.lang.String INFO_VALUE = "info-value"
+fld public final static java.lang.String KILL = "kill"
+fld public final static java.lang.String LANG_MIME = "language-MIME type"
+fld public final static java.lang.String LANG_NAME = "language-name"
+fld public final static java.lang.String LANG_VER = "language-version"
+fld public final static java.lang.String LINE_NUMBER = "line-number"
+fld public final static java.lang.String LIST = "list"
+fld public final static java.lang.String LOAD_SOURCE = "load-source"
+fld public final static java.lang.String METHOD_NAME = "method-name"
+fld public final static java.lang.String OP = "op"
+fld public final static java.lang.String OPTION = "option"
+fld public final static java.lang.String QUIT = "quit"
+fld public final static java.lang.String REPEAT = "repeat"
+fld public final static java.lang.String SET = "set"
+fld public final static java.lang.String SET_BREAK_CONDITION = "set-breakpoint-condition"
+fld public final static java.lang.String SET_LANGUAGE = "set-language"
+fld public final static java.lang.String SLOT_ID = "slot-identifier"
+fld public final static java.lang.String SLOT_INDEX = "slot-index"
+fld public final static java.lang.String SLOT_VALUE = "slot-value"
+fld public final static java.lang.String SOURCE_LINE_TEXT = "source-line-text"
+fld public final static java.lang.String SOURCE_LOCATION = "source-location"
+fld public final static java.lang.String SOURCE_NAME = "source-name"
+fld public final static java.lang.String SOURCE_TEXT = "source-text"
+fld public final static java.lang.String STACK_SIZE = "stack-size"
+fld public final static java.lang.String STATUS = "status"
+fld public final static java.lang.String STEP_INTO = "step-into"
+fld public final static java.lang.String STEP_OUT = "step-out"
+fld public final static java.lang.String STEP_OVER = "step-over"
+fld public final static java.lang.String STOPPED = "stopped"
+fld public final static java.lang.String SUB = "sub"
+fld public final static java.lang.String SUBTREE = "subtree"
+fld public final static java.lang.String SUCCEEDED = "succeeded"
+fld public final static java.lang.String TOPIC = "topic"
+fld public final static java.lang.String TRUE = "true"
+fld public final static java.lang.String TRUFFLE = "truffle"
+fld public final static java.lang.String TRUFFLE_AST = "truffle-ast"
+fld public final static java.lang.String TRUFFLE_NODE = "truffle-node"
+fld public final static java.lang.String TRUFFLE_SUBTREE = "truffle-subtree"
+fld public final static java.lang.String UNSET_BREAK_CONDITION = "unset-breakpoint-condition"
+fld public final static java.lang.String UP = "up"
+fld public final static java.lang.String VALUE = "value"
+fld public final static java.lang.String WARNINGS = "warnings"
+fld public final static java.lang.String WELCOME_MESSAGE = "welcome-message"
+fld public final static java.lang.String[] ARG_NAMES
+meth public java.lang.Integer getIntValue(java.lang.String)
+meth public java.lang.String get(java.lang.String)
+meth public java.lang.String put(java.lang.String,java.lang.String)
+meth public java.lang.String remove(java.lang.String)
+meth public java.util.Set<java.lang.String> keys()
+meth public void print(java.io.PrintStream,java.lang.String)
+supr java.lang.Object
+hfds map
+
+CLSS public java.lang.Object
+cons public init()
+meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
+meth protected void finalize() throws java.lang.Throwable
+meth public boolean equals(java.lang.Object)
+meth public final java.lang.Class<?> getClass()
+meth public final void notify()
+meth public final void notifyAll()
+meth public final void wait() throws java.lang.InterruptedException
+meth public final void wait(long) throws java.lang.InterruptedException
+meth public final void wait(long,int) throws java.lang.InterruptedException
+meth public int hashCode()
+meth public java.lang.String toString()
+