/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser.java.classinfo;
import gw.lang.reflect.IScriptabilityModifier;
import gw.lang.reflect.java.IJavaClassMethod;
import gw.lang.reflect.java.IJavaMethodDescriptor;
import gw.lang.reflect.java.IJavaParameterDescriptor;
public class JavaSourceMethodDescriptor implements IJavaMethodDescriptor {
private IJavaClassMethod _method;
public JavaSourceMethodDescriptor(IJavaClassMethod method) {
_method = method;
}
@Override
public IJavaClassMethod getMethod() {
return _method;
}
@Override
public String getName() {
return _method.getName();
}
@Override
public boolean isHiddenViaFeatureDescriptor() {
return false;
}
@Override
public boolean isVisibleViaFeatureDescriptor(IScriptabilityModifier constraint) {
return true;
}
public String toString() {
return _method.toString();
}
}