public String generateFireFunctionCode() throws IllegalActionException {
StringBuffer code = new StringBuffer();
CompositeActor compositeActor = (CompositeActor) getComponent();
ptolemy.actor.Director director = compositeActor.getDirector();
Director directorHelper = (Director) _getHelper(director);
code.append(directorHelper.generateFireFunctionCode());
if (!(compositeActor instanceof ptolemy.actor.lib.jni.CompiledCompositeActor && ((BooleanToken) _codeGenerator.generateJNI
.getToken()).booleanValue())) {
code.append(super.generateFireFunctionCode());
}
return code.toString();