public class TypedCompositeActor extends NamedProgramCodeGeneratorAdapter
Red (zgang) |
Yellow (cxh) |
NamedProgramCodeGeneratorAdapter.VariableScope
ProgramCodeGeneratorAdapter.Channel
NamedObj.ContainedObjectsIterator
_component, _defaultBlocks, _eol, _templateParser
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
Constructor and Description |
---|
TypedCompositeActor(TypedCompositeActor component)
Construct the code generator adapter associated
with the given TypedCompositeActor.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
_generateFireCode()
Generate the fire code.
|
java.lang.String |
generateInitializeCode()
Generate the initialize code for this director.
|
java.lang.String |
generatePreinitializeCode()
Generate the preinitialize code of the associated composite actor.
|
java.lang.String |
generatePreinitializeMethodBodyCode()
Generate the preinitialize code of the associated composite actor.
|
java.lang.String |
generateWrapupCode()
Generate the wrapup code.
|
java.util.Set<java.lang.String> |
getSharedCode()
Generate the shared code.
|
_generateTypeConvertStatement, analyzeTypeConvert, copyFilesToCodeDirectory, generateFireCode, generateFireFunctionCode, generateMainLoop, generateModeTransitionCode, generatePostfireCode, generatePrefireCode, generateSimpleName, generateTypeConvertFireCode, generateTypeConvertFireCode, generateVariableDeclaration, generateVariableInitialization, getAddTimeString, getBufferSize, getBufferSize, getComponent, getDeclareSharedCode, getDefaultBlocks, getFireFunctionParameters, getHeaderFiles, getIncludeDirectories, getLibraries, getLibraryDirectories, getModifiedVariables, getName, getParameterValue, getReference, getReference, getSinkChannels, getSourceTimeString, getTimeSourcePortName, getTypeConvertChannels, getTypeConvertReference, getTypeConvertSinkChannels, setupAdapter, targetType
_generateBlockByName, getAdapter, getCodeGenerator, getTemplateParser, processCode, setCodeGenerator, setTemplateParser, toString
createDecoratorAttributes, generateName
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _description, _executeChangeRequests, _exportMoMLContents, _getContainedObject, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _propagateExistence, _propagateValue, _removeAttribute, _splitName, _stripNumericSuffix, _validateSettables, addChangeListener, addDebugListener, addHierarchyListener, attributeChanged, attributeDeleted, attributeList, attributeList, attributeTypeChanged, clone, clone, containedObjectsIterator, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getContainer, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getElementName, getFullName, getModelErrorHandler, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, notifyOfNameChange, propagateExistence, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setName, setPersistent, setSource, sortContainedObjects, toplevel, uniqueName, validateSettables, workspace
public TypedCompositeActor(TypedCompositeActor component)
component
- The associated component.protected java.lang.String _generateFireCode() throws IllegalActionException
NamedProgramCodeGeneratorAdapter
_generateFireCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- Not thrown in this base class.public java.lang.String generatePreinitializeCode() throws IllegalActionException
generatePreinitializeCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- If the adapter associated with
an actor throws it while generating preinitialize code for the actor
or while creating buffer size and offset map.public java.lang.String generatePreinitializeMethodBodyCode() throws IllegalActionException
generatePreinitializeMethodBodyCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- If the adapter associated with
an actor throws it while generating preinitialize code for the actor
or while creating buffer size and offset map.public java.lang.String generateInitializeCode() throws IllegalActionException
generateInitializeCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- If illegal macro names are found.public java.lang.String generateWrapupCode() throws IllegalActionException
NamedProgramCodeGeneratorAdapter
generateWrapupCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- If thrown while appending to the
the block or processing the macros.public java.util.Set<java.lang.String> getSharedCode() throws IllegalActionException
NamedProgramCodeGeneratorAdapter
NamedProgramCodeGeneratorAdapter.setupAdapter()
is run before this method. In this base class,
return an empty set. Subclasses may generate code for variable
declaration, defining constants, etc.getSharedCode
in class NamedProgramCodeGeneratorAdapter
IllegalActionException
- Not thrown in this base class.