|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.prorefactor.treeparser.SemanticRecord org.prorefactor.treeparser.Call
public class Call
Represents a Call to some 4GL procedure. The target procedure is identified by the external and internal procedure names. The expecte values for externalName and internalName are as follows:
externalName - internalName run[in this-procedure]: compile-unit run in . : handle:target run [persistent [...]. : compile-unit null
Field Summary |
---|
Fields inherited from class org.prorefactor.treeparser.SemanticRecord |
---|
node |
Constructor Summary | |
---|---|
Call(JPNode node)
|
|
Call(java.lang.String externalName,
java.lang.String internalName)
Construct a call to an internal procedure in a specific containing procedure. |
Method Summary | |
---|---|
void |
addParameter(Parameter p)
Called by the tree parser. |
java.lang.String |
baseFilename(java.lang.String filename)
|
boolean |
equals(java.lang.Object other)
Equality definition: two calls are equal if their id()'s are equal -- i.e. |
java.lang.String |
getExternalName()
Get the external procedure name to which this call refers. |
java.lang.String |
getInternalName()
Get the internal procedure name, if any, to which this call refers. |
java.lang.String |
getLocalTarget()
|
java.util.ArrayList<Parameter> |
getParameters()
|
java.lang.String |
getRunArgument()
|
java.lang.String |
id()
The fully qualified routine name to which this call refers. |
boolean |
isInHandle()
|
boolean |
isLocal()
|
boolean |
isPersistent()
|
void |
setPersistentHandleNode(JPNode node)
|
void |
setPersistentHandleVar(Variable var)
Set persistentHandleVar: the variable that will be used to refer to the persistent procedure instance created by this call - if any. |
void |
setRunArgument(java.lang.String f)
Sets runArgument: the parameter in run |
void |
setRunHandle(RunHandle handle)
|
void |
setRunHandleNode(JPNode node)
|
java.lang.String |
toString()
|
void |
wrapUp(boolean definedInternal)
Finish setting values for the Call. |
Methods inherited from class org.prorefactor.treeparser.SemanticRecord |
---|
getColumn, getFilename, getLine |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Call(java.lang.String externalName, java.lang.String internalName)
public Call(JPNode node)
Method Detail |
---|
public void addParameter(Parameter p)
public java.lang.String baseFilename(java.lang.String filename)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String getExternalName()
public java.lang.String getInternalName()
public java.lang.String getLocalTarget()
public java.util.ArrayList<Parameter> getParameters()
public java.lang.String getRunArgument()
public java.lang.String id()
public boolean isLocal()
public boolean isPersistent()
public boolean isInHandle()
public void setPersistentHandleNode(JPNode node)
public void setPersistentHandleVar(Variable var)
var
- public void setRunArgument(java.lang.String f)
public void setRunHandle(RunHandle handle)
public void setRunHandleNode(JPNode node)
public java.lang.String toString()
toString
in class java.lang.Object
public void wrapUp(boolean definedInternal) throws SemanticException
SemanticException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |