polyglot.util
Interface Copy

All Superinterfaces:
java.lang.Cloneable
All Known Subinterfaces:
AmbAssign, AmbExpr, Ambiguous, AmbKeySetNode, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayType, ArrayTypeNode, Assert, Assign, Binary, Block, BooleanLit, Branch, Call, CanonicalKeySetNode, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassLit, ClassMember, ClassType, CodeDecl, CodeInstance, CofferClassDecl, CofferClassType, CofferConstructorDecl, CofferConstructorInstance, CofferContext, CofferExt, CofferMethodDecl, CofferMethodInstance, CofferParsedClassType, CofferProcedureInstance, CofferSubstType, CompoundStmt, Conditional, ConstructorCall, ConstructorDecl, ConstructorInstance, Context, Do, Empty, Eval, Expr, Ext, Field, FieldAssign, FieldDecl, FieldInstance, FloatLit, For, ForInit, Formal, ForUpdate, Free, If, Import, Importable, Initializer, InitializerInstance, Instanceof, InstKey, InstType, IntLit, JL, Key, KeyNode, KeySet, KeySetNode, Labeled, Lit, Local, LocalAssign, LocalClassDecl, LocalDecl, LocalInstance, Loop, MemberInstance, MethodDecl, MethodInstance, MuPClass, Named, New, NewArray, Node, NullLit, NullType, NumLit, Package, PackageNode, PaoExt, Param, ParamKey, ParsedClassType, PClass, Prefix, PrimitiveType, ProcedureCall, ProcedureDecl, ProcedureInstance, Qualifier, QualifierNode, Receiver, ReferenceType, Return, SourceCollection, SourceFile, Special, Stmt, StringLit, SubstType, Switch, SwitchBlock, SwitchElement, Synchronized, Term, Throw, ThrowConstraintNode, TopLevelDecl, TrackedTypeNode, Try, Type, TypeNode, TypeObject, Unary, UnknownKey, UnknownPackage, UnknownQualifier, UnknownType, VarDecl, Variable, VarInstance, While
All Known Implementing Classes:
AbstractBlock_c, AddMemberVisitor, AmbAssign_c, AmbExpr_c, AmbiguityRemover, AmbKeySetNode_c, AmbPrefix_c, AmbQualifierNode_c, AmbReceiver_c, AmbTypeNode_c, ArrayAccess_c, ArrayAccessAssign_c, ArrayInit_c, ArrayType_c, ArrayTypeNode_c, AscriptionVisitor, Assert_c, Assign_c, AssignDel_c, AssignExt_c, Binary_c, Block_c, BooleanLit_c, Branch_c, Call_c, CanonicalKeySetNode_c, CanonicalTypeNode_c, Case_c, Cast_c, Catch_c, CFGBuilder, CharLit_c, ClassBody_c, ClassDecl_c, ClassLit_c, ClassType_c, CofferClassDecl_c, CofferConstructorDecl_c, CofferConstructorInstance_c, CofferContext_c, CofferExt_c, CofferMethodDecl_c, CofferMethodInstance_c, CofferParsedClassType_c, CofferSubstClassType_c, Conditional_c, ConstructorCall_c, ConstructorCallChecker, ConstructorDecl_c, ConstructorInstance_c, Context_c, ContextVisitor, CopyPropagator, DataFlow, DeadCodeEliminator, DeadCodeEliminator.DefUseFinder, Do_c, Empty_c, ErrorHandlingVisitor, Eval_c, ExceptionChecker, ExitChecker, Expr_c, Ext_c, Field_c, FieldAssign_c, FieldDecl_c, FieldInstance_c, FloatLit_c, For_c, Formal_c, Free_c, FreeExt_c, FwdReferenceChecker, HaltingVisitor, HeaderTranslator, If_c, Import_c, InitChecker, Initializer_c, InitializerInstance_c, Instanceof_c, InstKey_c, IntLit_c, JL_c, Key_c, KeyChecker, KeyNode_c, KeySet_c, Labeled_c, Lit_c, Local_c, LocalAssign_c, LocalClassDecl_c, LocalDecl_c, LocalDeclExt_c, LocalExt_c, LocalInstance_c, Loop_c, MethodDecl_c, MethodInstance_c, MuPClass_c, New_c, NewArray_c, NewExt_c, Node_c, NullLit_c, NullType_c, NumLit_c, Package_c, PackageNode_c, PaoBinaryExt_c, PaoBoxer, PaoCastExt_c, PaoExt_c, PaoInstanceofDel_c, PaoInstanceofExt_c, PaoParsedClassType_c, PaoPrimitiveType_c, ParamKey_c, ParsedClassType_c, PClass_c, PrimitiveType_c, ProcedureCallExt_c, ProcedureDeclExt_c, ProcedureInstance_c, ReachChecker, ReferenceType_c, Return_c, SourceCollection_c, SourceFile_c, Special_c, SpecialExt_c, Stmt_c, StringLit_c, SubstClassType_c, Switch_c, SwitchBlock_c, Synchronized_c, Term_c, Throw_c, ThrowConstraint_c, ThrowConstraintNode_c, TrackedTypeNode_c, Translator, Try_c, Type_c, TypeBuilder, TypeChecker, TypeNode_c, TypeObject_c, Unary_c, UnknownKey_c, UnknownPackage_c, UnknownQualifier_c, UnknownType_c, VarInstance_c, While_c

public interface Copy
extends java.lang.Cloneable

Interface used to copy objects. Similar to Cloneable except that copy() must be public not protected as clone() is.


Method Summary
 java.lang.Object copy()
           
 

Method Detail

copy

java.lang.Object copy()