Dresden OCL Toolkit

tudresden.ocl.parser.node
Class AEnumerationType

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

public final class AEnumerationType
extends PEnumerationType


Nested Class Summary
private  class AEnumerationType.EnumerationTypeTail_Cast
           
 
Field Summary
private  TChannel _channel_
           
private  TEnum _enum_
           
private  LinkedList _enumerationTypeTail_
           
private  TLBrace _lBrace_
           
private  TName _name_
           
private  TRBrace _rBrace_
           
 
Fields inherited from class tudresden.ocl.parser.node.Node
 
Constructor Summary
AEnumerationType()
           
AEnumerationType(TEnum _enum_, TLBrace _lBrace_, TChannel _channel_, TName _name_, List _enumerationTypeTail_, TRBrace _rBrace_)
           
AEnumerationType(TEnum _enum_, TLBrace _lBrace_, TChannel _channel_, TName _name_, XPEnumerationTypeTail _enumerationTypeTail_, TRBrace _rBrace_)
           
 
Method Summary
 void apply(Switch sw)
           
 Object clone()
           
 TChannel getChannel()
           
 TEnum getEnum()
           
 LinkedList getEnumerationTypeTail()
           
 TLBrace getLBrace()
           
 TName getName()
           
 TRBrace getRBrace()
           
(package private)  void removeChild(Node child)
           
(package private)  void replaceChild(Node oldChild, Node newChild)
           
 void setChannel(TChannel node)
           
 void setEnum(TEnum node)
           
 void setEnumerationTypeTail(List list)
           
 void setLBrace(TLBrace node)
           
 void setName(TName node)
           
 void setRBrace(TRBrace 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

_enum_

private TEnum _enum_

_lBrace_

private TLBrace _lBrace_

_channel_

private TChannel _channel_

_name_

private TName _name_

_enumerationTypeTail_

private final LinkedList _enumerationTypeTail_

_rBrace_

private TRBrace _rBrace_
Constructor Detail

AEnumerationType

public AEnumerationType()

AEnumerationType

public AEnumerationType(TEnum _enum_,
                        TLBrace _lBrace_,
                        TChannel _channel_,
                        TName _name_,
                        List _enumerationTypeTail_,
                        TRBrace _rBrace_)

AEnumerationType

public AEnumerationType(TEnum _enum_,
                        TLBrace _lBrace_,
                        TChannel _channel_,
                        TName _name_,
                        XPEnumerationTypeTail _enumerationTypeTail_,
                        TRBrace _rBrace_)
Method Detail

clone

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

apply

public void apply(Switch sw)

getEnum

public TEnum getEnum()

setEnum

public void setEnum(TEnum node)

getLBrace

public TLBrace getLBrace()

setLBrace

public void setLBrace(TLBrace node)

getChannel

public TChannel getChannel()

setChannel

public void setChannel(TChannel node)

getName

public TName getName()

setName

public void setName(TName node)

getEnumerationTypeTail

public LinkedList getEnumerationTypeTail()

setEnumerationTypeTail

public void setEnumerationTypeTail(List list)

getRBrace

public TRBrace getRBrace()

setRBrace

public void setRBrace(TRBrace 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.