nashorn/src/jdk/nashorn/internal/runtime/GlobalObject.java
changeset 23372 09707b3e5fb0
parent 20933 89748612fd1d
equal deleted inserted replaced
23371:ea965cc4d0ea 23372:09707b3e5fb0
   209      * @return default value
   209      * @return default value
   210      */
   210      */
   211     public Object getDefaultValue(ScriptObject sobj, Class<?> typeHint);
   211     public Object getDefaultValue(ScriptObject sobj, Class<?> typeHint);
   212 
   212 
   213     /**
   213     /**
   214      * Find the compiled Class for the given script source, if available
       
   215      *
       
   216      * @param source Source object of the script
       
   217      * @return compiled Class object or null
       
   218      */
       
   219     public Class<?> findCachedClass(Source source);
       
   220 
       
   221     /**
       
   222      * Put the Source associated Class object in the Source-to-Class cache
       
   223      *
       
   224      * @param source Source of the script
       
   225      * @param clazz compiled Class object for the source
       
   226      */
       
   227     public void cacheClass(Source source, Class<?> clazz);
       
   228 
       
   229     /**
       
   230      * Get cached InvokeByName object for the given key
   214      * Get cached InvokeByName object for the given key
   231      * @param key key to be associated with InvokeByName object
   215      * @param key key to be associated with InvokeByName object
   232      * @param creator if InvokeByName is absent 'creator' is called to make one (lazy init)
   216      * @param creator if InvokeByName is absent 'creator' is called to make one (lazy init)
   233      * @return InvokeByName object associated with the key.
   217      * @return InvokeByName object associated with the key.
   234      */
   218      */