Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.java;
 
 import java.util.List;
 
public class JavaClass extends DynObject {
    private Class<?> javaClass;
    public JavaClass(GlobalObject globalObjectClass<?> javaClass) {
        super(globalObject);
        this. = javaClass;
    }
    
    public Class<?> getJavaClass() {
        return this.;
    }
    @Override
    public Object get(ExecutionContext contextString name) {
        Object result = super.get(contextname);
        if (result == .) {
            Method[] methods = this..getMethods();
            List<MethodmatchingMethods = new ArrayList<>();
            for (int i = 0; i < methods.length; ++i) {
                if (methods[i].getName().equals(name) && ((methods[i].getModifiers() & ( . | . ) ) != 0)) {
                    matchingMethods.add(methods[i]);
                }
            }
            if (!matchingMethods.isEmpty()) {
                result = new JavaClassMethod(thisnamematchingMethods);
            }
        }
        return result;
    }
    
    public String toString() {
        return "[JavaClass: " + this..getName() + "]";
    }
New to GrepCode? Check out our FAQ X