org.nlogo.core

package org.nlogo.core

Members list

Packages

Type members

Classlikes

sealed trait AgentKind extends Product, Serializable

Attributes

Companion
object
Source
AgentKind.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Link
object Observer
object Patch
object Turtle
object AgentKind

Attributes

Companion
trait
Source
AgentKind.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
AgentKind.type
object AgentKindJ

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Attributes

Source
AgentKind.scala
Supertypes
class Object
trait Matchable
class Any
Self type
AgentKindJ.type

Attributes

Source
Dialect.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
AgentVariables.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class AllShapesReplaced(oldShapeList: ShapeList, newShapeList: ShapeList) extends ShapeEvent

Attributes

Source
ShapeList.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait ShapeEvent
class Object
trait Matchable
class Any
Show all
trait Application extends AstNode

represents an application, in the abstract (either a reporter application of a command application). This is used when parsing arguments, when we don't care what kind of application the args are for.

represents an application, in the abstract (either a reporter application of a command application). This is used when parsing arguments, when we don't care what kind of application the args are for.

Attributes

Source
AstNode.scala
Supertypes
trait AstNode
class Object
trait Matchable
class Any
Known subtypes
class ReporterApp
class Statement
trait AstFolder[A]

Attributes

Source
AstVisitor.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AstNode extends SourceLocatable

An interface representing a node in the NetLogo abstract syntax tree (AKA parse tree, in NetLogo's case).

An interface representing a node in the NetLogo abstract syntax tree (AKA parse tree, in NetLogo's case).

Each AstNode, even if synthesized, should correspond to some particular source fragment, as indicated by the position and length. It's the compiler's job to make sure these values are always reasonable.

Attributes

Source
AstNode.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Transforms an AST to allow changes without mutation

Transforms an AST to allow changes without mutation

Attributes

Source
AstVisitor.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AstVisitor

The default AST tree-walker. This simply visits each node of the tree, and visits any children of each node in turn. Subclasses can implement pre-order or post-order traversal, or a wide range of other strategies.

The default AST tree-walker. This simply visits each node of the tree, and visits any children of each node in turn. Subclasses can implement pre-order or post-order traversal, or a wide range of other strategies.

Attributes

Source
AstVisitor.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BoxedValue

Attributes

Companion
trait
Source
InputBox.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
BoxedValue.type
sealed trait BoxedValue

Attributes

Companion
object
Source
InputBox.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Breed(name: String, singular: String, originalName: String, originalSingular: String, owns: Seq[String], isLinkBreed: Boolean, isDirected: Boolean)

Attributes

Source
Breed.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Source
BreedIdentifierHandler.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class Button(source: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, display: Option[String], forever: Boolean, buttonKind: AgentKind, actionKey: Option[Char], disableUntilTicksStart: Boolean) extends Widget

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
sealed trait Chooseable

Attributes

Companion
object
Source
Chooser.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Chooseable

Attributes

Companion
trait
Source
Chooser.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Chooseable.type
case class ChooseableBoolean(value: Boolean) extends Chooseable

Attributes

Source
Chooser.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Chooseable
class Object
trait Matchable
class Any
Show all
case class ChooseableDouble(value: Double) extends Chooseable

Attributes

Source
Chooser.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Chooseable
class Object
trait Matchable
class Any
Show all
case class ChooseableList(value: LogoList) extends Chooseable

Attributes

Source
Chooser.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Chooseable
class Object
trait Matchable
class Any
Show all
case class ChooseableString(value: String) extends Chooseable

Attributes

Source
Chooser.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Chooseable
class Object
trait Matchable
class Any
Show all
case class Chooser(variable: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, display: Option[String], choices: List[Chooseable], currentChoice: Int) extends Widget, DeclaresGlobal, DeclaresGlobalCommand, DeclaresConstraint

Attributes

Source
Chooser.scala
Supertypes
trait Product
trait Equals
trait NamedWidget
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
case class ClosedLambdaVariable(name: String) extends ClosedVariable

Attributes

Source
ClosedVariable.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ClosedLet(let: Let) extends ClosedVariable

Attributes

Source
ClosedVariable.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait ClosedVariable

Attributes

Source
ClosedVariable.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Color

Attributes

Companion
object
Source
Color.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Color
object Color
object Color extends Color

Attributes

Companion
trait
Source
Color.scala
Supertypes
trait Color
class Object
trait Matchable
class Any
Self type
Color.type

Attributes

Source
ColorConstants.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait Command extends Instruction

Attributes

Source
Instruction.scala
Supertypes
trait Instruction
trait TokenHolder
class Object
trait Matchable
class Any
Known subtypes
class _magicopen
class _moviecancel
class _movieclose
class _moviestart
class _edit
class _english
class _face
class _facenowrap
class _facexy
class _fire
class _git
class _life
class _moveto
class _spanish
class _beep
class _reload
class _ziplogfiles
class _hubnetplot
class _face
class _facexyz
class _orbitdown
class _orbitleft
class _orbitright
class _orbitup
class _resizeworld
class _rollleft
class _rollright
class _setxyz
class _tiltdown
class _tiltup
class _zoom
class _enterscope
class _exitscope
trait Directed
trait DirectedFrom
trait DirectedTo
trait Multiple
trait Single
trait Undirected
class _outputprint
class _outputshow
class _outputtype
class _print
class _show
class _type
class PlotCommand
class _autoplotoff
class _autoploton
class _autoplotxon
class _autoplotyon
class _clearplot
class _exportplot
class _exportplots
class _histogram
class _plot
class _plotpendown
class _plotpenhide
class _plotpenshow
class _plotpenup
class _plotxy
class _setupplots
class _updateplots
class _outputwrite
class _write
class _apply
class _beep
class _bench
class _clearall
class _clearlinks
class _clearoutput
class _clearticks
class _die
class _diffuse
class _diffuse4
class _display
class _downhill
class _downhill4
class _error
class _every
class _exportview
class _exportworld
class _face
class _facexy
class _fileclose
class _filedelete
class _fileflush
class _fileopen
class _fileprint
class _fileshow
class _filetype
class _filewrite
class _follow
class _followme
class _foreach
class _git
class _hidelink
class _hideturtle
class _home
class _if
class _ifelse
class _ignore
class _importworld
class _inspect
class _layouttutte
class _left
class _linkcode
class _loop
class _mkdir
class _moveto
class _nodisplay
class _patchcode
class _pendown
class _penerase
class _penup
class _pwd
class _randomseed
class _resetticks
class _resettimer
class _resizeworld
class _ride
class _rideme
class _right
class _setcurdir
class _settopology
class _setxy
class _showlink
class _showturtle
class _stamp
class _stamperase
class _stderr
class _stdout
class _tick
class _tickadvance
class _tie
class _turtlecode
class _untie
class _uphill
class _uphill4
class _usermessage
class _wait
class _watch
class _watchme
class _while
class _hubnetreset
class _hubnetsend
class _abstractlet
class _let
class _multilet
class _abstractset
class _multiset
class _set
class _ask
class _bk
class _call
class _carefully
class _done
class _extern
class _fd
class _hatch
class _jump
class _repeat
class _report
class _return
class _run
class _sprout
class _stop
Show all
class CommandBlock(val statements: Statements, val sourceLocation: SourceLocation, val synthetic: Boolean) extends Expression

represents a block containing zero or more statements. Called a command block rather than a statement block for consistency with usual NetLogo jargon. Note that this is an Expression, and as such can be an argument to commands and reporters, etc.

represents a block containing zero or more statements. Called a command block rather than a statement block for consistency with usual NetLogo jargon. Note that this is an Expression, and as such can be an argument to commands and reporters, etc.

Attributes

Source
AstNode.scala
Supertypes
trait Expression
trait AstNode
class Object
trait Matchable
class Any
Show all

Attributes

Source
CompilationEnvironment.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class CompilationOperand(sources: Map[String, String], extensionManager: ExtensionManager, libraryManager: LibraryManager, compilationEnvironment: CompilationEnvironment, containingProgram: Program, oldProcedures: ProceduresMap, subprogram: Boolean, displayName: Option[String], shouldAutoInstallLibs: Boolean)

Attributes

Source
FrontEndInterface.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class CompilerException(message: String, val start: Int, val end: Int, val filename: String) extends RuntimeException

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.

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.

Attributes

Companion
object
Source
CompilerException.scala
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
class
Source
CompilerException.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
CompilerUtilitiesInterface.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Source
ConstraintSpecification.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
Widget.scala
Supertypes
trait NamedWidget
class Object
trait Matchable
class Any
Known subtypes
class Chooser
class InputBox
class Slider
class Switch
trait DeclaresGlobal extends NamedWidget

Attributes

Source
Widget.scala
Supertypes
trait NamedWidget
class Object
trait Matchable
class Any
Known subtypes
class Chooser
class InputBox
class Slider
class Switch

Attributes

Source
Widget.scala
Supertypes
trait NamedWidget
class Object
trait Matchable
class Any
Known subtypes
class Chooser
class InputBox
class Slider
class Switch
trait Dialect extends LowPriorityDialect

Attributes

Companion
object
Source
Dialect.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Dialect extends LowPriorityDialect

Attributes

Companion
trait
Source
Dialect.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Dialect.type
sealed trait Direction

Attributes

Source
Widget.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Horizontal
object Vertical

Attributes

Source
CompilationEnvironment.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
DummyExtensionManager.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
LibraryManager.scala
Supertypes
class Object
trait Matchable
class Any
case object DummyView extends ViewLike

Attributes

Source
Widget.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
trait ViewLike
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
DummyView.type
trait Dump

Attributes

Companion
object
Source
Dump.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Dump
object Dump
object Dump extends Dump

Attributes

Companion
trait
Source
Dump.scala
Supertypes
trait Dump
class Object
trait Matchable
class Any
Self type
Dump.type
class ErrorSource(token: Token)

Attributes

Source
ErrorSource.scala
Supertypes
class Object
trait Matchable
class Any
trait Expression extends AstNode

represents a NetLogo expression. An expression is either a block or a reporter application (variable references and constants (including lists), are turned into reporter applications).

represents a NetLogo expression. An expression is either a block or a reporter application (variable references and constants (including lists), are turned into reporter applications).

Attributes

Source
AstNode.scala
Supertypes
trait AstNode
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
ExtensionManager.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Interface which all NetLogo objects defined in Extensions must support

Interface which all NetLogo objects defined in Extensions must support

Attributes

Source
ExtensionObject.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ExternalResource.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ExternalResource(name: String, extension: String, data: String)

Attributes

Companion
object
Source
ExternalResource.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Fail

Attributes

Source
Fail.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Fail.type
object Femto

Attributes

Source
Femto.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Femto.type
abstract class File

Attributes

Source
File.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LocalFile
class RemoteFile
object FileMode

Attributes

Companion
trait
Source
FileMode.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
FileMode.type
sealed trait FileMode

Attributes

Companion
object
Source
FileMode.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Append
object None
object Read
object Write
object FileModeJ

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Attributes

Source
FileMode.scala
Supertypes
class Object
trait Matchable
class Any
Self type
FileModeJ.type

Attributes

Companion
trait
Source
FrontEndInterface.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
FrontEndInterface.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait FrontEnd
object FrontEnd

Attributes

Source
FrontEndProcedure.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Procedure
class LiftedLambda
class RawProcedure
case object Horizontal extends Direction

Attributes

Source
Widget.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Direction
class Object
trait Matchable
class Any
Show all
Self type
Horizontal.type
object I18N

Attributes

Source
I18N.scala
Supertypes
class Object
trait Matchable
class Any
Self type
I18N.type
object InputBox

Attributes

Companion
class
Source
InputBox.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
InputBox.type
case class InputBox(variable: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, boxedValue: BoxedValue) extends Widget, DeclaresGlobal, DeclaresGlobalCommand, DeclaresConstraint

Attributes

Companion
object
Source
InputBox.scala
Supertypes
trait Product
trait Equals
trait NamedWidget
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
object Instantiator

Attributes

Source
Instantiator.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait Instruction extends TokenHolder

Attributes

Source
Instruction.scala
Supertypes
trait TokenHolder
class Object
trait Matchable
class Any
Known subtypes
trait Command
class _magicopen
class _moviecancel
class _movieclose
class _moviestart
class _edit
class _english
class _face
class _facenowrap
class _facexy
class _fire
class _git
class _life
class _moveto
class _spanish
class _beep
class _reload
class _ziplogfiles
class _hubnetplot
class _face
class _facexyz
class _orbitdown
class _orbitleft
class _orbitright
class _orbitup
class _resizeworld
class _rollleft
class _rollright
class _setxyz
class _tiltdown
class _tiltup
class _zoom
class _enterscope
class _exitscope
trait Directed
trait DirectedFrom
trait DirectedTo
trait Multiple
trait Single
trait Undirected
class _outputprint
class _outputshow
class _outputtype
class _print
class _show
class _type
class PlotCommand
class _autoplotoff
class _autoploton
class _autoplotxon
class _autoplotyon
class _clearplot
class _exportplot
class _exportplots
class _histogram
class _plot
class _plotpendown
class _plotpenhide
class _plotpenshow
class _plotpenup
class _plotxy
class _setupplots
class _updateplots
class _outputwrite
class _write
class _apply
class _beep
class _bench
class _clearall
class _clearlinks
class _clearoutput
class _clearticks
class _die
class _diffuse
class _diffuse4
class _display
class _downhill
class _downhill4
class _error
class _every
class _exportview
class _exportworld
class _face
class _facexy
class _fileclose
class _filedelete
class _fileflush
class _fileopen
class _fileprint
class _fileshow
class _filetype
class _filewrite
class _follow
class _followme
class _foreach
class _git
class _hidelink
class _hideturtle
class _home
class _if
class _ifelse
class _ignore
class _importworld
class _inspect
class _layouttutte
class _left
class _linkcode
class _loop
class _mkdir
class _moveto
class _nodisplay
class _patchcode
class _pendown
class _penerase
class _penup
class _pwd
class _randomseed
class _resetticks
class _resettimer
class _resizeworld
class _ride
class _rideme
class _right
class _setcurdir
class _settopology
class _setxy
class _showlink
class _showturtle
class _stamp
class _stamperase
class _stderr
class _stdout
class _tick
class _tickadvance
class _tie
class _turtlecode
class _untie
class _uphill
class _uphill4
class _usermessage
class _wait
class _watch
class _watchme
class _while
class _hubnetreset
class _hubnetsend
class _abstractlet
class _let
class _multilet
class _abstractset
class _multiset
class _set
class _ask
class _bk
class _call
class _carefully
class _done
class _extern
class _fd
class _hatch
class _jump
class _repeat
class _report
class _return
class _run
class _sprout
class _stop
trait Reporter
class _moviestatus
class _butfirst
class _hsbold
class _breedat
class _distancexyz
class _dz
class _linkpitch
class _maxpzcor
class _minpzcor
class _neighbors6
class _oheading
class _opitch
class _oroll
class _oxcor
class _oycor
class _ozcor
class _patch
class _patchat
class _randompzcor
class _randomzcor
class _turtlesat
class _worlddepth
class _patchcol
class _patchrow
class PlotReporter
class _autoplot
class _autoplotx
class _autoploty
class _plotname
class _plotxmax
class _plotxmin
class _plotymax
class _plotymin
class _abs
class _acos
class _all
class _applyresult
class _asin
class _atan
class _atpoints
class _basecolors
class _block
class _boom
class _bothends
class _breedat
class _breedhere
class _butfirst
class _butlast
class _canmove
class _ceil
class _checksum
class _checksyntax
class _cos
class _dateandtime
class _distance
class _distancexy
class _div
class _dump
class _dump1
class _dx
class _dy
class _empty
class _exp
class _extracthsb
class _extractrgb
class _fileatend
class _fileexists
class _fileread
class _filter
class _first
class _floor
class _fput
class _hsb
class _ifelsevalue
class _incone
class _inlinkfrom
class _insertitem
class _int
class _isagent
class _isagentset
class _isboolean
class _isbreed
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _item
class _last
class _length
class _lessorequal
class _link
class _linkbreed
class _linkheading
class _linklength
class _links
class _linkset
class _linkshapes
class _linkwith
class _ln
class _log
class _lput
class _map
class _max
class _maxnof
class _maxoneof
class _maxpxcor
class _maxpycor
class _mean
class _median
class _member
class _min
class _minnof
class _minoneof
class _minpxcor
class _minpycor
class _mod
class _modes
class _mousedown
class _mouseinside
class _mousexcor
class _mouseycor
class _mult
class _myinlinks
class _mylinks
class _myoutlinks
class _myself
class _nanotime
class _netlogoweb
class _newseed
class _nof
class _nolinks
class _nopatches
class _noturtles
class _nvalues
class _otherend
class _outlinkto
class _patch
class _patchahead
class _patchhere
class _patchset
class _patchsize
class _plus
class _position
class _pow
class _precision
class _processors
class _randomfloat
class _randomgamma
class _randompxcor
class _randompycor
class _randomstate
class _randomxcor
class _randomycor
class _range
class _reduce
class _reference
class _remainder
class _remove
class _removeitem
class _replaceitem
class _reverse
class _rgb
class _round
class _runresult
class _scalecolor
class _self
class _shadeof
class _shapes
class _shuffle
class _sin
class _sort
class _sortby
class _sorton
class _sqrt
class _stacktrace
class _subject
class _sublist
class _substring
class _tan
class _ticks
class _timer
class _tostring
class _towards
class _towardsxy
class _turtlesat
class _turtleset
class _turtleshere
class _uptonof
class _userfile
class _userinput
class _usernewfile
class _useroneof
class _useryesorno
class _variance
class _withmax
class _withmin
class _worldheight
class _worldwidth
class _wrapcolor
class _xor
class _and
class _any
class _breed
class _breedon
class _callreport
class _const
class _count
class _equal
class _greaterthan
class _inradius
class _lambdaargs
class _lessthan
class _letname
class _letvariable
class _list
class _minus
class _neighbors
class _neighbors4
class _nobody
class _not
class _notequal
class _of
class _oneof
class _or
class _other
class _patchat
class _patches
class _random
class _sentence
class _sum
class _symbol
class _turtle
class _turtles
class _turtleson
class _unaryminus
class _whoarenot
class _with
class _word
class _task
class _dummycmd
class _dummyrep
Show all
object Keywords

Attributes

Source
Keywords.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Keywords.type
case class Let(name: String, token: Token)

Attributes

Source
Let.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LibraryInfo

Attributes

Companion
class
Source
LibraryManager.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class LibraryInfo(name: String, codeName: String, shortDescription: String, longDescription: String, version: String, homepage: URL, bundled: Boolean, installedVersionOpt: Option[String], minNetLogoVersion: Option[String], rootURL: URL)

Attributes

Companion
object
Source
LibraryManager.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Source
LibraryManager.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait LibraryStatus

Attributes

Companion
object
Source
LibraryManager.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CanInstall
object CanUpdate
object UpToDate
object LibraryStatus

Attributes

Companion
trait
Source
LibraryManager.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class Listener[T]

Attributes

Source
Publisher.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ActionBuffer[A]

Attributes

Companion
trait
Source
LiteralImportHandler.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
LiteralImportHandler.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
LiteralParser.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LogoList

Attributes

Companion
class
Source
LogoList.scala
Supertypes
class Object
trait Matchable
class Any
Self type
LogoList.type
class LogoList extends IndexedSeq[AnyRef], Serializable

Attributes

Companion
object
Source
LogoList.scala
Supertypes
trait Serializable
trait IndexedSeq[AnyRef]
trait IndexedSeqOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait IndexedSeq[AnyRef]
trait IndexedSeqOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait Seq[AnyRef]
trait SeqOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait Seq[AnyRef]
trait Equals
trait SeqOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait PartialFunction[Int, AnyRef]
trait Int => AnyRef
trait Iterable[AnyRef]
trait Iterable[AnyRef]
trait IterableOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait IterableOnceOps[AnyRef, IndexedSeq, IndexedSeq[AnyRef]]
trait IterableOnce[AnyRef]
class Object
trait Matchable
class Any
Show all

Attributes

Source
Dialect.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Model(code: String, widgets: Seq[Widget], info: String, version: String, turtleShapes: Seq[VectorShape], linkShapes: Seq[LinkShape], optionalSections: Seq[OptionalSection[_]], resources: Seq[ExternalResource])

Attributes

Companion
object
Source
Model.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Model

Attributes

Companion
class
Source
Model.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Model.type
object ModelInfo

Attributes

Companion
class
Source
ModelInfo.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ModelInfo.type
case class ModelInfo(title: String, tags: Seq[String])

Attributes

Companion
object
Source
ModelInfo.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ModelSettings(snapToGrid: Boolean)

Attributes

Source
Model.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Monitor(source: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, display: Option[String], precision: Int, fontSize: Int, units: Option[String]) extends Widget

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
trait NamedWidget

Attributes

Source
Widget.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Chooser
class InputBox
class Slider
class Switch
Show all
case object NetLogoCore extends Dialect

Attributes

Source
Dialect.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Dialect
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Source
NetLogoPreferences.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object Nobody

Attributes

Source
Nobody.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Nobody.type
object NumberParser

Attributes

Source
NumberParser.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object NumericInput

Attributes

Companion
class
Source
InputBox.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NumericInput(value: Double, label: NumericKind) extends BoxedValue

Attributes

Companion
object
Source
InputBox.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait BoxedValue
class Object
trait Matchable
class Any
Show all
class OptionalSection[A <: AnyRef](val key: String, value: Option[A], val default: A)

Attributes

Source
Model.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Section[A]
case class Output(x: Int, y: Int, width: Int, height: Int, fontSize: Int) extends Widget

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
case class Pen(display: String, interval: Double, mode: Int, color: Int, inLegend: Boolean, setupCode: String, updateCode: String)

Attributes

Source
Plot.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Plot(display: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, xAxis: Option[String], yAxis: Option[String], xmin: Double, xmax: Double, ymin: Double, ymax: Double, autoPlotX: Boolean, autoPlotY: Boolean, legendOn: Boolean, setupCode: String, updateCode: String, pens: List[Pen]) extends Widget

Attributes

Source
Plot.scala
Supertypes
trait Product
trait Equals
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Source
PlotPenInterface.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class PlotPenState(x: Double, color: Int, interval: Double, mode: Int, isDown: Boolean, hidden: Boolean)

Attributes

Source
PlotPenState.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Primitive

Top-level interface for primitives (commands or reporters). Not to be implemented directly; the Command or Reporter interface should be used instead.

Top-level interface for primitives (commands or reporters). Not to be implemented directly; the Command or Reporter interface should be used instead.

Attributes

See also

Command

Reporter

Source
Primitive.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait PrimitiveCommand extends Primitive

Attributes

Source
Primitive.scala
Supertypes
trait Primitive
class Object
trait Matchable
class Any
Known subtypes
trait Command

Attributes

Source
Primitive.scala
Supertypes
trait Primitive
class Object
trait Matchable
class Any
Known subtypes
trait Reporter
class ProcedureDefinition(val procedure: FrontEndProcedure, val statements: Statements, _end: Int) extends AstNode

represents a single procedure definition. really just a container for the procedure body, which is a Statements object.

represents a single procedure definition. really just a container for the procedure body, which is a Statements object.

Attributes

Source
AstNode.scala
Supertypes
trait AstNode
class Object
trait Matchable
class Any
case class ProcedureSyntax(declarationKeyword: Token, identifier: Token, endKeyword: Token)

Attributes

Source
FrontEndInterface.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Program

Attributes

Companion
class
Source
Program.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Program.type
case class Program(interfaceGlobals: Seq[String], userGlobals: Seq[String], turtleVars: ListMap[String, Int], patchVars: ListMap[String, Int], linkVars: ListMap[String, Int], breeds: ListMap[String, Breed], linkBreeds: ListMap[String, Breed], dialect: Dialect)

Attributes

Companion
object
Source
Program.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Publisher[T]

Attributes

Source
Publisher.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Pure

Attributes

Source
Pure.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class _abs
class _acos
class _asin
class _atan
class _ceil
class _cos
class _div
class _exp
class _floor
class _fput
class _ifelsevalue
class _insertitem
class _int
class _isagent
class _isagentset
class _isboolean
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _length
class _lessorequal
class _ln
class _log
class _lput
class _max
class _mean
class _min
class _mod
class _modes
class _mult
class _plus
class _pow
class _precision
class _range
class _remainder
class _round
class _scalecolor
class _sin
class _sort
class _sqrt
class _tan
class _tostring
class _variance
class _wrapcolor
class _and
class _const
class _equal
class _greaterthan
class _lessthan
class _list
class _minus
class _nobody
class _not
class _notequal
class _or
class _sentence
class _sum
class _symbol
class _unaryminus
class _word
class _block
class _extracthsb
class _hsb
class _hsbold
class _ifelsevalue
class _insertitem
class _isagent
class _isagentset
class _isboolean
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _symbol
class _const
class _constsymbol
class _nobody
class _sentence
Show all
case class Reference(kind: AgentKind, vn: Int, original: TokenHolder)

Attributes

Source
Reference.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Source
Referenceable.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Reporter extends Instruction

Attributes

Source
Instruction.scala
Supertypes
trait Instruction
trait TokenHolder
class Object
trait Matchable
class Any
Known subtypes
class _moviestatus
class _butfirst
class _hsbold
class _breedat
class _distancexyz
class _dz
class _linkpitch
class _maxpzcor
class _minpzcor
class _neighbors6
class _oheading
class _opitch
class _oroll
class _oxcor
class _oycor
class _ozcor
class _patch
class _patchat
class _randompzcor
class _randomzcor
class _turtlesat
class _worlddepth
class _patchcol
class _patchrow
class PlotReporter
class _autoplot
class _autoplotx
class _autoploty
class _plotname
class _plotxmax
class _plotxmin
class _plotymax
class _plotymin
class _abs
class _acos
class _all
class _applyresult
class _asin
class _atan
class _atpoints
class _basecolors
class _block
class _boom
class _bothends
class _breedat
class _breedhere
class _butfirst
class _butlast
class _canmove
class _ceil
class _checksum
class _checksyntax
class _cos
class _dateandtime
class _distance
class _distancexy
class _div
class _dump
class _dump1
class _dx
class _dy
class _empty
class _exp
class _extracthsb
class _extractrgb
class _fileatend
class _fileexists
class _fileread
class _filter
class _first
class _floor
class _fput
class _hsb
class _ifelsevalue
class _incone
class _inlinkfrom
class _insertitem
class _int
class _isagent
class _isagentset
class _isboolean
class _isbreed
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _item
class _last
class _length
class _lessorequal
class _link
class _linkbreed
class _linkheading
class _linklength
class _links
class _linkset
class _linkshapes
class _linkwith
class _ln
class _log
class _lput
class _map
class _max
class _maxnof
class _maxoneof
class _maxpxcor
class _maxpycor
class _mean
class _median
class _member
class _min
class _minnof
class _minoneof
class _minpxcor
class _minpycor
class _mod
class _modes
class _mousedown
class _mouseinside
class _mousexcor
class _mouseycor
class _mult
class _myinlinks
class _mylinks
class _myoutlinks
class _myself
class _nanotime
class _netlogoweb
class _newseed
class _nof
class _nolinks
class _nopatches
class _noturtles
class _nvalues
class _otherend
class _outlinkto
class _patch
class _patchahead
class _patchhere
class _patchset
class _patchsize
class _plus
class _position
class _pow
class _precision
class _processors
class _randomfloat
class _randomgamma
class _randompxcor
class _randompycor
class _randomstate
class _randomxcor
class _randomycor
class _range
class _reduce
class _reference
class _remainder
class _remove
class _removeitem
class _replaceitem
class _reverse
class _rgb
class _round
class _runresult
class _scalecolor
class _self
class _shadeof
class _shapes
class _shuffle
class _sin
class _sort
class _sortby
class _sorton
class _sqrt
class _stacktrace
class _subject
class _sublist
class _substring
class _tan
class _ticks
class _timer
class _tostring
class _towards
class _towardsxy
class _turtlesat
class _turtleset
class _turtleshere
class _uptonof
class _userfile
class _userinput
class _usernewfile
class _useroneof
class _useryesorno
class _variance
class _withmax
class _withmin
class _worldheight
class _worldwidth
class _wrapcolor
class _xor
class _and
class _any
class _breed
class _breedon
class _callreport
class _const
class _count
class _equal
class _greaterthan
class _inradius
class _lambdaargs
class _lessthan
class _letname
class _letvariable
class _list
class _minus
class _neighbors
class _neighbors4
class _nobody
class _not
class _notequal
class _of
class _oneof
class _or
class _other
class _patchat
class _patches
class _random
class _sentence
class _sum
class _symbol
class _turtle
class _turtles
class _turtleson
class _unaryminus
class _whoarenot
class _with
class _word
class _task
class _dummycmd
class _dummyrep
Show all
object ReporterApp

Attributes

Companion
class
Source
AstNode.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class ReporterApp(var reporter: Reporter, val args: Seq[Expression], val sourceLocation: SourceLocation) extends Application, Expression

represents a reporter application. This is the typical kind of NetLogo expression, things like "round 5" and "3 + 4". However, this class also represents things like constants, which are converted into no-arg reporter applications as they're parsed.

represents a reporter application. This is the typical kind of NetLogo expression, things like "round 5" and "3 + 4". However, this class also represents things like constants, which are converted into no-arg reporter applications as they're parsed.

Attributes

Companion
object
Source
AstNode.scala
Supertypes
trait Expression
trait Application
trait AstNode
class Object
trait Matchable
class Any
Show all
object ReporterBlock

Attributes

Companion
class
Source
AstNode.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class ReporterBlock(val app: ReporterApp, val sourceLocation: SourceLocation) extends Expression

represents a block containing exactly one expression. Called a reporter block rather than an expression block for consistency with usual NetLogo jargon. Note that this is an Expression, and as such can be an argument to commands and reporters, etc. However, it is a different expression from the expression it contains... Its "blockness" is significant.

represents a block containing exactly one expression. Called a reporter block rather than an expression block for consistency with usual NetLogo jargon. Note that this is an Expression, and as such can be an argument to commands and reporters, etc. However, it is a different expression from the expression it contains... Its "blockness" is significant.

Attributes

Companion
object
Source
AstNode.scala
Supertypes
trait Expression
trait AstNode
class Object
trait Matchable
class Any
Show all
object Resource

Attributes

Source
Resource.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Resource.type
class Section[A <: AnyRef](key: String, value: A) extends OptionalSection[A]

Attributes

Source
Model.scala
Supertypes
class OptionalSection[A]
class Object
trait Matchable
class Any
object Shape

Attributes

Companion
trait
Source
Shape.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Shape.type
sealed trait Shape

Attributes

Companion
object
Source
Shape.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LinkShape
class LinkShape
class LinkShape
class LinkShape
trait VectorShape
class VectorShape
class VectorShape
class VectorShape
Show all
case class ShapeAdded(newShape: Shape, oldValue: Option[Shape], newShapeList: ShapeList) extends ShapeEvent

Attributes

Source
ShapeList.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait ShapeEvent
class Object
trait Matchable
class Any
Show all
sealed trait ShapeEvent

Attributes

Source
ShapeList.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ShapeList

Attributes

Companion
class
Source
ShapeList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ShapeList.type
case class ShapeList(kind: AgentKind, shapeMap: Map[String, Shape])

Attributes

Companion
object
Source
ShapeList.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class ShapeListTracker(var _shapeList: ShapeList) extends Publisher[ShapeEvent]

Attributes

Source
ShapeList.scala
Supertypes
class Object
trait Matchable
class Any
object ShapeParser

Attributes

Source
ShapeParser.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class ShapeRemoved(removedShape: Shape, newShapeList: ShapeList) extends ShapeEvent

Attributes

Source
ShapeList.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait ShapeEvent
class Object
trait Matchable
class Any
Show all
case class ShapesAdded(addedShapes: Map[String, Shape], newShapeList: ShapeList) extends ShapeEvent

Attributes

Source
ShapeList.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait ShapeEvent
class Object
trait Matchable
class Any
Show all
case class Slider(variable: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, display: Option[String], min: String, max: String, default: Double, step: String, units: Option[String], direction: Direction) extends Widget, DeclaresGlobal, DeclaresGlobalCommand, DeclaresConstraint

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait NamedWidget
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Source
SourceLocation.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class SourceLocation(start: Int, end: Int, filename: String)

Attributes

Source
SourceLocation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Source
SourceLocation.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
SourceRewriter.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstRewriter

Attributes

Source
SourceWrapping.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object Statement

Attributes

Companion
class
Source
AstNode.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Statement.type
class Statement(var command: Command, val args: Seq[Expression], val sourceLocation: SourceLocation) extends Application

represents a NetLogo statement. Statements only have one form: command application.

represents a NetLogo statement. Statements only have one form: command application.

Attributes

Companion
object
Source
AstNode.scala
Supertypes
trait Application
trait AstNode
class Object
trait Matchable
class Any
Show all
class Statements(file: String, val stmts: Seq[Statement], val nonLocalExit: Boolean) extends AstNode

represents a chunk of zero or more NetLogo statements. Note that this is not necessarily a "block" of statements, as block means something specific (enclosed in [], in particular). This class is used to represent other groups of statements as well, for instance procedure bodies. nonLocalExit identifies that the statements contain one or more commands (possibly nested) which may cause a non-local exit (like stop or report)

represents a chunk of zero or more NetLogo statements. Note that this is not necessarily a "block" of statements, as block means something specific (enclosed in [], in particular). This class is used to represent other groups of statements as well, for instance procedure bodies. nonLocalExit identifies that the statements contain one or more commands (possibly nested) which may cause a non-local exit (like stop or report)

Attributes

Source
AstNode.scala
Supertypes
trait AstNode
class Object
trait Matchable
class Any
object StringEscaper

Attributes

Source
StringEscaper.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object StringInput

Attributes

Companion
class
Source
InputBox.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class StringInput(value: String, label: StringKind, multiline: Boolean) extends BoxedValue

Attributes

Companion
object
Source
InputBox.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait BoxedValue
class Object
trait Matchable
class Any
Show all

Attributes

Source
StructureDeclarations.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class StructureResults(program: Program, procedures: ProceduresMap, procedureTokens: Map[String, Iterable[Token]], includes: Seq[Token], includedSources: Seq[String], extensions: Seq[Token])

Attributes

Companion
object
Source
StructureResults.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
StructureResults.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Switch(variable: Option[String], x: Int, y: Int, width: Int, height: Int, oldSize: Boolean, display: Option[String], on: Boolean) extends Widget, DeclaresGlobal, DeclaresGlobalCommand, DeclaresConstraint

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait NamedWidget
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
case class Syntax

Specifies the arguments accepted by a primitive. Used by the compiler for type-checking.

Specifies the arguments accepted by a primitive. Used by the compiler for type-checking.

You cannot instantiate this class directly. Instead, use the static construction methods Syntax.commandSyntax(...) or Syntax.reporterSyntax(...).

For example, in a Reporter that takes two number arguments and returns a boolean, implement Primitive.getSyntax() as follows:

public Syntax getSyntax() {
 return Syntax.reporterSyntax(
   new int[] { Syntax.NumberType(), Syntax.NumberType() },
   Syntax.BooleanType());
}

An input can be made variadic, meaning that it can be repeated any number of times when enclosed in parentheses, if you add the RepeatableType flag. When using variadic inputs you should also define the default number of inputs, that is, the number of inputs expect if the user does not use parentheses. For example:

public Syntax getSyntax() {
  return Syntax.reporterSyntax(
    new int[] { Syntax.WildcardType() | Syntax.RepeatableType() },
    Syntax.ListType(), 2);
}

Attributes

See also

Primitive#getSyntax()

Companion
object
Source
Syntax.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Syntax

Attributes

Companion
class
Source
Syntax.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Syntax.type
object SyntaxJ

Legacy convenience methods for constructing Syntax objects, for use by extensions written in Java.

Legacy convenience methods for constructing Syntax objects, for use by extensions written in Java.

Attributes

Source
SyntaxJ.scala
Supertypes
class Object
trait Matchable
class Any
Self type
SyntaxJ.type
case class TextBox(display: Option[String], x: Int, y: Int, width: Int, height: Int, fontSize: Int, markdown: Boolean, textColorLight: Option[Int], textColorDark: Option[Int], backgroundLight: Option[Int], backgroundDark: Option[Int]) extends Widget

Attributes

Source
Widget.scala
Supertypes
trait Product
trait Equals
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
object Token

Attributes

Companion
class
Source
Token.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Token.type
case class Token(text: String, tpe: TokenType, value: AnyRef)(sourceLocation: SourceLocation) extends SourceLocatable

Attributes

Companion
object
Source
Token.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Source
CompilerUtilitiesInterface.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Colorizer
trait TokenHolder

Attributes

Source
TokenHolder.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Instruction
trait Command
class _magicopen
class _moviecancel
class _movieclose
class _moviestart
class _edit
class _english
class _face
class _facenowrap
class _facexy
class _fire
class _git
class _life
class _moveto
class _spanish
class _beep
class _reload
class _ziplogfiles
class _hubnetplot
class _face
class _facexyz
class _orbitdown
class _orbitleft
class _orbitright
class _orbitup
class _resizeworld
class _rollleft
class _rollright
class _setxyz
class _tiltdown
class _tiltup
class _zoom
class _enterscope
class _exitscope
trait Directed
trait DirectedFrom
trait DirectedTo
trait Multiple
trait Single
trait Undirected
class _outputprint
class _outputshow
class _outputtype
class _print
class _show
class _type
class PlotCommand
class _autoplotoff
class _autoploton
class _autoplotxon
class _autoplotyon
class _clearplot
class _exportplot
class _exportplots
class _histogram
class _plot
class _plotpendown
class _plotpenhide
class _plotpenshow
class _plotpenup
class _plotxy
class _setupplots
class _updateplots
class _outputwrite
class _write
class _apply
class _beep
class _bench
class _clearall
class _clearlinks
class _clearoutput
class _clearticks
class _die
class _diffuse
class _diffuse4
class _display
class _downhill
class _downhill4
class _error
class _every
class _exportview
class _exportworld
class _face
class _facexy
class _fileclose
class _filedelete
class _fileflush
class _fileopen
class _fileprint
class _fileshow
class _filetype
class _filewrite
class _follow
class _followme
class _foreach
class _git
class _hidelink
class _hideturtle
class _home
class _if
class _ifelse
class _ignore
class _importworld
class _inspect
class _layouttutte
class _left
class _linkcode
class _loop
class _mkdir
class _moveto
class _nodisplay
class _patchcode
class _pendown
class _penerase
class _penup
class _pwd
class _randomseed
class _resetticks
class _resettimer
class _resizeworld
class _ride
class _rideme
class _right
class _setcurdir
class _settopology
class _setxy
class _showlink
class _showturtle
class _stamp
class _stamperase
class _stderr
class _stdout
class _tick
class _tickadvance
class _tie
class _turtlecode
class _untie
class _uphill
class _uphill4
class _usermessage
class _wait
class _watch
class _watchme
class _while
class _hubnetreset
class _hubnetsend
class _abstractlet
class _let
class _multilet
class _abstractset
class _multiset
class _set
class _ask
class _bk
class _call
class _carefully
class _done
class _extern
class _fd
class _hatch
class _jump
class _repeat
class _report
class _return
class _run
class _sprout
class _stop
trait Reporter
class _moviestatus
class _butfirst
class _hsbold
class _breedat
class _distancexyz
class _dz
class _linkpitch
class _maxpzcor
class _minpzcor
class _neighbors6
class _oheading
class _opitch
class _oroll
class _oxcor
class _oycor
class _ozcor
class _patch
class _patchat
class _randompzcor
class _randomzcor
class _turtlesat
class _worlddepth
class _patchcol
class _patchrow
class PlotReporter
class _autoplot
class _autoplotx
class _autoploty
class _plotname
class _plotxmax
class _plotxmin
class _plotymax
class _plotymin
class _abs
class _acos
class _all
class _applyresult
class _asin
class _atan
class _atpoints
class _basecolors
class _block
class _boom
class _bothends
class _breedat
class _breedhere
class _butfirst
class _butlast
class _canmove
class _ceil
class _checksum
class _checksyntax
class _cos
class _dateandtime
class _distance
class _distancexy
class _div
class _dump
class _dump1
class _dx
class _dy
class _empty
class _exp
class _extracthsb
class _extractrgb
class _fileatend
class _fileexists
class _fileread
class _filter
class _first
class _floor
class _fput
class _hsb
class _ifelsevalue
class _incone
class _inlinkfrom
class _insertitem
class _int
class _isagent
class _isagentset
class _isboolean
class _isbreed
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _item
class _last
class _length
class _lessorequal
class _link
class _linkbreed
class _linkheading
class _linklength
class _links
class _linkset
class _linkshapes
class _linkwith
class _ln
class _log
class _lput
class _map
class _max
class _maxnof
class _maxoneof
class _maxpxcor
class _maxpycor
class _mean
class _median
class _member
class _min
class _minnof
class _minoneof
class _minpxcor
class _minpycor
class _mod
class _modes
class _mousedown
class _mouseinside
class _mousexcor
class _mouseycor
class _mult
class _myinlinks
class _mylinks
class _myoutlinks
class _myself
class _nanotime
class _netlogoweb
class _newseed
class _nof
class _nolinks
class _nopatches
class _noturtles
class _nvalues
class _otherend
class _outlinkto
class _patch
class _patchahead
class _patchhere
class _patchset
class _patchsize
class _plus
class _position
class _pow
class _precision
class _processors
class _randomfloat
class _randomgamma
class _randompxcor
class _randompycor
class _randomstate
class _randomxcor
class _randomycor
class _range
class _reduce
class _reference
class _remainder
class _remove
class _removeitem
class _replaceitem
class _reverse
class _rgb
class _round
class _runresult
class _scalecolor
class _self
class _shadeof
class _shapes
class _shuffle
class _sin
class _sort
class _sortby
class _sorton
class _sqrt
class _stacktrace
class _subject
class _sublist
class _substring
class _tan
class _ticks
class _timer
class _tostring
class _towards
class _towardsxy
class _turtlesat
class _turtleset
class _turtleshere
class _uptonof
class _userfile
class _userinput
class _usernewfile
class _useroneof
class _useryesorno
class _variance
class _withmax
class _withmin
class _worldheight
class _worldwidth
class _wrapcolor
class _xor
class _and
class _any
class _breed
class _breedon
class _callreport
class _const
class _count
class _equal
class _greaterthan
class _inradius
class _lambdaargs
class _lessthan
class _letname
class _letvariable
class _list
class _minus
class _neighbors
class _neighbors4
class _nobody
class _not
class _notequal
class _of
class _oneof
class _or
class _other
class _patchat
class _patches
class _random
class _sentence
class _sum
class _symbol
class _turtle
class _turtles
class _turtleson
class _unaryminus
class _whoarenot
class _with
class _word
class _task
class _dummycmd
class _dummyrep
class Instruction
class Reporter
class _reference
trait DeadReporter
class _applyresult
class _block
class _bothends
class _dateandtime
class _dump
class _dump1
class _extracthsb
class _filter
class _hsb
class _hsbold
class _ifelsevalue
class _insertitem
class _isagent
class _isagentset
class _isboolean
class _islink
class _islinkset
class _islist
class _isnumber
class _ispatch
class _ispatchset
class _isstring
class _isturtle
class _isturtleset
class _linklength
class _map
class _maxpxcor
class _maxpycor
class _minpxcor
class _minpycor
class _myinlinks
class _mylinks
class _myoutlinks
class _nanotime
class _netlogoweb
class _newseed
class _nolinks
class _nopatches
class _noturtles
class _nvalues
class _patchsize
class _processors
class _randompxcor
class _randompycor
class _randomstate
class _randomxcor
class _randomycor
class _range
class _reduce
class _runresult
class _self
class _shapes
class _sortby
class _sorton
class _stacktrace
class _symbol
class _timer
class _uptonof
class _worldheight
class _worldwidth
class _fileatend
class _fileexists
class _fileread
class _mousedown
class _mouseinside
class _mousexcor
class _mouseycor
class _userfile
class _userinput
class _usernewfile
class _useroneof
class _useryesorno
class PlotReporter
class _autoplot
class _autoplotx
class _autoploty
class _plotname
class _plotxmax
class _plotxmin
class _plotymax
class _plotymin
class _breedat
class _distancexyz
class _dz
class _linkpitch
class _maxpzcor
class _minpzcor
class _neighbors6
class _oheading
class _opitch
class _oroll
class _oxcor
class _oycor
class _ozcor
class _patch
class _patchat
class _randompzcor
class _randomzcor
class _turtlesat
class _worlddepth
class _anybreedon
class _breed
class _breedat
class _breedhere
class _breedon
class _const
class _constsymbol
class _inlinkfrom
class _letvariable
class _link
class _linkbreed
class _links
class _linkwith
class _nobody
class _outlinkto
class _patch
class _patchat
class _patchcol
class _patcheast
class _patches
class _patchne
class _patchnorth
class _patchnw
class _patchrow
class _patchse
class _patchsouth
class _patchsw
class _patchwest
class _randomconst
class _sentence
class _turtles
class _whoarenot
trait HubNetPrim
class _hubnetreset
class _hubnetsend
trait Helpers
class PlotCommand
class _autoplotoff
class _autoploton
class _autoplotxon
class _autoplotyon
class _clearplot
class _exportplot
class _exportplots
class _histogram
class _plot
class _plotpendown
class _plotpenhide
class _plotpenshow
class _plotpenup
class _plotxy
class _setupplots
class _updateplots
Show all

Attributes

Source
TokenMapperInterface.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed abstract trait TokenType

Attributes

Companion
object
Source
TokenType.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Bad
object CloseBrace
object CloseBracket
object CloseParen
object Comma
object Command
object Comment
object Eof
object Extension
object Ident
object Keyword
object Literal
object OpenBrace
object OpenBracket
object OpenParen
object Reporter
object Whitespace
Show all
object TokenType

Attributes

Companion
trait
Source
TokenType.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
TokenType.type
object TokenTypeJ

Attributes

Source
TokenTypeJ.scala
Supertypes
class Object
trait Matchable
class Any
Self type
TokenTypeJ.type

Attributes

Source
TokenizerInterface.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Tokenizer
object TypeNames

Attributes

Source
TypeNames.scala
Supertypes
class Object
trait Matchable
class Any
Self type
TypeNames.type
sealed abstract class UpdateMode(val save: Int) extends Serializable

Attributes

Companion
object
Source
UpdateMode.scala
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object Continuous
object TickBased
object UpdateMode

Attributes

Companion
class
Source
UpdateMode.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
UpdateMode.type
object UpdateModeJ

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Java can't (I don't think) access Scala inner objects without reflection, so we provide these convenience vals for use from Java.

Attributes

Source
UpdateMode.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object VersionUtils

Attributes

Source
VersionUtils.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case object Vertical extends Direction

Attributes

Source
Widget.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Direction
class Object
trait Matchable
class Any
Show all
Self type
Vertical.type
case class View(x: Int, y: Int, width: Int, height: Int, dimensions: WorldDimensions, fontSize: Int, updateMode: UpdateMode, showTickCounter: Boolean, tickCounterLabel: Option[String], frameRate: Double) extends ViewLike

Attributes

Companion
object
Source
Widget.scala
Supertypes
trait Product
trait Equals
trait ViewLike
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Show all
object View

Attributes

Companion
class
Source
Widget.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
View.type
trait ViewLike extends Widget

Attributes

Source
Widget.scala
Supertypes
trait Widget
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object DummyView
class View
trait Widget extends Serializable

Attributes

Source
Widget.scala
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
class Button
class Chooser
class InputBox
class Monitor
class Output
class Plot
class Slider
class Switch
class TextBox
trait ViewLike
object DummyView
class View
Show all
case class WorldDimensions(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int, patchSize: Double, wrappingAllowedInX: Boolean, wrappingAllowedInY: Boolean)

Attributes

Source
WorldDimensions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes

for wrapping up dimensions to resize the world using WorldResizer This class is shared between NetLogo and NetLogo-Headless. That does not mean that it is available for use in Headless. Headless does not support 3D at this time (and may never support 3D).

for wrapping up dimensions to resize the world using WorldResizer This class is shared between NetLogo and NetLogo-Headless. That does not mean that it is available for use in Headless. Headless does not support 3D at this time (and may never support 3D).

Attributes

Companion
class
Source
WorldDimensions.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class WorldDimensions3D(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int, var minPzcor: Int, var maxPzcor: Int, patchSize: Double, wrappingAllowedInX: Boolean, wrappingAllowedInY: Boolean, val wrappingAllowedInZ: Boolean) extends WorldDimensions

Attributes

Companion
object
Source
WorldDimensions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all