問題タブ [javaparser]

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 投票する
2 に答える
511 参照

java - JavaDoc ではなく、コメントのみを表示する JavaParser

免責事項: 私はただの研修生なので、初歩的な間違いを犯した場合はご容赦ください:(

私は自動 API ジェネレーターを作成しています。API に含まれる値の一部を JavaDoc に書き留めてはならないため (exampleResponse など)、クラスには JavaDoc とコメントが必要です。

ただし、個々のメソッドの上のコメントが Javadoc を置き換えているようです。そのため、JavaDoc から説明を取得したい場合 (そのようにしたいので、コメントに再度記述する必要はありません)、私は問題。

getJavadoc() を使用すると、常に null が返されます。getOrphanComments() も使用しようとしましたが、null が返されました。ドキュメントを誤解しましたか?メソッドの上に 2 つのコメントを書いた場合、一番上のコメントはそのメソッドの orphanComments に移動すると想定しました。

これを回避する方法はありますか?

0 投票する
2 に答える
427 参照

java - JAVA ソースコードを解析する必要がある

多くのJAVAファイルを解析し、クラス名とメソッドを特定のフォーマットで単語(.docx)ファイルに保存する必要があります(特定の単語は太字/インデントする必要があります)。同じために使用できる優れたツールやライブラリはありますか? ありがとう!

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

abstract-syntax-tree - Javaparser AST パターン マッチ

Java パーサーによって生成された AST に対していくつかの操作を行う必要があります。私の問題は、クラスの初期化サイクルの問題があるかどうかを確認したいということです。

一例は、

クラスの初期化順序は異なる場合があり、mark1.x と mark2.p で異なる値が計算されます。javaparser で生成された AST を使用して実装しようとしていますが、実行可能な解決策が得られませんでした。

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

java - 文字列を解析してグループ化されたパラメーターを取得する

私の文字列は次のようになります

このコードを使用してパラメーターを解析します

結果は

結果は悪くありませんが、パラメータを人ごとにグループ化したいと思います。

前回の結果から作成できますが、作業が 2 回行われているような気がします。私は何をすると思いますか?

0 投票する
0 に答える
53 参照

sqlite - Java SQLite でのファイル解析

ファイルを解析し、各聖書の一節の参照を保存したいと考えています。ファイル形式: 1:1 初めに、神は天と地を創造しました。

1:2 地は形がなく、空っぽであった。そして闇が深淵の面にあった。そして、神の霊が水の面を動いた。

1:3 神は言われた、「光あれ」と。

1:4 神はその光を見て、よかったと思われた。神は光と闇とを分けられた。

1:5 神は光を昼と呼び、闇を夜と呼ばれた。そして、夕方と朝が最初の日でした。

1:6 神は言われた、「水の中に大空があって、水と水を分けよ」。

1:7 神は大空を造り、大空の下の水と大空の上にある水とを分けられた。

1:8 神は大空を天と呼ばれた。そして夕方と朝は二日目でした。

注: 各行の後に改行があります。

0 投票する
2 に答える
548 参照

java - JavaParser: コンストラクタ ParseException(String) が定義されていません

あなたが書いたJavaParserに関する別のスレッドでは、「依存関係を持つべきではありません」。しかし、JavaParser は特別な ParseException に依存しています。

JavaParser では、line 205: throw new ParseException(ioe.getMessage())

コンストラクター ParseException(String) は未定義です - ParseException(String, int) に一致するように引数を追加します。たとえば、java.text.ParseException (および他の 3 つ) には、もう 1 つの int パラメーター errorOffset があります。

line 125 (and 8 more lines): new InstanceJavaParser(reader1).parse...()

タイプ InstanceJavaParser のメソッド parse() が欠落しているタイプ ParseException を参照しています

この特別な ParseException を取得するには、どこからどの jar をダウンロードできますか?

(編集)

たぶん、コメントに収まる以上の詳細を提供する必要があります。

Windows 10 の場合: Maven がインストールされている場合、mkdir D:\workspaces\trunk\JavaParser-from-Maven\

[...] => D:\workspaces\trunk\JavaParser-from-Maven\javaparser-core\pom.xml が作成されました

D:\workspaces\trunk\JavaParser-from-Maven\javaparser-core\src\main\java\com\github\javaparser\App.java (1 KB) が作成され、「Hello World」と表示されます

=> 多くの .pom ファイルと App.java がダウンロードされましたが、JavaParser ファイルはまだありません => acc. 「ソースをコンパイルする方法」へ:

バージョン引数を試してみてください:

=> 多くの .pom ファイルと 1 つの App.java がダウンロードされましたが、JavaParser ファイルはまだありません

=> ACC。「ソースをコンパイルする方法」へ:

追加のソース ファイルを生成するには:

ダミーの App.java だけを取得し、JavaParser について何も取得しないのはなぜですか?

すべての .pom と .jar はどこに行くのですか?

すべての .pom と .jar は何に影響しますか?

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

java - javaparser - 字句エラーが発生しました:後 : ""

私はこのjavaparser https://github.com/javaparser/javaparserを使用して、一部のgithubユーザーの多くのJavaソースコードを解析して、統計を作成しています(これは大学のプロジェクト用です)。すべて正常に動作しているように見えますが、ある時点で、特定のソース コードで次のエラーが発生します。

そのファイルには次のように書かれています。

これは私がファイルを解析する方法です:

これは NodeIterator クラスです。

問題は理解できましたが、この問題により解析全体が停止します。for 内に解析するファイルがたくさんあるので、他のファイルを解析し続けるにはどうすればよいですか? または、解析する前にJavaファイルが「適切に記述されている」かどうかを確認するツールはありますか?