public Object invoke(Object object, Object[] arguments) { instance2Prop.put(object, arguments[0]); return null; } }
public static ClassNode makeCached(Class c) { final SoftReference<ClassNode> classNodeSoftReference = ClassHelperCache.classCache.get(c); ClassNode classNode; if (classNodeSoftReference == null || (classNode = classNodeSoftReference.get()) == null) { classNode = new ClassNode(c); ClassHelperCache.classCache.put(c, new SoftReference<ClassNode>(classNode)); VMPluginFactory.getPlugin().setAdditionalClassInformation(classNode); } return classNode; }
public void setPerInstanceMetaClass(Object obj, MetaClass metaClass) { version.incrementAndGet(); if (metaClass != null) { if (perInstanceMetaClassMap == null) perInstanceMetaClassMap = new ManagedConcurrentMap<Object, MetaClass>(ReferenceBundle.getWeakBundle()); perInstanceMetaClassMap.put(obj, metaClass); } else { if (perInstanceMetaClassMap != null) { perInstanceMetaClassMap.remove(obj); } } }
public Object invoke(Object object, Object[] arguments) { instance2Prop.put(object, arguments[0]); return null; } }
public Object invoke(Object object, Object[] arguments) { instance2Prop.put(object, arguments[0]); return null; } }
public Object invoke(Object object, Object[] arguments) { instance2Prop.put(object, arguments[0]); return null; } }
public static ClassNode makeCached(Class c){ final SoftReference<ClassNode> classNodeSoftReference = ClassHelperCache.classCache.get(c); ClassNode classNode; if (classNodeSoftReference == null || (classNode = classNodeSoftReference.get()) == null) { classNode = new ClassNode(c); ClassHelperCache.classCache.put(c, new SoftReference<ClassNode>(classNode)); VMPluginFactory.getPlugin().setAdditionalClassInformation(classNode); } return classNode; }
Class getScriptClass(String script) throws SyntaxException, CompilationFailedException, IOException { Class clazz = classMap.get(script); if (clazz != null) { return clazz; } clazz = loader.parseClass(script, generateScriptName()); classMap.put(script, clazz); return clazz; }
public void setPerInstanceMetaClass(Object obj, MetaClass metaClass) { version++; if (metaClass != null) { if (perInstanceMetaClassMap == null) perInstanceMetaClassMap = new ManagedConcurrentMap(ReferenceBundle.getWeakBundle()); perInstanceMetaClassMap.put(obj, metaClass); } else { if (perInstanceMetaClassMap != null) { perInstanceMetaClassMap.remove(obj); } } }
public void setPerInstanceMetaClass(Object obj, MetaClass metaClass) { version++; if (metaClass != null) { if (perInstanceMetaClassMap == null) perInstanceMetaClassMap = new ManagedConcurrentMap(ReferenceBundle.getWeakBundle()); perInstanceMetaClassMap.put(obj, metaClass); } else { if (perInstanceMetaClassMap != null) { perInstanceMetaClassMap.remove(obj); } } }
public void setPerInstanceMetaClass(Object obj, MetaClass metaClass) { version++; if (metaClass != null) { if (perInstanceMetaClassMap == null) perInstanceMetaClassMap = new ManagedConcurrentMap(ReferenceBundle.getWeakBundle()); perInstanceMetaClassMap.put(obj, metaClass); } else { if (perInstanceMetaClassMap != null) { perInstanceMetaClassMap.remove(obj); } } }