public class DebugInformation extends Object
| Constructor and Description |
|---|
DebugInformation() |
public String[] getFilesNames()
public String[] getVariableNames()
public LineNumberIterator iterateOverLineNumbers()
public FileNameIterator iterateOverFileNames()
public String getFileName(int fileNameId)
public String[] getClassNames()
public String getClassName(int classNameId)
public MethodDescriptor[] getMethods()
public MethodDescriptor getMethod(int methodId)
public MethodReference[] getExactMethods()
public MethodReference getExactMethod(int index)
public int getExactMethodId(int classNameId,
int methodId)
public ClassNameIterator iterateOverClassNames()
public MethodIterator iterateOverMethods()
public ExactMethodIterator iterateOverExactMethods()
public Collection<GeneratedLocation> getGeneratedLocations(String fileName, int line)
public Collection<GeneratedLocation> getGeneratedLocations(SourceLocation sourceLocation)
public SourceLocationIterator iterateOverSourceLocations()
public SourceLocation getSourceLocation(int line, int column)
public SourceLocation getSourceLocation(GeneratedLocation generatedLocation)
public MethodReference getMethodAt(GeneratedLocation generatedLocation)
public MethodReference getMethodAt(int line, int column)
public String[] getVariableMeaningAt(GeneratedLocation location, String variable)
public SourceLocation[] getFollowingLines(SourceLocation location)
public DebuggerCallSite getCallSite(GeneratedLocation location)
public DebuggerCallSite getCallSite(int line, int column)
public GeneratedLocation[] getMethodEntrances(MethodReference methodRef)
public MethodReference[] getDirectOverridingMethods(MethodReference methodRef)
public MethodReference[] getOverridingMethods(MethodReference methodRef)
public DebuggerCallSite[] getCallSites(SourceLocation location)
public List<GeneratedLocation> getStatementStartLocations()
public GeneratedLocation getStatementLocation(GeneratedLocation location)
public GeneratedLocation getNextStatementLocation(GeneratedLocation location)
public void write(OutputStream output) throws IOException
IOExceptionpublic void writeAsSourceMaps(Writer output, String sourceRoot, String sourceFile) throws IOException
IOExceptionpublic static DebugInformation read(InputStream input) throws IOException
IOExceptionCopyright © 2015. All rights reserved.