NetLogo API
version 2.1.0

org.nlogo.compiler
Class CompilerException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byorg.nlogo.compiler.CompilerException
All Implemented Interfaces:
Serializable

public class CompilerException
extends Exception

Exception thrown by various methods that accept NetLogo code as input and cause that code to be compiled; indicates the code was invalid. May be inspected to discover the location and nature of the error.

See Also:
Serialized Form

Constructor Summary
CompilerException(String desc, org.nlogo.compiler.Token token)
           
 
Method Summary
 String getDescription()
          Returns the error message produced by the compiler
 int getEndPosition()
          Returns the index of the end of the portion of the code in which the error was found.
 String getFileName()
           
 int getStartPosition()
          Returns the index of the start of the portion of the code in which the error was found.
 String toString()
          Synonymous with getDescription().
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompilerException

public CompilerException(String desc,
                         org.nlogo.compiler.Token token)
Method Detail

getDescription

public String getDescription()
Returns the error message produced by the compiler


getStartPosition

public int getStartPosition()
Returns the index of the start of the portion of the code in which the error was found.


getEndPosition

public int getEndPosition()
Returns the index of the end of the portion of the code in which the error was found.


getFileName

public String getFileName()

toString

public String toString()
Synonymous with getDescription().


NetLogo API
version 2.1.0