タグ

JDTに関するdaisuke-mのブックマーク (3)

  • eclipseコンパイラ調査報告書

    eclipseのコンパイラ ここでは、eclipseのコンパイラを変更する際に、念頭に置くべき事柄を述べる。 eclipseのコンパイラの概要 eclipseでのJavaの開発支援は、org.eclipse.jdt.coreプラグインが行っており、Javaのコンパイラもこのプラグインの中に含まれる。 JDTのコンパイラはJikesで使用されているパーサージェネレータJikesPGで生成されている。文法定義は、plugins/org.eclipse.jdt.core/grammarディレクトリに収められており、J2SE1.4用の文法定義ファイルは、java_1_4.gである。 文法定義ファイルからJDTをビルドする方法は、文法定義ファイルからのコンパイル方法章を参照。 後述のjikesPGがLALR(1)の文法を扱うため、eclipseのコンパイラはLALR(1)の文法を扱う。 JDTのコン

  • JDTのAST

    EclipsePluginで、Javaソースを作成する機会があり、org.eclipse.jdt.core.dom.AST というのを使ってみました。 AST...始めは何も意識していなかったのですが、抽象構文木(abstract syntax tree)のことですねー。 ASTを使ってJavaコードを生成する事自体は、そこそこ簡単です。 ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setSource(EMPTY.toCharArray()); CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null); compilationUnit.recordModifications(); を行い、compilationUnitにクラス名や

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1