コード解析エンジン の記事一覧
コード解析エンジン2026-05-09
COMをDTO境界で分離してテストしやすい解析エンジンにする
OfficeやVBEのCOMオブジェクトに触れる層を薄くし、解析エンジンをDTOだけで動かせるようにする設計パターンです。
CodeAnalysisCOMDTOVSTOTesting
コード解析エンジン2026-05-09
クロスプロジェクトのPublicシンボル参照を解決する
別プロジェクトのPublic関数や宣言を呼んでいる箇所を、参照設定とSymbolTableを使って抽出する方法です。
CodeAnalysisVBASymbolTableResolverReferences
コード解析エンジン2026-05-09
#If VBA7 / Win64 のDeclare宣言をDeclBuilderで1つにまとめる
VBAの条件付きコンパイルで分岐したAPI宣言を、同じシンボルの1エントリとして扱うDeclBuilderパターンです。
CodeAnalysisVBAParserPreprocessorDeclare
コード解析エンジン2026-05-09
ゴールデンテストで旧版から新版への移植品質を検証する
既存システムの解析結果を正解データとして保存し、新実装の出力とdiffで比較する移植検証パターンです。
CodeAnalysisGoldenTestMigrationTestingDiff
コード解析エンジン2026-05-09
Property Get / Let / Set を別エンティティとして扱う
VBAやVB系言語のPropertyを、名前は同じでもGet/Let/Setの別アクセサとして解析するためのモデル設計です。
CodeAnalysisVBAParserResolverProperty
コード解析エンジン2026-05-09
SymbolTable、Resolver、ReferenceGraphで参照関係を高速に解決する
コード中の呼び出し関係や変数参照を、辞書と双方向グラフで扱いやすくする基本設計です。
CodeAnalysisSymbolTableResolverReferenceGraphParser
コード解析エンジン2026-05-09
VBAやDSLのLexer・Parserを自前実装して識別子境界を正確に扱う
String.Containsや正規表現だけでは壊れやすいコード解析を、LexerとParserで安定させる基本パターンです。
CodeAnalysisVBALexerParserDSL
