org.nlogo.core
Members list
Packages
Type members
Classlikes
Attributes
- Companion
- trait
- Source
- AgentKind.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AgentKind.type
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 Objecttrait Matchableclass Any
- Self type
-
AgentKindJ.type
Attributes
- Source
- Dialect.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object AgentVariables
Attributes
- Source
- AgentVariables.scala
- Supertypes
- Self type
-
AgentVariables.type
Attributes
- Source
- ShapeList.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeEventclass Objecttrait Matchableclass AnyShow all
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
- Known subtypes
-
class ReporterAppclass Statement
Attributes
- Source
- AstVisitor.scala
- Supertypes
-
class Objecttrait Matchableclass Any
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
- Known subtypes
-
trait Applicationclass ReporterAppclass Statementtrait Expressionclass CommandBlockclass ReporterBlockclass ProcedureDefinitionclass StatementsShow all
Transforms an AST to allow changes without mutation
Transforms an AST to allow changes without mutation
Attributes
- Source
- AstVisitor.scala
- Supertypes
-
class Objecttrait Matchableclass Any
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 Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- InputBox.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BoxedValue.type
Attributes
- Companion
- object
- Source
- InputBox.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class NumericInputclass StringInput
Attributes
- Source
- Breed.scala
- Supertypes
Attributes
- Source
- BreedIdentifierHandler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- Widget.scala
- Supertypes
Attributes
- Companion
- object
- Source
- Chooser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- Chooser.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Chooseable.type
Attributes
- Source
- Chooser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Chooseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Chooser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Chooseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Chooser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Chooseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Chooser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Chooseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Chooser.scala
- Supertypes
-
trait Producttrait Equalstrait DeclaresConstrainttrait DeclaresGlobalCommandtrait DeclaresGlobaltrait NamedWidgettrait Widgettrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ClosedVariable.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ClosedVariableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ClosedVariable.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ClosedVariableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ClosedVariable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ClosedLambdaVariableclass ClosedLet
Attributes
- Companion
- object
- Source
- Color.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- Color.scala
- Supertypes
- Self type
-
Color.type
Attributes
- Source
- ColorConstants.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ColorConstants.type
Attributes
- Source
- Instruction.scala
- Supertypes
- Known subtypes
-
class _magicopen
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 Expressiontrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- CompilationEnvironment.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- FrontEndInterface.scala
- Supertypes
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 RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Companion
- class
- Source
- CompilerException.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CompilerException.type
Attributes
- Source
- CompilerUtilitiesInterface.scala
- Supertypes
Attributes
- Companion
- object
- Source
- ConstraintSpecification.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- ConstraintSpecification.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- Widget.scala
- Supertypes
- Known subtypes
Attributes
- Source
- Widget.scala
- Supertypes
- Known subtypes
Attributes
- Source
- Widget.scala
- Supertypes
- Known subtypes
Attributes
- Companion
- object
- Source
- Dialect.scala
- Supertypes
- Known subtypes
Attributes
- Companion
- trait
- Source
- Dialect.scala
- Supertypes
- Self type
-
Dialect.type
Attributes
- Source
- Widget.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Horizontalobject Vertical
Attributes
- Source
- CompilationEnvironment.scala
- Supertypes
Attributes
- Source
- DummyExtensionManager.scala
- Supertypes
- Known subtypes
-
class DummyExtensionManager
Attributes
- Source
- LibraryManager.scala
- Supertypes
Attributes
- Companion
- object
- Source
- Dump.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- Dump.scala
- Supertypes
- Self type
-
Dump.type
Attributes
- Source
- ErrorSource.scala
- Supertypes
-
class Objecttrait Matchableclass Any
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
- Known subtypes
Attributes
- Source
- ExtensionManager.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ExtensionManagerclass DummyExtensionManagertrait ExtensionManagerclass ExtensionManagerclass DummyExtensionManager
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 Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- ExternalResource.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ExternalResource.type
Attributes
- Companion
- object
- Source
- ExternalResource.scala
- Supertypes
Attributes
- Source
- Fail.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Fail.type
Attributes
- Source
- Femto.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Femto.type
Attributes
- Source
- File.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LocalFileclass RemoteFile
Attributes
- Companion
- trait
- Source
- FileMode.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
FileMode.type
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 Objecttrait Matchableclass Any
- Self type
-
FileModeJ.type
Attributes
- Companion
- trait
- Source
- FrontEndInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FrontEndInterface.type
Attributes
- Companion
- object
- Source
- FrontEndInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- FrontEndProcedure.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Procedureclass LiftedLambda
Attributes
- Source
- Widget.scala
- Supertypes
- Self type
-
Horizontal.type
Attributes
- Source
- I18N.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
I18N.type
Attributes
- Companion
- class
- Source
- InputBox.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
InputBox.type
Attributes
- Companion
- object
- Source
- InputBox.scala
- Supertypes
-
trait Producttrait Equalstrait DeclaresConstrainttrait DeclaresGlobalCommandtrait DeclaresGlobaltrait NamedWidgettrait Widgettrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Instantiator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Instantiator.type
Attributes
- Source
- Instruction.scala
- Supertypes
- Known subtypes
Attributes
- Source
- Keywords.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Keywords.type
Attributes
- Companion
- class
- Source
- LibraryManager.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
LibraryInfo.type
Attributes
- Companion
- object
- Source
- LibraryManager.scala
- Supertypes
Attributes
- Source
- LibraryManager.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- object
- Source
- LibraryManager.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- LibraryManager.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
LibraryStatus.type
Attributes
- Source
- Publisher.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ActionBuffer[A]
Attributes
- Companion
- trait
- Source
- LiteralImportHandler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LiteralImportHandler.type
Attributes
- Companion
- object
- Source
- LiteralImportHandler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ImportHandler
Attributes
- Source
- LiteralParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CompilerServicesclass DummyCompilerServicestrait HubNetWorkspaceInterfaceclass DefaultCompilerServicestrait Compilingclass AbstractWorkspaceScalaclass HeadlessWorkspacetrait Workspacetrait WorkspaceShow all
Attributes
- Companion
- class
- Source
- LogoList.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LogoList.type
Attributes
- Companion
- object
- Source
- LogoList.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[AnyRef]trait IndexedSeq[AnyRef]trait Seq[AnyRef]trait Seq[AnyRef]trait Equalstrait Iterable[AnyRef]trait Iterable[AnyRef]trait IterableOnce[AnyRef]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Dialect.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Dialectobject NetLogoLegacyDialectobject NetLogoThreeDDialectobject NetLogoCoreobject Dialect
Attributes
- Companion
- object
- Source
- Model.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Model.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Model.type
Attributes
- Companion
- class
- Source
- ModelInfo.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ModelInfo.type
Attributes
- Companion
- object
- Source
- ModelInfo.scala
- Supertypes
Attributes
- Source
- Model.scala
- Supertypes
Attributes
- Source
- Widget.scala
- Supertypes
Attributes
- Source
- Widget.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait DeclaresConstraintclass Chooserclass InputBoxclass Sliderclass Switchtrait DeclaresGlobaltrait DeclaresGlobalCommandShow all
Attributes
- Source
- Dialect.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait Dialecttrait LowPriorityDialectclass Objecttrait Matchableclass AnyShow all
- Self type
-
NetLogoCore.type
Attributes
- Source
- NetLogoPreferences.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NetLogoPreferences.type
Attributes
- Source
- Nobody.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Nobody.type
Attributes
- Source
- NumberParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NumberParser.type
Attributes
- Companion
- class
- Source
- InputBox.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
NumericInput.type
Attributes
- Companion
- object
- Source
- InputBox.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BoxedValueclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Model.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Section[A]
Attributes
- Source
- Widget.scala
- Supertypes
Attributes
- Source
- Plot.scala
- Supertypes
Attributes
- Source
- Plot.scala
- Supertypes
Attributes
- Source
- PlotPenInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PlotPenInterface.type
Attributes
- Source
- PlotPenState.scala
- Supertypes
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 Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- Primitive.scala
- Supertypes
- Known subtypes
-
trait Command
Attributes
- Source
- Primitive.scala
- Supertypes
- Known subtypes
-
trait Reporter
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
Attributes
- Source
- FrontEndInterface.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Program.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Program.type
Attributes
- Companion
- object
- Source
- Program.scala
- Supertypes
Attributes
- Source
- Publisher.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- Pure.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- Reference.scala
- Supertypes
Attributes
- Source
- Referenceable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- Instruction.scala
- Supertypes
Attributes
- Companion
- class
- Source
- AstNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ReporterApp.type
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 Expressiontrait Applicationtrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- AstNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ReporterBlock.type
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 Expressiontrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Resource.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Resource.type
Attributes
- Source
- Model.scala
- Supertypes
Attributes
- Companion
- trait
- Source
- Shape.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Shape.type
Attributes
- Companion
- object
- Source
- Shape.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait LinkShapeclass LinkShapeclass LinkShapetrait VectorShapeclass VectorShapeclass VectorShapeShow all
Attributes
- Source
- ShapeList.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ShapeList.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- class
- Source
- ShapeList.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ShapeList.type
Attributes
- Companion
- object
- Source
- ShapeList.scala
- Supertypes
Attributes
- Source
- ShapeList.scala
- Supertypes
Attributes
- Source
- ShapeParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ShapeParser.type
Attributes
- Source
- ShapeList.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ShapeList.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ShapeEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Widget.scala
- Supertypes
-
trait Producttrait Equalstrait DeclaresConstrainttrait DeclaresGlobalCommandtrait DeclaresGlobaltrait NamedWidgettrait Widgettrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- SourceLocation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait AstNodetrait Applicationclass ReporterAppclass Statementtrait Expressionclass CommandBlockclass ReporterBlockclass ProcedureDefinitionclass Statementstrait SourceRelocatable[T]class TokenShow all
Attributes
- Source
- SourceLocation.scala
- Supertypes
Attributes
- Source
- SourceLocation.scala
- Supertypes
Attributes
- Source
- SourceRewriter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- SourceWrapping.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SourceWrapping.type
Attributes
- Companion
- class
- Source
- AstNode.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Statement.type
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 Applicationtrait AstNodetrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
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
Attributes
- Source
- StringEscaper.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StringEscaper.type
Attributes
- Companion
- class
- Source
- InputBox.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
StringInput.type
Attributes
- Companion
- object
- Source
- InputBox.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BoxedValueclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- StructureDeclarations.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Source
- StructureResults.scala
- Supertypes
Attributes
- Companion
- class
- Source
- StructureResults.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
StructureResults.type
Attributes
- Source
- Widget.scala
- Supertypes
-
trait Producttrait Equalstrait DeclaresConstrainttrait DeclaresGlobalCommandtrait DeclaresGlobaltrait NamedWidgettrait Widgettrait Serializableclass Objecttrait Matchableclass AnyShow all
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
Attributes
- Companion
- class
- Source
- Syntax.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Syntax.type
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 Objecttrait Matchableclass Any
- Self type
-
SyntaxJ.type
Attributes
- Source
- Widget.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Token.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Token.type
Attributes
- Companion
- object
- Source
- Token.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SourceLocatableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- CompilerUtilitiesInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- TokenHolder.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Instructiontrait Commandclass _magicopentrait Reporterclass Instructionclass Reportertrait ReferencerReporterShow all
Attributes
- Source
- TokenMapperInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- object
- Source
- TokenType.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Badobject CloseBraceobject CloseBracketobject CloseParenobject Commaobject Commandobject Commentobject Eofobject Extensionobject Identobject Keywordobject Literalobject OpenBraceobject OpenBracketobject OpenParenobject Reporterobject WhitespaceShow all
Attributes
- Companion
- trait
- Source
- TokenType.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TokenType.type
Attributes
- Source
- TokenTypeJ.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TokenTypeJ.type
Attributes
- Source
- TokenizerInterface.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- TypeNames.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeNames.type
Attributes
- Companion
- object
- Source
- UpdateMode.scala
- Supertypes
-
trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
-
object Continuousobject TickBased
Attributes
- Companion
- class
- Source
- UpdateMode.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
UpdateMode.type
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 Objecttrait Matchableclass Any
- Self type
-
UpdateModeJ.type
Attributes
- Source
- VersionUtils.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
VersionUtils.type
Attributes
- Source
- Widget.scala
- Supertypes
- Self type
-
Vertical.type
Attributes
- Companion
- class
- Source
- Widget.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
View.type
Attributes
- Source
- Widget.scala
- Supertypes
- Known subtypes
Attributes
- Source
- WorldDimensions.scala
- Supertypes
- Known subtypes
-
class WorldDimensions3D
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 Objecttrait Matchableclass Any
- Self type
-
WorldDimensions3D.type
Attributes
- Companion
- object
- Source
- WorldDimensions.scala
- Supertypes
-
class WorldDimensionstrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- XMLElement.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
XMLElement.type
Attributes
- Companion
- object
- Source
- XMLElement.scala
- Supertypes