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()setInputFileName
public void setInputFileName(String inputFileName)getPreprocessor
public Obj getPreprocessor()setPreprocessor
public void setPreprocessor(Obj preprocessor)getTree
public Tree getTree()
public void setTree(Tree tree)
public Hashtable getClassTable()setClassTable
public void setClassTable(Hashtable classTable)getDVenv
public DVenv getDVenv()setDVenv
public void setDVenv(DVenv env)saveContext
public void saveContext()restoreContext
public void restoreContext()initializationPass
public void initializationPass()doParsingPass
public void doParsingPass()doMacroExpansionPass
public void doMacroExpansionPass()makeFileSignature
public Tree makeFileSignature()doTypeCheckingPass
public void doTypeCheckingPass()doCodeEmittingPass
public void doCodeEmittingPass()initGlobalProcessor
public FileInfo[] initGlobalProcessor(FileInfo allFileInfo[])globalProcessAfterParsingPass
public FileInfo[] globalProcessAfterParsingPass(FileInfo allFileInfo[])globalProcessAfterMacroExpansionPass
public FileInfo[] globalProcessAfterMacroExpansionPass(FileInfo allFileInfo[])globalProcessAfterTypeCheckingPass
public FileInfo[] globalProcessAfterTypeCheckingPass(FileInfo allFileInfo[])
All Packages Class Hierarchy This Package Previous Next Index