Interface CopyInterceptor
-
- All Known Implementing Classes:
AssignmentStatement
,AttributedObjectBase
,BlockStatement
,BreakStatement
,CaseBranch
,DefinitionStatement
,ExpressionFactory.ArrayIndexExpression
,ExpressionFactory.ArrayLengthExpression
,ExpressionFactory.BinaryOperatorExpression
,ExpressionFactory.CallExpression
,ExpressionFactory.CastExpression
,ExpressionFactory.ConstantExpression
,ExpressionFactory.ExpressionBase
,ExpressionFactory.FieldAccessExpressionBase
,ExpressionFactory.IfExpression
,ExpressionFactory.InstofExpression
,ExpressionFactory.NewArrExpression
,ExpressionFactory.NewObjExpression
,ExpressionFactory.NonStaticCallExpression
,ExpressionFactory.NonStaticFieldAccessExpression
,ExpressionFactory.StaticCallExpression
,ExpressionFactory.StaticFieldAccessExpression
,ExpressionFactory.SuperCallExpression
,ExpressionFactory.SuperObjExpression
,ExpressionFactory.ThisExpression
,ExpressionFactory.ThisObjExpression
,ExpressionFactory.UnaryOperatorExpression
,ExpressionFactory.VariableImpl
,ExpressionFactory.VoidExpression
,IfStatement
,NodeBase
,ReturnStatement
,StatementBase
,SwitchStatement
,ThrowStatement
,TryStatement
,WhileStatement
public interface CopyInterceptor
Interface used to control copyobject behavior. The preCopy method is invoked on the original object BEFORE that copy is constructed, allowing the original to be prepared for copying. The postCopy method is invoked on the copy AFTER the copy is completed, allowing the copy to be completed as needed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
postCopy()
void
preCopy()
-