All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class epp.FileInfo

java.lang.Object
   |
   +----epp.FileInfo

public class FileInfo
extends Object
FileInfo は、グローバル処理モードにおいて使われるデータ構造で、 処理中のファイルの抽象構文木、処理に使われている EPP プリプロセッサと その実行環境などを保持しています。.

EPP グローバルプロセッサの、インスタンス変数 allFileInfo には FileInfo の配列が入れられています。

getTree メソッドによって、 処理中の全ファイルの抽象構文木にアクセスすることができます。 また、 setTree メソッドによって 抽象構文木を更新することもできます。 これによって、グローバルな最適化ツールなどが実現可能になります。

その他のメソッドは、 plug-in プログラマーには普通、関係ありません。

See Also:
Global

Constructor Index

 o FileInfo(String, Obj, Hashtable, DVenv)

Method Index

 o doCodeEmittingPass()
 o doMacroExpansionPass()
 o doParsingPass()
 o doTypeCheckingPass()
 o getClassTable()
 o getDVenv()
 o getInputFileName()
 o getPreprocessor()
 o getTree()
このファイルの抽象構文木を返します。.
 o globalProcessAfterMacroExpansionPass(FileInfo[])
 o globalProcessAfterParsingPass(FileInfo[])
 o globalProcessAfterTypeCheckingPass(FileInfo[])
 o initGlobalProcessor(FileInfo[])
 o initializationPass()
 o makeFileSignature()
 o restoreContext()
 o saveContext()
 o setClassTable(Hashtable)
 o setDVenv(DVenv)
 o setInputFileName(String)
 o setPreprocessor(Obj)
 o setTree(Tree)
このファイルの抽象構文木を変更します.

Constructors

 o FileInfo
 public FileInfo(String inputFileName,
                 Obj preprocessor,
                 Hashtable classTable,
                 DVenv env)

Methods

 o getInputFileName
 public String getInputFileName()
 o setInputFileName
 public void setInputFileName(String inputFileName)
 o getPreprocessor
 public Obj getPreprocessor()
 o setPreprocessor
 public void setPreprocessor(Obj preprocessor)
 o getTree
 public Tree getTree()
このファイルの抽象構文木を返します。.

 o setTree
 public void setTree(Tree tree)
このファイルの抽象構文木を変更します.

 o getClassTable
 public Hashtable getClassTable()
 o setClassTable
 public void setClassTable(Hashtable classTable)
 o getDVenv
 public DVenv getDVenv()
 o setDVenv
 public void setDVenv(DVenv env)
 o saveContext
 public void saveContext()
 o restoreContext
 public void restoreContext()
 o initializationPass
 public void initializationPass()
 o doParsingPass
 public void doParsingPass()
 o doMacroExpansionPass
 public void doMacroExpansionPass()
 o makeFileSignature
 public Tree makeFileSignature()
 o doTypeCheckingPass
 public void doTypeCheckingPass()
 o doCodeEmittingPass
 public void doCodeEmittingPass()
 o initGlobalProcessor
 public FileInfo[] initGlobalProcessor(FileInfo allFileInfo[])
 o globalProcessAfterParsingPass
 public FileInfo[] globalProcessAfterParsingPass(FileInfo allFileInfo[])
 o globalProcessAfterMacroExpansionPass
 public FileInfo[] globalProcessAfterMacroExpansionPass(FileInfo allFileInfo[])
 o globalProcessAfterTypeCheckingPass
 public FileInfo[] globalProcessAfterTypeCheckingPass(FileInfo allFileInfo[])

All Packages  Class Hierarchy  This Package  Previous  Next  Index