jltools.util
Interface Copy

All Superinterfaces:
java.lang.Cloneable
All Known Subinterfaces:
ActsFor, ActsForConstraint, ActsForConstraintNode, AmbDynamicLabelNode, AmbExpr, Ambiguous, AmbNewArray, AmbParam, AmbParamTypeOrAccess, AmbPrefix, AmbPrincipalNode, AmbQualifierNode, AmbReceiver, AmbThisLabelNode, AmbTypeNode, AmbVarLabelNode, AnonClassType, ArgLabel, ArgPrincipal, ArrayAccess, ArrayInit, ArrayType, ArrayTypeNode, Assign, AuthConstraint, AuthConstraintNode, Binary, Block, BooleanLit, Branch, Call, CallerConstraint, CallerConstraintNode, CanonicalConstraintNode, CanonicalLabelNode, CanonicalPrincipalNode, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassMember, ClassType, CodeInstance, Conditional, Constraint, ConstraintNode, ConstructorCall, ConstructorDecl, ConstructorInstance, CovariantLabel, Declarator, DeclassifyExpr, DeclassifyStmt, Do, DynamicArgLabel, DynamicLabel, DynamicPrincipal, DynrecLabel, Empty, Eval, Expr, Ext, ExternalPrincipal, Field, FieldDecl, FieldInstance, FloatLit, For, ForInit, Formal, ForUpdate, If, Import, Initializer, InitializerInstance, InnerClassType, Instanceof, InstTypeNode, IntLit, Jif, JifClassDecl, JifClassType, JifConstructorDecl, JifConstructorInstance, JifFieldInstance, JifInstType, JifLocalInstance, JifMethodDecl, JifMethodInstance, JifParsedPolyType, JifPolyType, JifProcedureInstance, JifVarInstance, JoinLabel, JoinLabelNode, Label, LabelCase, Labeled, LabeledType, LabeledTypeNode, LabelNode, LabelOfVar, Lit, LoadedClassType, Local, LocalClassDecl, LocalClassType, LocalDecl, LocalInstance, MemberClassType, MemberInstance, MethodDecl, MethodInstance, NamedQualifier, NamedType, New, NewArray, NewLabel, Node, NotTaken, NullLit, NullType, NumLit, Package, PackageNode, Param, ParamDecl, ParamInstance, ParamLabel, ParamNode, ParamPrincipal, ParsedAnonClassType, ParsedClassType, ParsedInnerClassType, ParsedLocalClassType, ParsedMemberClassType, ParsedTopLevelClassType, ParsedType, PolicyLabel, PolicyLabelNode, Prefix, PrimitiveType, Principal, PrincipalInstance, PrincipalNode, ProcedureDecl, ProcedureInstance, QualifiedNew, Qualifier, QualifierNode, Receiver, ReferenceType, Return, RuntimeLabel, SourceFile, Special, Stmt, StringLit, Switch, SwitchBlock, SwitchElement, SwitchLabel, Synchronized, Throw, TopLabel, TopLevelClassType, TopLevelDecl, Try, Type, TypeNode, TypeObject, Unary, UnknownLabel, UnknownParam, UnknownPrincipal, UnknownQualifier, UnknownType, VarInstance, VarLabel, While
All Known Implementing Classes:
Flags

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

public java.lang.Object copy()