本文整理了Java中org.eclipse.jdt.internal.core.util.Util.findMethod()
方法的一些代码示例,展示了Util.findMethod()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.findMethod()
方法的具体详情如下:
包路径:org.eclipse.jdt.internal.core.util.Util
类名称:Util
方法名:findMethod
[英]Finds the IMethod element corresponding to the given selector, without creating a new dummy instance of a binary method.
[中]
代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.core
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion
/**
* This method returns an IMethod element from the given method and declaring type bindings. However,
* unlike {@link Util#findMethod(IType, char[], String[], boolean)} , this does not require an IType to get
* the IMethod element.
* @param method the given method binding
* @param signatures the type signatures of the method arguments
* @param declaringClass the binding of the method's declaring class
* @return an IMethod corresponding to the method binding given, or null if none is found.
*/
public IJavaElement findMethodFromBinding(MethodBinding method, String[] signatures, ReferenceBinding declaringClass) {
IType foundType = this.resolveType(declaringClass.qualifiedPackageName(), declaringClass.qualifiedSourceName(), NameLookup.ACCEPT_CLASSES & NameLookup.ACCEPT_INTERFACES);
if (foundType != null) {
if (foundType instanceof BinaryType) {
try {
return Util.findMethod(foundType, method.selector, signatures, method.isConstructor());
} catch (JavaModelException e) {
return null;
}
} else {
return foundType.getMethod(new String(method.selector), signatures);
}
}
return null;
}
/**
内容来源于网络,如有侵权,请联系作者删除!