polyglot.util
Interface Copy

All Superinterfaces:
java.lang.Cloneable
All Known Subinterfaces:
AmbAssign, AmbExpr, Ambiguous, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayType, ArrayTypeNode, Assert, Assign, Binary, Block, BooleanLit, Branch, Call, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassLit, ClassMember, ClassType, CodeBlock, CodeDecl, CodeInstance, CodeNode, CompoundStmt, Conditional, ConstructorCall, ConstructorDecl, ConstructorInstance, Context, Declaration, Do, Empty, Eval, Expr, Ext, Field, FieldAssign, FieldDecl, FieldInstance, FloatLit, For, ForInit, Formal, ForUpdate, FunctionInstance, Id, If, Import, Importable, Initializer, InitializerInstance, Instanceof, InstType, IntLit, JL, Labeled, Lit, Local, LocalAssign, LocalClassDecl, LocalDecl, LocalInstance, Loop, MemberInstance, MethodDecl, MethodInstance, MuPClass, Named, NamedVariable, New, NewArray, Node, NodeList, NullLit, NullType, NumLit, Package, PackageNode, Param, ParsedClassType, ParsedTypeObject, PClass, Prefix, PrimitiveType, ProcedureCall, ProcedureDecl, ProcedureInstance, Qualifier, QualifierNode, Receiver, ReferenceType, Return, SourceCollection, SourceFile, Special, Stmt, StringLit, SubstType, Switch, SwitchBlock, SwitchElement, Synchronized, Term, Throw, TopLevelDecl, Try, Type, TypeNode, TypeObject, Unary, UnknownPackage, UnknownQualifier, UnknownType, VarDecl, Variable, VarInstance, While
All Known Implementing Classes:
AbstractBlock_c, AlphaRenamer, AmbAssign_c, AmbExpr_c, AmbiguityRemover, AmbiguityRemover.AmbChecker, AmbiguityRemover.AmbChecker2, AmbPrefix_c, AmbQualifierNode_c, AmbReceiver_c, AmbTypeNode_c, ArrayAccess_c, ArrayAccessAssign_c, ArrayInit_c, ArrayType_c, ArrayTypeNode_c, AscriptionVisitor, Assert_c, Assign_c, Binary_c, Block_c, BodyDisambiguator, BooleanLit_c, Branch_c, CachingResolver, Call_c, CanonicalTypeNode_c, Case_c, Cast_c, Catch_c, CFGBuilder, CharLit_c, ClassBody_c, ClassDecl_c, ClassLit_c, ClassSerializer, ClassType_c, CodeCleaner, Conditional_c, ConstantChecker, ConstantChecker.TypeCheckChecker, ConstantFolder, ConstructorCall_c, ConstructorCallChecker, ConstructorDecl_c, ConstructorInstance_c, Context_c, ContextVisitor, CopyPropagator, DataFlow, DeadCodeEliminator, DeadCodeEliminator.DefUseFinder, DisambiguationDriver, Disambiguator, Do_c, DumpAst, Empty_c, ErrorHandlingVisitor, Eval_c, ExceptionChecker, ExitChecker, Expr_c, ExpressionFlattener, ExpressionFlattener.DeepCopier, Ext_c, ExtensionCleaner, Field_c, FieldAssign_c, FieldDecl_c, FieldDecl_c.AddDependenciesVisitor, FieldInstance_c, FinalLocalExtractor, FinalLocalExtractor.LocalDeclFixer, FlattenVisitor, FloatLit_c, For_c, Formal_c, FwdReferenceChecker, HaltingVisitor, HandoffVisitor, Id_c, If_c, Import_c, InitChecker, Initializer_c, InitializerInstance_c, InitImportsVisitor, InnerClassAbstractRemover, InnerClassConstructorFixer, InnerClassRemover, InnerClassRemoverOld, InnerClassRewriter, InnerTranslator, Instanceof_c, IntLit_c, JL_c, Labeled_c, Lit_c, Local_c, LocalAssign_c, LocalClassDecl_c, LocalClassRemover, LocalClassRemover.ConstructorCallRewriter, LocalClassRemoverOld, LocalDecl_c, LocalDecl_c.AddDependenciesVisitor, LocalInstance_c, Loop_c, LoopNormalizer, MethodDecl_c, MethodInstance_c, MuPClass_c, New_c, NewArray_c, Node_c, NodeList_c, NodeScrambler, NodeScrambler.FirstPass, NodeVisitor, NullLit_c, NullType_c, NumLit_c, OuterScopeDisambiguator, Package_c, PackageNode_c, ParsedClassType_c, PClass_c, PrimitiveType_c, ProcedureInstance_c, PruningVisitor, ReachChecker, RedundantCastRemover, ReferenceType_c, Return_c, SignatureDisambiguator, SourceCollection_c, SourceFile_c, Special_c, Stmt_c, StringLit_c, SubstClassType_c, SupertypeDisambiguator, Switch_c, SwitchBlock_c, Synchronized_c, SystemResolver, Term_c, Throw_c, Translator, Try_c, Type_c, TypeBuilder, TypeChecker, TypeChecker.AmbChecker, TypedTranslator, TypeNode_c, TypeObject_c, Unary_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()