問題タブ [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 ファイルを (実行時に) 見つける

この質問は、クラスが定義された PHP ファイルの検索 (実行時) に似ています。

オブジェクトが定義されているファイルを見つけることができます:

ただし、メソッドを見つける必要があります。たとえば、 $object->method() は /var/www/html/object.php 行 201 で定義されています

0 投票する
1 に答える
1979 参照

exception - 既存のメソッドのメッセージが理解できません

わかりましたので、次のようになります。

戻り値

しかし

投げMessageNotUnderstoodます。

これを修正する方法と、これが発生する理由はありますか?

0 投票する
1 に答える
74 参照

java - 継承階層で 2 つの型パラメーターを持つメソッドを宣言する正しい方法

サブタイプとスーパータイプの関係で 2 つの型パラメーターを使用して 2 つのオブジェクトを受け取るメソッドを作成する場合、これらのオプションから意図を宣言する最良の方法は何ですか?

  1. superと の両方を宣言しextendsます。

    /li>
  2. だけを宣言しますextends

    /li>
  3. だけを宣言しますsuper

    /li>

私の理解では、3つすべてが正しく、互いに同等です。興味があるのは、との型引数の相対的な継承だけだからdstですsrc。それで、どれが良いですか?

0 投票する
1 に答える
282 参照

java - Eclipse で Java enum メソッド宣言を開く

Eclipse は、フィールドの宣言、呼び出されたメソッドなどを開く機能を提供します。

( F3または右クリック => 宣言を開く、または呼び出されたメソッドを Ctrl + クリック)

ただし、列挙型メソッドの場合、この機能は機能しません。たとえば 、コードのどこかで呼び出され、上記の組み合わせでMyEnum.values();の宣言を開こうとしても明らかに機能しません。values()

Eclipse がそのような列挙型メソッドの宣言を開かないのはなぜですか?

0 投票する
1 に答える
846 参照

java - Java MethodDeclaration ClassOrInterfaceDeclaration クラス名の検索

ソース コードを読み取る Java パーサーに MethodDeclaration を使用していますが、いくつか問題があります。これが属するクラスを提供するメソッドが表示されません。これにはメソッドが存在しますか、それとも Java パーサーを調べて、各 MethodDeclaration をその ClassOrInterfaceDeclaration にアタッチする方法を作成する必要がありますか。

MethodDeclaration がクラスに属しているかどうかを検出する方法、または ClassOrInterfaceDeclaration 内のすべてのメソッドを取得する方法が必要です。

これをより明確にするために編集します。

「m」が属するクラスを見つける方法が必要です。次の例では、「ClassName」が返されます

すなわち

あるいは、私が持っている場合

添付されているメソッド名のリストを見つけることはできますか?