All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----epp.FileInfo
EPP グローバルプロセッサの、インスタンス変数 allFileInfo には FileInfo の配列が入れられています。
getTree メソッドによって、 処理中の全ファイルの抽象構文木にアクセスすることができます。 また、 setTree メソッドによって 抽象構文木を更新することもできます。 これによって、グローバルな最適化ツールなどが実現可能になります。
その他のメソッドは、 plug-in プログラマーには普通、関係ありません。
public FileInfo(String inputFileName, Obj preprocessor, Hashtable classTable, DVenv env)
public String getInputFileName()
public void setInputFileName(String inputFileName)
public Obj getPreprocessor()
public void setPreprocessor(Obj preprocessor)
public Tree getTree()
public void setTree(Tree tree)
public Hashtable getClassTable()
public void setClassTable(Hashtable classTable)
public DVenv getDVenv()
public void setDVenv(DVenv env)
public void saveContext()
public void restoreContext()
public void initializationPass()
public void doParsingPass()
public void doMacroExpansionPass()
public Tree makeFileSignature()
public void doTypeCheckingPass()
public void doCodeEmittingPass()
public FileInfo[] initGlobalProcessor(FileInfo allFileInfo[])
public FileInfo[] globalProcessAfterParsingPass(FileInfo allFileInfo[])
public FileInfo[] globalProcessAfterMacroExpansionPass(FileInfo allFileInfo[])
public FileInfo[] globalProcessAfterTypeCheckingPass(FileInfo allFileInfo[])
All Packages Class Hierarchy This Package Previous Next Index