ADL ファイルのパース処理を行うクラス (See: here for details).
((cite: hotspot/src/share/vm/adlc/adlparse.hpp))
class ADLParser {
adlc の main() 関数の中で作成され, parse() メソッドの呼び出しが終われば破棄される.
((cite: hotspot/src/share/vm/adlc/main.cpp))
int main(int argc, char *argv[])
{
...
ADLParser *ADL_Parse; // ADL Parser object to parse AD file
...
ADL_Parse = new ADLParser(ADL_Buf, AD); // Create a parser to parse the buffer
ADL_Parse->parse(); // Parse buffer & build description lists
...
delete ADL_Parse; // Delete parser
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.