printMe("In " + self.getSourceClass().getSuperClass().getIdent());
printMe(self.getSourceClass().getSuperClass().getIdent());
    public Object visitClassDeclaration(JClassDeclaration self,                                      int modifiers,                                      String ident,                                      String superName,                                      CClassType[] interfaces,                                      JPhylum[] body,                                      JMethodDeclaration[] methods,                                      JTypeDeclaration[] decls)    {	/* The current SIR Operator we are creating */	SIROperator current;	SIRStream oldParentStream = parentStream;	/* true if this class was created with an anonymous creation */	boolean anonCreation = false;		blockStart("ClassDeclaration");	printMe("Class Name: " + ident);	if (self.getSourceClass() != null)	    printMe("In " + 		    self.getSourceClass().getSuperClass().getIdent());	// if the name of the class being declared is the same	// as the name of the superclass then it is anonymous	if (ident == self.getSourceClass().getSuperClass().getIdent())	    anonCreation = true;		// create a new SIROperator	current = newSIROP(self);	//If this class is public then it is the topLevel stream (entry point)	if (self.getSourceClass().getSuperClass().getIdent().equals("StreamIt")) {	    if (topLevel == null)		topLevel = (SIRStream) current;	    else		at.dms.util.Utils.fail("Toplevel Stream already set");		}	if (current == null) 	    printMe("Null");		trash = visitClassBody(decls, methods, body);	/* add the current SIR OP to the parent */		if (current == null) 	    printMe("Null");		/* Perform any operations needed after the childern are visited */	postVisit(current);	/*	  if this is not an anonymous creation add the SIR op to the 	   "symbol table" 	*/	if (!anonCreation)	    addVisitedOp(ident, current);	     	parentStream = oldParentStream;	printMe( "Out " + self.getSourceClass().getSuperClass().getIdent()			    + num);	return current;    }