diff --git a/org.ntlab.traceAnalyzer/src/org/ntlab/trace/ThreadInstance.java b/org.ntlab.traceAnalyzer/src/org/ntlab/trace/ThreadInstance.java index 16b3403..0d46569 100644 --- a/org.ntlab.traceAnalyzer/src/org/ntlab/trace/ThreadInstance.java +++ b/org.ntlab.traceAnalyzer/src/org/ntlab/trace/ThreadInstance.java @@ -167,7 +167,11 @@ } } - public MethodExecution getCuurentMethodExecution() { + public MethodExecution getCurrentMethodExecution() { return curMethodExecution; } + + public TracePoint getCurrentTracePoint() { + return new TracePoint(curMethodExecution, curMethodExecution.getStatements().size() - 1); + } } diff --git a/org.ntlab.traceAnalyzer/src/org/ntlab/trace/Trace.java b/org.ntlab.traceAnalyzer/src/org/ntlab/trace/Trace.java index ddbe614..47c4f44 100644 --- a/org.ntlab.traceAnalyzer/src/org/ntlab/trace/Trace.java +++ b/org.ntlab.traceAnalyzer/src/org/ntlab/trace/Trace.java @@ -179,7 +179,17 @@ */ public MethodExecution getCurrentMethodExecution(Thread thread) { ThreadInstance t = threads.get(thread.getId()); - return t.getCuurentMethodExecution(); + return t.getCurrentMethodExecution(); + } + + /** + * �w�肵���X���b�h��Ō��ݎ��s���̃g���[�X�|�C���g���擾����(�I�����C����͗p) + * @param thread �ΏۃX���b�h + * @return thread ��Ō��ݎ��s���̎��s���̃g���[�X�|�C���g + */ + public TracePoint getCurrentTracePoint(Thread thread) { + ThreadInstance t = threads.get(thread.getId()); + return t.getCurrentTracePoint(); } /**