Class EmbeddedCodeActor
- java.lang.Object
-
- ptolemy.kernel.util.NamedObj
-
- ptolemy.cg.kernel.generic.CodeGeneratorAdapter
-
- ptolemy.cg.kernel.generic.program.ProgramCodeGeneratorAdapter
-
- ptolemy.cg.kernel.generic.program.NamedProgramCodeGeneratorAdapter
-
- ptolemy.cg.adapter.generic.adapters.ptolemy.actor.TypedCompositeActor
-
- ptolemy.cg.adapter.generic.program.procedural.adapters.ptolemy.actor.TypedCompositeActor
-
- ptolemy.cg.adapter.generic.program.procedural.c.adapters.ptolemy.actor.TypedCompositeActor
-
- ptolemy.cg.adapter.generic.program.procedural.c.adapters.ptolemy.cg.lib.CompiledCompositeActor
-
- ptolemy.cg.adapter.generic.program.procedural.c.adapters.ptolemy.cg.lib.EmbeddedCodeActor
-
- All Implemented Interfaces:
java.lang.Cloneable
,Changeable
,Debuggable
,DebugListener
,Derivable
,ModelErrorHandler
,MoMLExportable
,Moveable
,Nameable
public class EmbeddedCodeActor extends CompiledCompositeActor
Code generator adapter for EmbeddedCodeActor.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Gang Zhou
- See Also:
EmbeddedCodeActor
- Pt.AcceptedRating:
- Red (zgang)
- Pt.ProposedRating:
- red (zgang)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EmbeddedCodeActor.EmbeddedActor
A placeholder or dummy actor used in Embedded C code generation.-
Nested classes/interfaces inherited from class ptolemy.cg.kernel.generic.program.NamedProgramCodeGeneratorAdapter
NamedProgramCodeGeneratorAdapter.VariableScope
-
Nested classes/interfaces inherited from class ptolemy.cg.kernel.generic.program.ProgramCodeGeneratorAdapter
ProgramCodeGeneratorAdapter.Channel
-
Nested classes/interfaces inherited from class ptolemy.kernel.util.NamedObj
NamedObj.ContainedObjectsIterator
-
-
Field Summary
-
Fields inherited from class ptolemy.cg.kernel.generic.program.ProgramCodeGeneratorAdapter
_component, _defaultBlocks, _eol, _templateParser
-
Fields inherited from class ptolemy.kernel.util.NamedObj
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
-
-
Constructor Summary
Constructors Constructor Description EmbeddedCodeActor(EmbeddedCodeActor component)
Construct the code generator adapter associated with the given TypedCompositeActor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generateTypeConvertFireCode(boolean forComposite)
Generate the type conversion fire code.-
Methods inherited from class ptolemy.cg.adapter.generic.program.procedural.c.adapters.ptolemy.cg.lib.CompiledCompositeActor
copyFilesToCodeDirectory, generateCode
-
Methods inherited from class ptolemy.cg.adapter.generic.program.procedural.c.adapters.ptolemy.actor.TypedCompositeActor
_generateFireCode, generateFireFunctionCode, generateInitializeCode, generatePostfireCode, generatePrefireCode, generatePreinitializeCode, generatePreinitializeMethodBodyCode, generateVariableDeclaration, generateVariableInitialization, generateWrapupCode, getModifiedVariables, setupAdapter
-
Methods inherited from class ptolemy.cg.adapter.generic.program.procedural.adapters.ptolemy.actor.TypedCompositeActor
analyzeTypeConvert, generateModeTransitionCode, getDeclareSharedCode, getHeaderFiles, getIncludeDirectories, getLibraries, getLibraryDirectories, getSharedCode
-
Methods inherited from class ptolemy.cg.kernel.generic.program.NamedProgramCodeGeneratorAdapter
_generateTypeConvertStatement, copyFilesToCodeDirectory, generateFireCode, generateMainLoop, generateSimpleName, generateTypeConvertFireCode, getAddTimeString, getBufferSize, getBufferSize, getComponent, getDefaultBlocks, getFireFunctionParameters, getName, getParameterValue, getReference, getReference, getSinkChannels, getSourceTimeString, getTimeSourcePortName, getTypeConvertChannels, getTypeConvertReference, getTypeConvertSinkChannels, targetType
-
Methods inherited from class ptolemy.cg.kernel.generic.program.ProgramCodeGeneratorAdapter
_generateBlockByName, getAdapter, getCodeGenerator, getTemplateParser, processCode, setCodeGenerator, setTemplateParser, toString
-
Methods inherited from class ptolemy.cg.kernel.generic.CodeGeneratorAdapter
createDecoratorAttributes, generateName
-
Methods inherited from class ptolemy.kernel.util.NamedObj
_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
-
-
-
-
Constructor Detail
-
EmbeddedCodeActor
public EmbeddedCodeActor(EmbeddedCodeActor component)
Construct the code generator adapter associated with the given TypedCompositeActor.- Parameters:
component
- The associated component.
-
-
Method Detail
-
generateTypeConvertFireCode
public java.lang.String generateTypeConvertFireCode(boolean forComposite) throws IllegalActionException
Generate the type conversion fire code. This method is called by the Director to append necessary fire code to handle type conversion. In this implementation nothing needs to happen.- Overrides:
generateTypeConvertFireCode
in classNamedProgramCodeGeneratorAdapter
- Parameters:
forComposite
- True if we are generating code for a composite.- Returns:
- The generated code.
- Throws:
IllegalActionException
- Not thrown in this base class.
-
-