问题标签 [method-declaration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
649 浏览

php - 查找定义了对象方法的 PHP 文件(在运行时)

这个问题类似于Find the PHP File (at run time) where a Class is Defined

我可以找到定义对象的文件:

但是,我需要找到方法,例如: $object->method() 定义在 /var/www/html/object.php 行 201

0 投票
1 回答
1979 浏览

exception - 现有方法无法理解消息

好的,所以它是这样的:

返回

抛出MessageNotUnderstood

任何想法如何解决此问题以及为什么会导致此问题?

0 投票
5 回答
16542 浏览

java - Java 多变长参数

在处理可变长度参数时,我在今天之前还没有看到特定的东西

例如,有一个名为prepared statement的方法,声明如下

1.

2.另一种方法声明

为什么java不允许多个可变长度参数?还有其他方法可以实现吗?

PS:这样做的原因是我的要求是为传递的参数生成通用的准备语句,因为所有这些参数都将通过属性传递

0 投票
1 回答
75 浏览

objective-c - Objective-C 奇怪的方法声明

我最近在查看另一家公司项目的一些旧源代码,并遇到了以下方法定义:

-(double)getDistance :Latitude :Longitude

我了解该方法的作用,但我从未见过像这样声明的 Objective-C 方法......即使传入对象的类型未知,我也会期待更多类似的内容:

- (double)getDistanceWithLatitude:(id)latitude longitude:(id)longitude

-(double)getDistance :Latitude :Longitude有人可以给我关于“工作”的具体细节吗?

0 投票
1 回答
74 浏览

java - 在继承层次结构中声明具有两个类型参数的方法的正确方法

在编写一个采用两个对象的方法时,在子类型-超类型关系中具有两个类型参数,从这些选项中声明您的意图的最佳方式是什么?

  1. 声明superextends

    /li>
  2. 仅声明extends

    /li>
  3. 仅声明super

    /li>

据我了解,这三个都是正确的,并且彼此等价,因为您感兴趣的只是dstand类型参数的相对继承src。那么哪个更好呢?

0 投票
1 回答
282 浏览

java - 在 Eclipse 中打开 Java 枚举方法声明

Eclipse 提供了打开字段声明、调用方法等的功能。

F3右键单击 => 打开声明Ctrl + 单击调用的方法

但是,在枚举方法的情况下,此功能不起作用,例如 MyEnum.values();在我的代码中的某处被调用,并且尝试values()使用上述组合打开声明显然不起作用。

为什么 Eclipse 不打开此类枚举方法的声明?

0 投票
1 回答
662 浏览

objective-c - 使用 __attribute__((nonnull(2))) 声明方法

__attribute__((nonnull(2)))这在以下方法声明中是 什么意思?

0 投票
1 回答
156 浏览

c# - C#方法定义太复杂

当我查看 MVC 库中 EditorFor 方法的文档时,我遇到了这个方法定义:

对我来说很难理解,但我认为 HTML 助手可能会有所帮助,所以我想理解并且我也想弄清楚它的逻辑,以便我可以在其他方法定义中使用它。如果您能提供帮助,我将不胜感激。

编辑:这个方法定义的正确使用是什么?

0 投票
1 回答
846 浏览

java - Java MethodDeclaration ClassOrInterfaceDeclaration 查找类名

我正在将 MethodDeclaration 用于读取源代码的 java 解析器,但我遇到了一些问题。我看不到任何方法可以给我这个所属的类。是否存在为此的方法,或者我是否需要查看 java 解析器以尝试创建一种将每个 MethodDeclaration 附加到它的 ClassOrInterfaceDeclaration 的方法。

我需要一种方法来检测 MethodDeclaration 是否属于某个类,或者我需要一种方法来获取 ClassOrInterfaceDeclaration 中的所有方法。

编辑以使这一点更清楚:

我需要一种方法来找到“m”所属的类。在以下示例中,它将返回“ClassName”

IE

或者,如果我有

我可以找到附加的方法名称列表吗?

0 投票
1 回答
118 浏览

java - 为什么即使没有抛出任何异常,也可以声明一个方法抛出许多异常?

我正在将我的源代码与一位同事的源代码合并,我看到他在方法声明中添加了要抛出的异常;但是,我知道,该方法永远不会真正抛出异常。

我想知道为什么编译器没有警告我“声明的未抛出异常”(或类似的东西)。我意识到你可以声明一个抛出 N 个异常的方法,即使方法中的代码没有抛出这些异常。

这是为什么?