case class AnonymousReporter(body: Reporter, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String) extends AnonymousProcedure with api.AnonymousReporter with Product with Serializable
- Source
- AnonymousProcedure.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AnonymousReporter
- Serializable
- Serializable
- Product
- Equals
- AnonymousReporter
- AnonymousProcedure
- AnonymousProcedure
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AnonymousReporter(body: Reporter, formals: Array[Let], binding: Binding, locals: Array[AnyRef], source: String)
-
new
AnonymousReporter(body: Reporter, formals: Array[Let], allLets: List[LetBinding], locals: Array[AnyRef])
- Annotations
- @deprecated
- Deprecated
(Since version 6.0.1) Construct an anonymous reporter 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
- AnonymousReporter → AnonymousProcedure
- val body: Reporter
-
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
- AnonymousReporter → 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
- AnonymousReporter → 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 report(context: Context, args: Array[AnyRef]): AnyRef
-
def
report(context: api.Context, args: Array[AnyRef]): AnyRef
Computes and reports a value
Computes and reports a value
When run by the
runresult
primitive or other primitives which take anonymous reporters as arguments, this is run on the Job Thread. Before invoking this, the NetLogo primitives which use anonymous reporters will check that the number of arguments contained inargs
is at least as long as the number of arguments specified by the tasks syntax method. It is a user error to runreport
with fewerargs
than specified.- args
The arguments to the reporter
- returns
The value returned by the reporter
- Definition Classes
- AnonymousReporter → AnonymousReporter
- val source: String
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
syntax: Syntax
- Definition Classes
- AnonymousReporter → AnonymousProcedure
-
def
toString(): String
- Definition Classes
- AnonymousReporter → 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( ... )