ProcedureDefinition

org.nlogo.core.ProcedureDefinition
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.

Attributes

Source
AstNode.scala
Graph
Supertypes
trait AstNode
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(procedure: FrontEndProcedure, stmts: Statements)

Attributes

Source
AstNode.scala

Concrete methods

def copy(procedure: FrontEndProcedure, statements: Statements, end: Int): ProcedureDefinition

Attributes

Source
AstNode.scala

Attributes

Source
AstNode.scala

Inherited methods

def end: Int

Attributes

Inherited from:
SourceLocatable
Source
SourceLocation.scala

Attributes

Inherited from:
SourceLocatable
Source
SourceLocation.scala
def start: Int

Attributes

Inherited from:
SourceLocatable
Source
SourceLocation.scala

Concrete fields

Attributes

Source
AstNode.scala

Attributes

Source
AstNode.scala