inria-spoon

    0

    1答えて

    私はinria-spoonライブラリを使用してソースコード変換を作成しました。 public boolean isToBeProcessed(CtInterface<?> ctClass) { return isProcessible(ctClass); } だから、唯一の希望のクラスが変換されています。私は(私の「プロセス」機能が必要なクラスに対してのみ呼び出されること

    1

    1答えて

    注釈プロセッサをスプーンするように指定しようとしています 注釈プロセッサを取得する方法をスプーンに指定する方法を知りたいと思います。たとえば、私が 'com.neenbedankt.android-apt'を使用している場合、 'META-INF/services/javax.annotation.processing.Processor'ファイルの内部にクラス参照を指定する必要があります。私のG

    0

    1答えて

    私はスプーンを使用してアノテートされたクラスにコードを生成しているので、私が取り組んでいるプロジェクトのボイラープレートとコードの繰り返しを減らすことができます。 プロジェクトはかなり小さいので、私は私のAnnotationProcessorが で提供されていますので、順番にコンパイルする必要があり2つの、あるいは三つの異なるプロジェクトに全体のことを分割する必要はありませんので、私は方法を模索し

    0

    1答えて

    私はSpoonとAstorの新しいユーザーです。最近、Astor(SpoonLabs/astor)を使っていくつかの自動バグ修復作業を行っています。 Astorは最初にSpoonライブラリを使用してプロジェクトソースコードをコンパイルして分析します。今私は小さなプロジェクトをうまく合成するためにスプーンを使うことができますが、Hadoopサブモジュール(例えばhadoop/hadoop-commo

    1

    1答えて

    Hadoopのような大きなプロジェクトのソースコードを解析するときに、同じクラス名と同じパッケージディレクトリを持つJavaクラスが存在する可能性があるため、「xxx型は既に定義されています」という問題が頻繁に発生しますサブプロジェクト。 "java -cp xx spoon.Launcher -i〜/ hadoop-0.23.3-src/-p myspoon.CatchProcessor"を実行

    0

    1答えて

    今のところ、Spoonの出力ディレクトリ構造は* .javaファイルに書かれたパッケージパスに従います。実際には、実際のファイルパスがパッケージパスとは異なる* .javaファイルでさえ、他にも多くのファイルがあります。 したがって、私のスプーンの出力フォルダは乱れていました。

    0

    1答えて

    JavaコードのSpoon representationを別のものに変換しようとしています。 JSONまたはXMLの表記または他のJava modelとしましょう。 どのように開始するのかわからない。 私は(書くためのプロセッサがたくさんある)スプーンの メタモデルの各葉ためprocessorを記述する必要がありますか? 各クラスを分析し、上/下のアプローチ(instanceofチェックがたくさん

    1

    1答えて

    私は、ASTツリーのコードを作成することにより、いくつかのJavaクラスのJavaコードを分析して処理するためにEclipse JDT APIを使用しました。私はまた、私のプロジェクトの1つにSpoonコード解析ツールを使用し、Javaクラスファイルを正常に処理しました。 JSPファイルには同じようなツールがありますか?私は解析し、解析し、可能な限り自動的にコードを修正したい。 私はこれを達成する

    0

    1答えて

    私はSpoonで初心者ですが、クラスを変換すると新しいクラスを最初から生成してディスクに保存する方法が見つかりませんでした。 私は新しいクラスを作成することができましたが、私は世代ディレクトリでそれを見ませんでした。 ご協力いただければ幸いです。あなただけの新しいクラスを作成した場合は、このような何かを行うことができます 敬具、 アラン