com.ibm.dtfj.runtime
Interface ManagedLocation

All Known Subinterfaces:
JavaLocation

public interface ManagedLocation

Represents a specific point within managed code

Author:
PBurka

Method Summary
 ImagePointer getAddress()
           
 int getCompilationLevel()
          Get the compilation level for this location.
 java.lang.String getFilename()
           
 int getLineNumber()
           
 

Method Detail

getAddress

public ImagePointer getAddress()
Returns:
the address in memory of the managed code

getLineNumber

public int getLineNumber()
Returns:
the line number, if available, or 0 if it is not available Line numbers are counted from 1

getFilename

public java.lang.String getFilename()
Returns:
the name of the source file, if available, or null if it is not available

getCompilationLevel

public int getCompilationLevel()
Get the compilation level for this location. This is an implementation defined number indicating the level at which the current location was compiled. 0 indicates interpreted. Any positive number indicates some level of JIT compilation. Typically, higher numbers indicate more aggressive compilation strategies

Returns:
the compilation level