top / index / prev / next / target / source

2016-10-23 diary: Eclipse AST を利用した PHP ソースコード解析

いがぴょん画像(小) 日記形式でつづる いがぴょんコラム ウェブページです。

Eclipse AST を利用した PHP ソースコード解析

Eclipse AST を利用した PHP ソースコード解析をざっと調べてみました。

Java ソースコード解析とは ちと API 構造が異なるようで、インタフェース互換性はない模様です。

関連箇所抜粋

import org.eclipse.php.internal.core.PHPVersion;
import org.eclipse.php.internal.core.ast.nodes.ASTParser;
import org.eclipse.php.internal.core.ast.nodes.Program;

    final ASTParser parser = ASTParser.newParser(PHPVersion.PHP7_1);
    parser.setSource(buf.toString().toCharArray());

    final Program node = parser.createAST(null);

    final SimpleVisitor visitor = new SimpleVisitor();
    node.accept(visitor);

関連する日記


この日記について