tgl.interpreter
クラス SystemProc

java.lang.Object
  上位を拡張 tgl.interpreter.SystemProc
直系の既知のサブクラス:
Clear, Cos, GetDirection, GetDistance, GetNextColor, GetPenColor, GetPenColorNum, GetX, GetY, Home, IsKeyPressed, Move, PenBlack, PenBlue, PenDown, PenGreen, PenOrange, PenRed, PenUp, PenViolet, PenYellow, ReadChar, SetDirection, SetPenColor, SetPos, Sin, Sleep, Sqrt, Towards, Turn

public abstract class SystemProc
extends java.lang.Object

システム定義手続きを表す抽象クラス。


コンストラクタの概要
SystemProc()
           
 
メソッドの概要
(package private) abstract  void execProcedure(SystemProcManager manager, Stack stack)
          システム定義手続きマネージャに処理を委譲するメソッドの抽象メソッド。
(package private)  void execute(SystemProcManager manager, Stack stack)
          システム定義手続きの処理の実行を行う。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SystemProc

public SystemProc()
メソッドの詳細

execute

void execute(SystemProcManager manager,
             Stack stack)
システム定義手続きの処理の実行を行う。execProcedure を呼んで システム定義手続きマネージャに処理を委譲する前に、スタックを 指すフレームポインタの値を更新し、手続きの引数をスタックから 適切に取り出せるようにする。

パラメータ:
manager - システム定義手続きマネージャ
stack - インタプリタが使用するスタック

execProcedure

abstract void execProcedure(SystemProcManager manager,
                            Stack stack)
システム定義手続きマネージャに処理を委譲するメソッドの抽象メソッド。 どのメソッドに処理を委譲するかは、各システム定義手続きを表す具象クラス での実装で定める。

パラメータ:
manager - システム定義手続きマネージャ
stack - インタプリタが使用するスタック