at.dms.kjc.sir
Class SIRFileReader
java.lang.Object
at.dms.kjc.sir.SIROperator
at.dms.kjc.sir.SIRStream
at.dms.kjc.sir.SIRPhasedFilter
at.dms.kjc.sir.SIRFilter
at.dms.kjc.sir.SIRPredefinedFilter
at.dms.kjc.sir.SIRFileReader
- All Implemented Interfaces:
- DeepCloneable, Finalizable, SIRCodeUnit, Serializable, Cloneable
public class SIRFileReader
- extends SIRPredefinedFilter
- implements Cloneable
This represents a StreaMIT filter that reads from a data source.
- See Also:
- Serialized Form
Methods inherited from class at.dms.kjc.sir.SIRFilter |
accept, deepCloneInto, getPeek, getPeekInt, getPeekString, getPop, getPopForSchedule, getPopInt, getPopString, getPush, getPushForSchedule, getPushInt, getPushString, getWork, makeIdentityFilter, setPeek, setPeek, setPhases, setPop, setPop, setPush, setPush, setWork, toString |
Methods inherited from class at.dms.kjc.sir.SIRStream |
addField, addField, addFields, addFields, addMethod, addMethods, addReplacementMethod, deepCloneInto, getFields, getIdent, getInit, getMethods, getParams, getStreamWithNumber, hasMethod, insideFeedbackLoop, makeEmptyInit, makeEmptyInitWork, makeEmptyWork, setFields, setIdent, setInit, setInitWithoutReplacement, setMethods |
Methods inherited from class at.dms.kjc.sir.SIROperator |
assertMutable, deepCloneInto, getAncestors, getName, getNumber, getParent, getParents, getParentStructureAccess, getRelativeName, getShortIdent, hashCode, readResolve, setParent |
SIRFileReader
public SIRFileReader()
setFileName
public void setFileName(JExpression fileName)
getFileName
public String getFileName()
propagatePredefinedFields
public void propagatePredefinedFields(Propagator propagator)
- Description copied from class:
SIRPredefinedFilter
- Uses to propagate constants into predefined fields
of this. To be overridden by implementors.
- Overrides:
propagatePredefinedFields
in class SIRPredefinedFilter
deepClone
public Object deepClone()
- Returns a deep clone of this object.
- Specified by:
deepClone
in interface DeepCloneable
- Overrides:
deepClone
in class SIRPredefinedFilter
deepCloneInto
protected void deepCloneInto(SIRFileReader other)
- Clones all fields of this into
other