PTP
Release 7.0

org.eclipse.ptp.debug.core.pdi.manager
Interface IPDISourceManager

All Superinterfaces:
IPDIManager, IPDISessionObject, IPDISet

public interface IPDISourceManager
extends IPDIManager

Interface for managing source


Method Summary
 String getDetailTypeName(IPDITarget target, String typename)
          Get detail type name
 String getDetailTypeNameFromVariable(IPDIStackFrame frame, String variable)
          Get detail type name from variable
 IPDIInstruction[] getInstructions(TaskSet qTasks, BigInteger start, BigInteger end)
          Get instructions for address range
 IPDIInstruction[] getInstructions(TaskSet qTasks, String filename, int linenum)
          Get instructions for source line
 IPDIInstruction[] getInstructions(TaskSet qTasks, String filename, int linenum, int lines)
          Get instructions for a range of source lines
 IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks, BigInteger start, BigInteger end)
          Get mixed instructions for an address range
 IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks, String filename, int linenum)
          Get mixed instructions for a source line
 IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks, String filename, int linenum, int lines)
          Get mixed instructions for a range of source lines
 String[] getSourcePaths(TaskSet qTasks)
          Get source paths
 String getTypeName(IPDITarget target, String variable)
          Get type name for variable
 String getTypeNameFromVariable(IPDIStackFrame frame, String variable)
          Get type name from variable
 void setSourcePaths(TaskSet qTasks, String[] dirs)
          Set source paths
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.manager.IPDIManager
isAutoUpdate, setAutoUpdate, shutdown, update
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISessionObject
getSession
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISet
getTasks
 

Method Detail

getDetailTypeName

String getDetailTypeName(IPDITarget target,
                         String typename)
                         throws PDIException
Get detail type name

Parameters:
target -
typename -
Returns:
Throws:
PDIException

getDetailTypeNameFromVariable

String getDetailTypeNameFromVariable(IPDIStackFrame frame,
                                     String variable)
                                     throws PDIException
Get detail type name from variable

Parameters:
frame -
variable -
Returns:
Throws:
PDIException

getInstructions

IPDIInstruction[] getInstructions(TaskSet qTasks,
                                  BigInteger start,
                                  BigInteger end)
                                  throws PDIException
Get instructions for address range

Parameters:
qTasks -
start -
end -
Returns:
Throws:
PDIException
Since:
4.0

getInstructions

IPDIInstruction[] getInstructions(TaskSet qTasks,
                                  String filename,
                                  int linenum)
                                  throws PDIException
Get instructions for source line

Parameters:
qTasks -
filename -
linenum -
Returns:
Throws:
PDIException
Since:
4.0

getInstructions

IPDIInstruction[] getInstructions(TaskSet qTasks,
                                  String filename,
                                  int linenum,
                                  int lines)
                                  throws PDIException
Get instructions for a range of source lines

Parameters:
qTasks -
filename -
linenum -
lines -
Returns:
Throws:
PDIException
Since:
4.0

getMixedInstructions

IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks,
                                            BigInteger start,
                                            BigInteger end)
                                            throws PDIException
Get mixed instructions for an address range

Parameters:
qTasks -
start -
end -
Returns:
Throws:
PDIException
Since:
4.0

getMixedInstructions

IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks,
                                            String filename,
                                            int linenum)
                                            throws PDIException
Get mixed instructions for a source line

Parameters:
qTasks -
filename -
linenum -
Returns:
Throws:
PDIException
Since:
4.0

getMixedInstructions

IPDIMixedInstruction[] getMixedInstructions(TaskSet qTasks,
                                            String filename,
                                            int linenum,
                                            int lines)
                                            throws PDIException
Get mixed instructions for a range of source lines

Parameters:
qTasks -
filename -
linenum -
lines -
Returns:
Throws:
PDIException
Since:
4.0

getSourcePaths

String[] getSourcePaths(TaskSet qTasks)
                        throws PDIException
Get source paths

Parameters:
qTasks -
Returns:
Throws:
PDIException
Since:
4.0

getTypeName

String getTypeName(IPDITarget target,
                   String variable)
                   throws PDIException
Get type name for variable

Parameters:
target -
variable -
Returns:
Throws:
PDIException

getTypeNameFromVariable

String getTypeNameFromVariable(IPDIStackFrame frame,
                               String variable)
                               throws PDIException
Get type name from variable

Parameters:
frame -
variable -
Returns:
Throws:
PDIException

setSourcePaths

void setSourcePaths(TaskSet qTasks,
                    String[] dirs)
                    throws PDIException
Set source paths

Parameters:
qTasks -
dirs -
Throws:
PDIException
Since:
4.0

PTP
Release 7.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.