cb.generator
Interface Class

All Superinterfaces:
Node
All Known Implementing Classes:
ClassImpl

public interface Class
extends Node

Represents a class consisting of fields and methods, should be useful for Java and C++.

Version:
$Id: Class.java,v 1.4 2001/06/27 10:26:03 dahm Exp $
Author:
M. Dahm

Method Summary
 void addField(Field f)
           
 void addImplementedInterface(java.lang.String c)
           
 void addMethod(Method m)
           
 void addPrefixCode(java.lang.String c)
           
 void addSuperClass(java.lang.String c)
           
 java.util.Collection getFields()
           
 java.util.Collection getMethods()
           
 java.lang.String getPackage()
           
 java.lang.String getQualifiedName()
           
 boolean isInterface()
           
 void removeField(Field f)
           
 void removeImplementedInterface(java.lang.String f)
           
 void removeMethod(Method m)
           
 void removeSuperClass(java.lang.String f)
           
 void setPackage(java.lang.String p)
           
 
Methods inherited from interface cb.generator.Node
dump, getAccess, getName, is, setAccess, setName
 

Method Detail

addPrefixCode

public void addPrefixCode(java.lang.String c)

addSuperClass

public void addSuperClass(java.lang.String c)

removeSuperClass

public void removeSuperClass(java.lang.String f)

addImplementedInterface

public void addImplementedInterface(java.lang.String c)

removeImplementedInterface

public void removeImplementedInterface(java.lang.String f)

addField

public void addField(Field f)

removeField

public void removeField(Field f)

addMethod

public void addMethod(Method m)

removeMethod

public void removeMethod(Method m)

setPackage

public void setPackage(java.lang.String p)

getPackage

public java.lang.String getPackage()

isInterface

public boolean isInterface()

getFields

public java.util.Collection getFields()

getMethods

public java.util.Collection getMethods()

getQualifiedName

public java.lang.String getQualifiedName()