Packages

package nvm

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class Activation extends api.Activation
  2. case class AnonymousCommand (procedure: LiftedLambda, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String) extends AnonymousProcedure with api.AnonymousCommand with Product with Serializable
  3. sealed trait AnonymousProcedure extends AnyRef
  4. case class AnonymousReporter (body: Reporter, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String) extends AnonymousProcedure with api.AnonymousReporter with Product with Serializable
  5. class Argument extends api.Argument

    Passes arguments to extension primitives.

  6. class ArgumentTypeException extends RuntimePrimitiveException
  7. trait AssemblerAssistant extends AnyRef
  8. trait AuxiliaryCompilerInterface extends AnyRef
  9. class Binding extends AnyRef
  10. abstract class Command extends Instruction
  11. case class CompilerFlags (foldConstants: Boolean = true, useGenerator: Boolean = Version.useGenerator, useOptimizer: Boolean = Version.useOptimizer, optimizations: OptimizationList = Optimizations.empty) extends Product with Serializable
  12. trait CompilerInterface extends AnyRef
  13. case class CompilerResults (procedures: Seq[Procedure], program: Program) extends Product with Serializable
  14. class ConcurrentJob extends Job
  15. final class Context extends api.Context
  16. trait CustomAssembled extends AnyRef
  17. trait CustomGenerated extends AnyRef
  18. class DefaultCompilerServices extends CompilerServices
  19. trait EditorWorkspace extends AnyRef
  20. abstract class EngineException extends LogoException
  21. class ExclusiveJob extends Job
  22. class ExtensionContext extends api.Context

    workspace and nvmContext are public vals, even though that violates the org.nlogo.api abstraction, so extensions can go around that if they must.

    workspace and nvmContext are public vals, even though that violates the org.nlogo.api abstraction, so extensions can go around that if they must. As the extensions API improves, this should become less often necessary.

  23. trait ExtensionManager extends api.ExtensionManager
  24. trait FileManager extends AnyRef
  25. trait GeneratorInterface extends AnyRef
  26. class HaltException extends LogoException with HaltSignal
  27. class ImportHandler extends LiteralImportHandler
  28. abstract class Instruction extends InstructionJ with TokenHolder
  29. abstract class InstructionJ extends AnyRef
  30. abstract class Job extends AnyRef
  31. trait JobManagerInterface extends AnyRef
  32. trait JobManagerOwner extends AnyRef
  33. trait LabInterface extends AnyRef
  34. case class LetBinding (let: Let, value: AnyRef) extends Product with Serializable
  35. final class LiftedLambda extends Procedure
  36. trait LoggingWorkspace extends AnyRef
  37. case class MutableDouble (value: Double) extends Product with Serializable
  38. case class MutableInteger (value: Int) extends Product with Serializable
  39. case class MutableLong (value: Long) extends Product with Serializable
  40. class NetLogoStackOverflow extends EngineException
  41. class NonLocalExit extends RuntimeException
  42. trait PresentationCompilerInterface extends CompilerInterface with AuxiliaryCompilerInterface
  43. class Procedure extends ProcedureJ with FrontEndProcedure
  44. trait Referencer extends Command
  45. trait ReferencerReporter extends Reporter
  46. abstract class Reporter extends Instruction
  47. class RuntimePrimitiveException extends EngineException with StackTraceBuilt
  48. trait StackTraceBuilt extends AnyRef
  49. abstract class Thunk [+T] extends AnyRef
  50. abstract class Tracer extends AnyRef
  51. trait Workspace extends api.Workspace with JobManagerOwner
  52. class WrappedExtensionException extends EngineException with StackTraceBuilt
  53. class WrappedLogoException extends EngineException with StackTraceBuilt

Value Members

  1. object AnonymousProcedure
  2. object ArgumentTypeException extends Serializable
  3. object Binding
  4. object EngineException extends Serializable
  5. object Instruction
  6. object LabInterface
  7. object Optimizations
  8. object Procedure
  9. object StackTraceBuilder

    A stack trace is displayed to the user when an error occurs in running code.

    A stack trace is displayed to the user when an error occurs in running code. Example:

    division by zero error while observer running / called by plot 'plot 1' setup code called by RESET-TICKS called by procedure SETUP called by Command Center

    Entries in stack traces can come from different places.

    In the example, - "/" is the individual primitive in which the error occurred - "plot 'plot 1' setup code" is an anonymous procedure in a plot - "RESET-TICKS" is not a procedure, but a command that can trigger the execution of procedures (see also tick, setup-plots, update-plots) - "SETUP" is an ordinary procedure - "Command Center" is the display name of the dummy top level procedure wrapped around the user's code.

Ungrouped