protected Object getNative()

in src/main/java/org/apache/sling/scripting/javascript/wrapper/ScriptableBase.java [39:59]


    protected Object getNative(String name, Scriptable start) {
        final Object wrapped = getWrappedObject();

        if (wrapped == null) {
            return Scriptable.NOT_FOUND;
        }

        if (jsMethods.contains(name)) {
            return Scriptable.NOT_FOUND;
        }

        if (njo == null) {
            synchronized (this) {
                if (njo == null) {
                    njo = new NativeJavaObject(start, wrapped, getStaticType());
                }
            }
        }

        return njo.get(name, start);
    }