at.dms.kjc
Interface DeepCloneable

All Known Implementing Classes:
BufferedStaticCommunication, CArrayType, CBadClass, CBinaryClass, CBinaryField, CBinaryMethod, CBitType, CBlockContext, CBodyContext, CBooleanType, CByteType, CCatchContext, CCharType, CClass, CClassContext, CClassNameType, CClassType, CCompilationUnit, CCompilationUnitContext, CConstructorContext, CContext, CDoubleType, CEmittedTextType, CExpressionContext, CField, CFloatType, CInitializerContext, CInterfaceContext, CIntType, CLabeledContext, CLongType, CLoopContext, CMember, CMethod, CMethodContext, CModifier, CNullType, CNumericType, CodeSequence, Compiler, CParseClassContext, CParseCompilationUnitContext, CShortType, CSimpleBodyContext, CSourceClass, CSourceField, CSourceMethod, CStdType, CSwitchBodyContext, CSwitchGroupContext, CThrowableInfo, CTopLevel, CTryContext, CTryFinallyContext, CType, CVariableInfo, CVectorType, CVectorTypeLow, DirectCommunication, DirectCommunication, ExecutionCode, File_Writer, FileReader, GraphFlattener, InlineAssembly, IRPrinter, JAddExpression, JArrayAccessExpression, JArrayInitializer, JArrayLengthExpression, JAssignmentExpression, JavadocComment, JavaStyleComment, JBinaryArithmeticExpression, JBinaryExpression, JBitwiseComplementExpression, JBitwiseExpression, JBlock, JBooleanLiteral, JBreakStatement, JByteLiteral, JCastExpression, JCatchClause, JCharLiteral, JCheckedExpression, JClassBlock, JClassDeclaration, JClassExpression, JClassFieldDeclarator, JClassImport, JCompilationUnit, JCompoundAssignmentExpression, JCompoundStatement, JConditionalAndExpression, JConditionalExpression, JConditionalOrExpression, JConstructorBlock, JConstructorCall, JConstructorDeclaration, JContinueStatement, JDivideExpression, JDoLoopStatement, JDoStatement, JDoubleLiteral, JEmittedTextExpression, JEmptyStatement, JEqualityExpression, JExpression, JExpressionListStatement, JExpressionStatement, JFieldAccessExpression, JFieldDeclaration, JFloatLiteral, JFormalParameter, JForStatement, JGeneratedLocalVariable, JIfStatement, JInitializerDeclaration, JInstanceofExpression, JInterfaceDeclaration, JIntLiteral, JLabeledStatement, JLiteral, JLocalVariable, JLocalVariableExpression, JLogicalComplementExpression, JLongLiteral, JLoopStatement, JMemberDeclaration, JMethodCallExpression, JMethodDeclaration, JMinusExpression, JModuloExpression, JMultExpression, JNameExpression, JNewArrayExpression, JNullLiteral, JOuterLocalVariableExpression, JPackageImport, JPackageName, JParenthesedExpression, JPhylum, JPostfixExpression, JPrefixExpression, JQualifiedAnonymousCreation, JQualifiedInstanceCreation, JRelationalExpression, JReturnStatement, Jrstream_pr, JShiftExpression, JShortLiteral, JStatement, JStringLiteral, JSuperExpression, JSwitchGroup, JSwitchLabel, JSwitchStatement, JSynchronizedStatement, JThisExpression, JThrowStatement, JTryCatchStatement, JTryFinallyStatement, JTypeDeclaration, JTypeDeclarationStatement, JTypeNameExpression, JUnaryExpression, JUnaryMinusExpression, JUnaryPlusExpression, JUnaryPromote, JUnqualifiedAnonymousCreation, JUnqualifiedInstanceCreation, JVariableDeclarationStatement, JVariableDefinition, JVectorLiteral, JWhileStatement, KjcPrettyPrinter, Kopi2SIR, Layout, Layout, LIRFileReader, LIRFileWriter, LIRIdentity, LIRMainFunction, LIRNode, LIRRegisterReceiver, LIRSetBodyOfFeedback, LIRSetChild, LIRSetDecode, LIRSetDelay, LIRSetEncode, LIRSetJoiner, LIRSetLoopOfFeedback, LIRSetParallelStream, LIRSetPeek, LIRSetPop, LIRSetPush, LIRSetSplitter, LIRSetStreamType, LIRSetTape, LIRSetWork, LIRWorkEntry, LIRWorkExit, Main, Message, MessageDescription, MethodSignatureParser, NumberGathering, Phylum, PopSimulator, PushSimulator, RateMatch, RawExecutionCode, RawExecutionCode, RawUtil, RemoveGlobals, RemoveGlobals, SinkUnroller, SinkUnroller, SIRBeginMarker, SIRContainer, SIRCreatePortal, SIRDummySink, SIRDummySource, SIRDynamicToken, SIREndMarker, SIRFeedbackLoop, SIRFileReader, SIRFileWriter, SIRFilter, SIRGlobal, SIRHelper, SIRIdentity, SIRInitStatement, SIRInterfaceTable, SIRJoiner, SIRJoinType, SIRLatency, SIRLatencyMax, SIRLatencyRange, SIRLatencySet, SIRMarker, SIRMessageStatement, SIROperator, SIRPeekExpression, SIRPhasedFilter, SIRPipeline, SIRPopExpression, SIRPortal, SIRPredefinedFilter, SIRPrinter, SIRPrintStatement, SIRPushExpression, SIRRangeExpression, SIRRecursiveStub, SIRRegReceiverStatement, SIRRegSenderStatement, SIRSplitJoin, SIRSplitter, SIRSplitType, SIRStream, SIRStructure, SIRTwoStageFilter, Structurer, SwitchCode, SwitchCode, TabbedPrintWriter, TestK2S, TileCode, TileCode, TokenReference, Util, Util, Util, Utils

public interface DeepCloneable


Method Summary
 Object deepClone()
          Returns a deep clone of this.
 

Method Detail

deepClone

Object deepClone()
Returns a deep clone of this.