coins.driver
クラス PassStopException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--coins.PassException
                    |
                    +--coins.driver.PassStopException
すべての実装インタフェース:
java.io.Serializable

public class PassStopException
extends PassException

Even if the PassStopException is a derived class of PassException, it is not treated as an exceptional event, but a global exitting from a depth of compiler modules. By throwing PassStopException, CompilerImplementation#compile() is stopped at once, and CompilerImplementation#assemble() is called (if no option preventing it is specified. Exit status of the compilation is not affected, but linking is canceled.

関連項目:
直列化された形式

フィールドの概要
 
クラス java.lang.Exception から継承したフィールド
 
コンストラクタの概要
PassStopException(java.io.File sourceFile, int lineNumber, java.lang.String passName, java.lang.String message)
          Creates an instance with a message, a source file name, and a line number.
PassStopException(java.io.File sourceFile, java.lang.String passName, java.lang.String message)
          Creates an instance with a message and a source file name.
PassStopException(java.lang.String passName, java.lang.String message)
          Creates an instance with a message.
 
クラス java.lang.Throwable から継承したメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PassStopException

public PassStopException(java.io.File sourceFile,
                         int lineNumber,
                         java.lang.String passName,
                         java.lang.String message)
Creates an instance with a message, a source file name, and a line number.

パラメータ:
sourceFile - The source file which contains this exception.
lineNumber - The line number in the source file which contains this exception.
passName - The pass name where this exception is occurred.
message - The message describing this exception.

PassStopException

public PassStopException(java.io.File sourceFile,
                         java.lang.String passName,
                         java.lang.String message)
Creates an instance with a message and a source file name. Use when a line number cannot be specified.

パラメータ:
sourceFile - The source file which contains this exception.
passName - The pass name where this exception is occurred.
message - The message describing this exception.

PassStopException

public PassStopException(java.lang.String passName,
                         java.lang.String message)
Creates an instance with a message. Use when a source file cannot be specified (e.g., linker).

パラメータ:
passName - The pass name where this exception is occurred.
message - The message describing this exception.