pl.edu.pjwstk.yaod.objects
Class YProcedure
java.lang.Object
|
+--pl.edu.pjwstk.yaod.objects.YObject
|
+--pl.edu.pjwstk.yaod.objects.YComplexObject
|
+--pl.edu.pjwstk.yaod.objects.YSpider
|
+--pl.edu.pjwstk.yaod.objects.YProcedure
- public class YProcedure
- extends YSpider
Obiekt reprezentujacy procedure w skladzie obiektow.
Procedura jest obiektem typu spider z trzema obiektami potomnymi
zawierajacymi zrodlo, ast zawartosci i ast parametrow.
- Author:
- M. Lentner, raist@ertel.com.pl
Methods inherited from class pl.edu.pjwstk.yaod.objects.YObject |
connect, disconnect, getAtom, getBackward, getName, getNextSibling, getOID, getOwner, getPreviousSibling, getServer, reconnect, reconnectAfter, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
YProcedure
public YProcedure(SVRP sp,
java.lang.String name)
- Tworzy nowy obiekt procedury.
- Parameters:
sp
- proces uslugowy wykonujacy operacje dla obiektu.name
- nazwa procedury.
YProcedure
public YProcedure(SVRP sp,
ProcedureAtom atm)
- Tworzy nowy obiekt procedury na bazie istniejacego juz w skladzie atomu.
- Parameters:
sp
- proces uslugowy wykonujacy operacje dla obiektu.- Throws:
atm
- atom procedury.
getBody
public AbstractSyntaxTree getBody()
throws NoSuchObjectException
- Zwraca ast ciala procedury.
- Returns:
- ast zawierajace cialo procedury.
- Throws:
NoSuchObjectException
- brak obiektu podrzednego o nazwie ast.
setBody
public void setBody(AbstractSyntaxTree ast)
throws NoSuchObjectException,
BlockFreeSpaceException
- Ustala ast ciala procedury.
- Parameters:
ast
- - Returns:
- comments
- Throws:
XxxxxxException
- if ...
setParameters
public void setParameters(AbstractSyntaxTree ast)
throws NoSuchObjectException,
BlockFreeSpaceException
- Parameters:
paramName
- comments- Returns:
- comments
- Throws:
XxxxxxException
- if ...
getParameters
public AbstractSyntaxTree getParameters()
throws NoSuchObjectException
- Parameters:
paramName
- comments- Returns:
- comments
- Throws:
XxxxxxException
- if ...
getSource
public java.lang.String getSource()
throws NoSuchObjectException
- Parameters:
paramName
- comments- Returns:
- comments
- Throws:
XxxxxxException
- if ...
setSource
public void setSource(java.lang.String source)
throws NoSuchObjectException,
BlockFreeSpaceException
- Parameters:
paramName
- source- Throws:
NoSuchObjectException
-