Added optional args argument to constructor.

This commit is contained in:
Luke Taylor 2008-12-01 14:29:58 +00:00
parent 3fe112f769
commit a2f7b7e4f1
1 changed files with 6 additions and 4 deletions

View File

@ -34,20 +34,22 @@ public class MockJoinPoint implements JoinPoint {
private Method beingInvoked; private Method beingInvoked;
private Object object; private Object object;
private Class declaringType; private Class<?> declaringType;
private Object[] args;
//~ Constructors =================================================================================================== //~ Constructors ===================================================================================================
public MockJoinPoint(Object object, Method beingInvoked) { public MockJoinPoint(Object object, Method beingInvoked, Object... args) {
this.object = object; this.object = object;
this.beingInvoked = beingInvoked; this.beingInvoked = beingInvoked;
this.declaringType = object.getClass(); this.declaringType = object.getClass();
this.args = args;
} }
//~ Methods ======================================================================================================== //~ Methods ========================================================================================================
public Object[] getArgs() { public Object[] getArgs() {
throw new UnsupportedOperationException("mock not implemented"); return args;
} }
public String getKind() { public String getKind() {
@ -133,7 +135,7 @@ public class MockJoinPoint implements JoinPoint {
private class MockStaticPart implements StaticPart { private class MockStaticPart implements StaticPart {
private Method beingInvoked; private Method beingInvoked;
private Class declaringType; private Class declaringType;
public MockStaticPart(Method beingInvoked, Class declaringType) { public MockStaticPart(Method beingInvoked, Class declaringType) {
this.beingInvoked = beingInvoked; this.beingInvoked = beingInvoked;
this.declaringType = declaringType; this.declaringType = declaringType;