问题标签 [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.
php - 查找定义了对象方法的 PHP 文件(在运行时)
这个问题类似于Find the PHP File (at run time) where a Class is Defined
我可以找到定义对象的文件:
但是,我需要找到方法,例如: $object->method() 定义在 /var/www/html/object.php 行 201
exception - 现有方法无法理解消息
好的,所以它是这样的:
返回
但
抛出MessageNotUnderstood
。
任何想法如何解决此问题以及为什么会导致此问题?
java - Java 多变长参数
在处理可变长度参数时,我在今天之前还没有看到特定的东西
例如,有一个名为prepared statement的方法,声明如下
1.
2.另一种方法声明
为什么java不允许多个可变长度参数?还有其他方法可以实现吗?
PS:这样做的原因是我的要求是为传递的参数生成通用的准备语句,因为所有这些参数都将通过属性传递
objective-c - Objective-C 奇怪的方法声明
我最近在查看另一家公司项目的一些旧源代码,并遇到了以下方法定义:
-(double)getDistance :Latitude :Longitude
我了解该方法的作用,但我从未见过像这样声明的 Objective-C 方法......即使传入对象的类型未知,我也会期待更多类似的内容:
- (double)getDistanceWithLatitude:(id)latitude longitude:(id)longitude
-(double)getDistance :Latitude :Longitude
有人可以给我关于“工作”的具体细节吗?
java - 在继承层次结构中声明具有两个类型参数的方法的正确方法
在编写一个采用两个对象的方法时,在子类型-超类型关系中具有两个类型参数,从这些选项中声明您的意图的最佳方式是什么?
声明
/li>super
和extends
:仅声明
/li>extends
:仅声明
/li>super
:
据我了解,这三个都是正确的,并且彼此等价,因为您感兴趣的只是dst
and类型参数的相对继承src
。那么哪个更好呢?
java - 在 Eclipse 中打开 Java 枚举方法声明
Eclipse 提供了打开字段声明、调用方法等的功能。
(F3或右键单击 => 打开声明或Ctrl + 单击调用的方法)
但是,在枚举方法的情况下,此功能不起作用,例如
MyEnum.values();
在我的代码中的某处被调用,并且尝试values()
使用上述组合打开声明显然不起作用。
为什么 Eclipse 不打开此类枚举方法的声明?
objective-c - 使用 __attribute__((nonnull(2))) 声明方法
__attribute__((nonnull(2)))
这在以下方法声明中是 什么意思?
c# - C#方法定义太复杂
当我查看 MVC 库中 EditorFor 方法的文档时,我遇到了这个方法定义:
对我来说很难理解,但我认为 HTML 助手可能会有所帮助,所以我想理解并且我也想弄清楚它的逻辑,以便我可以在其他方法定义中使用它。如果您能提供帮助,我将不胜感激。
编辑:这个方法定义的正确使用是什么?
java - Java MethodDeclaration ClassOrInterfaceDeclaration 查找类名
我正在将 MethodDeclaration 用于读取源代码的 java 解析器,但我遇到了一些问题。我看不到任何方法可以给我这个所属的类。是否存在为此的方法,或者我是否需要查看 java 解析器以尝试创建一种将每个 MethodDeclaration 附加到它的 ClassOrInterfaceDeclaration 的方法。
我需要一种方法来检测 MethodDeclaration 是否属于某个类,或者我需要一种方法来获取 ClassOrInterfaceDeclaration 中的所有方法。
编辑以使这一点更清楚:
我需要一种方法来找到“m”所属的类。在以下示例中,它将返回“ClassName”
IE
或者,如果我有
我可以找到附加的方法名称列表吗?
java - 为什么即使没有抛出任何异常,也可以声明一个方法抛出许多异常?
我正在将我的源代码与一位同事的源代码合并,我看到他在方法声明中添加了要抛出的异常;但是,我知道,该方法永远不会真正抛出异常。
我想知道为什么编译器没有警告我“声明的未抛出异常”(或类似的东西)。我意识到你可以声明一个抛出 N 个异常的方法,即使方法中的代码没有抛出这些异常。
这是为什么?