NetLogo 6.2.2 - org.nlogo.nvm.AnonymousCommand
Keywords: NetLogo 6.2.2 org.nlogo.nvm.AnonymousCommand

NetLogo6.2.2 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package nlogo
  Definition Classes
    org
-  package nvm
  Definition Classes
    nlogo
- Activation
- AnonymousCommand
- AnonymousProcedure
- AnonymousReporter
- Argument
- ArgumentTypeException
- AssemblerAssistant
- AuxiliaryCompilerInterface
- Binding
- Command
- CompilerFlags
- CompilerInterface
- CompilerResults
- CompilerScoping
- ConcurrentJob
- Context
- CustomAssembled
- CustomGenerated
- DefaultCompilerServices
- EditorWorkspace
- EngineException
- ExclusiveJob
- ExtensionContext
- ExtensionManager
- FileManager
- GeneratorInterface
- HaltException
- ImportHandler
- Instruction
- InstructionJ
- Job
- JobManagerInterface
- JobManagerOwner
- LabInterface
- LetBinding
- LiftedLambda
- LoggingWorkspace
- MutableDouble
- MutableInteger
- MutableLong
- NetLogoStackOverflow
- NonLocalExit
- Optimizations
- PresentationCompilerInterface
- Procedure
- Referencer
- ReferencerReporter
- Reporter
- RuntimePrimitiveException
- Scoping
- SelfScoping
- StackTraceBuilder
- StackTraceBuilt
- Thunk
- Tracer
- Workspace
- WrappedExtensionException
- WrappedLogoException

c

org.nlogo.nvm

# AnonymousCommand 

###

#### 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
Serializable, Serializable, Product, Equals, api.AnonymousCommand, api.AnonymousProcedure, AnonymousProcedure, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. AnonymousCommand
2. Serializable
3. Serializable
4. Product
5. Equals
6. AnonymousCommand
7. AnonymousProcedure
8. AnonymousProcedure
9. AnyRef
10. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Instance Constructors

1.  new AnonymousCommand(procedure: LiftedLambda, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String)
2.  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

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
5.  val binding: Binding
   Definition Classes
     AnonymousCommand → AnonymousProcedure
6.  def checkAgentClass(context: Context, agentClassString: String): Unit
   Definition Classes
     AnonymousProcedure
7.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... ) @native()
8.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
9.  def finalize(): Unit
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( classOf[java.lang.Throwable] )
10.  val formals: Array[Let]
    Definition Classes
      AnonymousCommand → AnonymousProcedure
11.  final def getClass(): Class[_]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
12.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
13.  val locals: Array[AnyRef]
    Definition Classes
      AnonymousCommand → AnonymousProcedure
14.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
15.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
16.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
17.  def perform(context: Context, args: Array[AnyRef]): Unit
18.  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 in `args` is at least as long as the number of arguments specified by the anonymous command's syntax method. It is a user error to run `perform` with fewer `args` than specified.

    args

      The arguments to the command

    Definition Classes
      AnonymousCommand → AnonymousCommand
19.  val procedure: LiftedLambda
20.  val source: String
21.  final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
      AnyRef
22.  val syntax: Syntax

    Used to specify the number of arguments required to run an anonymous procedure.

    Used to specify the number of arguments required to run an anonymous procedure.

    Note that an anonymous procedure may be supplied with more arguments depending on the number of arguments supplied to run/runresult. This only used to calculate argument count at the moment. Note that anonymous procedures as created by `->` are variadic in the number of arguments they accept. For instance, the anonymous procedure returned by `[[x y] -> x + y]` can be run with 10 arguments and the last 8 will be ignored. The current versions only makes assertions that the number of arguments is greater than the syntax minimum.

    Future versions may make greater use of the information provided by `syntax`. Primitives returning anonymous procedures will want to ensure the anonymous procedure's syntax is not more restrictive than the expected argument(s).

    Definition Classes
      AnonymousCommand → AnonymousProcedure
23.  def toString(): String
    Definition Classes
      AnonymousCommand → AnyRef → Any
24.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
25.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
26.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... ) @native()

### Inherited from Serializable

### Inherited from Product

### Inherited from Equals

### Inherited from api.AnonymousCommand

### Inherited from api.AnonymousProcedure

### Inherited from AnonymousProcedure

### Inherited from AnyRef

### Inherited from Any

### Ungrouped