case class AnonymousCommand(procedure: LiftedLambda, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String) extends AnonymousProcedure with api.AnonymousCommand with Product with Serializable
- Source
- AnonymousProcedure.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AnonymousCommand
- Serializable
- Serializable
- Product
- Equals
- AnonymousCommand
- AnonymousProcedure
- AnonymousProcedure
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AnonymousCommand(procedure: LiftedLambda, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String)
-
new
AnonymousCommand(procedure: LiftedLambda, formals: Array[Let], allLets: List[LetBinding], locals: Array[AnyRef])
- Annotations
- @deprecated
- Deprecated
(Since version 6.0.1) Construct an anonymous command using Binding instead of List[LetBinding]
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
binding: Binding
- Definition Classes
- AnonymousCommand → AnonymousProcedure
-
def
checkAgentClass(context: Context, agentClassString: String): Unit
- Definition Classes
- AnonymousProcedure
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
val
formals: Array[Let]
- Definition Classes
- AnonymousCommand → AnonymousProcedure
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
locals: Array[AnyRef]
- Definition Classes
- AnonymousCommand → AnonymousProcedure
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def perform(context: Context, args: Array[AnyRef]): Unit
-
def
perform(context: api.Context, args: Array[AnyRef]): Unit
Performs an action
Performs an action
When run by the
run
primitive, or other primitives which take anonymous commands as arguments, this is run on the Job Thread. Before invoking this, the NetLogo primitives which use anonymous commands will check that the number of arguments contained inargs
is at least as long as the number of arguments specified by the anonymous command's syntax method. It is a user error to runperform
with fewerargs
than specified.- args
The arguments to the command
- Definition Classes
- AnonymousCommand → AnonymousCommand
- val procedure: LiftedLambda
- val source: String
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
syntax: Syntax
- Definition Classes
- AnonymousCommand → AnonymousProcedure
-
def
toString(): String
- Definition Classes
- AnonymousCommand → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )