Dresden OCL Toolkit

tudresden.ocl.parser.node
Class AOperationContext

java.lang.Object
  extended bytudresden.ocl.parser.node.Node
      extended bytudresden.ocl.parser.node.POperationContext
          extended bytudresden.ocl.parser.node.AOperationContext
All Implemented Interfaces:
Cloneable, Switchable

public final class AOperationContext
extends POperationContext


Field Summary
private  TDcolon _dcolon_
           
private  PFormalParameterList _formalParameterList_
           
private  TLPar _lPar_
           
private  TName _name_
           
private  PReturnTypeDeclaration _returnTypeDeclaration_
           
private  TRPar _rPar_
           
private  PTypeName _typeName_
           
 
Fields inherited from class tudresden.ocl.parser.node.Node
 
Constructor Summary
AOperationContext()
           
AOperationContext(PTypeName _typeName_, TDcolon _dcolon_, TName _name_, TLPar _lPar_, PFormalParameterList _formalParameterList_, TRPar _rPar_, PReturnTypeDeclaration _returnTypeDeclaration_)
           
 
Method Summary
 void apply(Switch sw)
           
 Object clone()
           
 TDcolon getDcolon()
           
 PFormalParameterList getFormalParameterList()
           
 TLPar getLPar()
           
 TName getName()
           
 PReturnTypeDeclaration getReturnTypeDeclaration()
           
 TRPar getRPar()
           
 PTypeName getTypeName()
           
(package private)  void removeChild(Node child)
           
(package private)  void replaceChild(Node oldChild, Node newChild)
           
 void setDcolon(TDcolon node)
           
 void setFormalParameterList(PFormalParameterList node)
           
 void setLPar(TLPar node)
           
 void setName(TName node)
           
 void setReturnTypeDeclaration(PReturnTypeDeclaration node)
           
 void setRPar(TRPar node)
           
 void setTypeName(PTypeName node)
           
 String toString()
           
 
Methods inherited from class tudresden.ocl.parser.node.Node
cloneList, cloneNode, parent, parent, replaceBy, toString, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_typeName_

private PTypeName _typeName_

_dcolon_

private TDcolon _dcolon_

_name_

private TName _name_

_lPar_

private TLPar _lPar_

_formalParameterList_

private PFormalParameterList _formalParameterList_

_rPar_

private TRPar _rPar_

_returnTypeDeclaration_

private PReturnTypeDeclaration _returnTypeDeclaration_
Constructor Detail

AOperationContext

public AOperationContext()

AOperationContext

public AOperationContext(PTypeName _typeName_,
                         TDcolon _dcolon_,
                         TName _name_,
                         TLPar _lPar_,
                         PFormalParameterList _formalParameterList_,
                         TRPar _rPar_,
                         PReturnTypeDeclaration _returnTypeDeclaration_)
Method Detail

clone

public Object clone()
Specified by:
clone in class Node

apply

public void apply(Switch sw)

getTypeName

public PTypeName getTypeName()

setTypeName

public void setTypeName(PTypeName node)

getDcolon

public TDcolon getDcolon()

setDcolon

public void setDcolon(TDcolon node)

getName

public TName getName()

setName

public void setName(TName node)

getLPar

public TLPar getLPar()

setLPar

public void setLPar(TLPar node)

getFormalParameterList

public PFormalParameterList getFormalParameterList()

setFormalParameterList

public void setFormalParameterList(PFormalParameterList node)

getRPar

public TRPar getRPar()

setRPar

public void setRPar(TRPar node)

getReturnTypeDeclaration

public PReturnTypeDeclaration getReturnTypeDeclaration()

setReturnTypeDeclaration

public void setReturnTypeDeclaration(PReturnTypeDeclaration node)

toString

public String toString()

removeChild

void removeChild(Node child)
Specified by:
removeChild in class Node

replaceChild

void replaceChild(Node oldChild,
                  Node newChild)
Specified by:
replaceChild in class Node

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.