public interface DebuggerExtenderData extends oracle.ideimpl.debugger.extender.evaluator.CommonDataBase, Displayable
Modifier and Type | Method and Description |
---|---|
void |
adjustRange()
Bring up the adjust range dialog.
|
boolean |
canAdjustRange()
Determine if it's possible to adjust the range of this object
|
java.lang.String |
canGotoActualType()
Determine if it's possible to go to the source file of the actual
type of this object
|
java.lang.String |
canGotoDeclaredType()
Determine if it's possible to go to the source file of the declared
type of this object
|
java.lang.String |
canGotoField()
Determine if it's possible to go to the source location of the field
IFF this object is a field
|
boolean |
canInspect()
Determine if this object can be inspected
|
boolean |
canInspectClassLoader()
Determine if the classloader of this object can be inspected
|
boolean |
canModifyValue()
Determine if it's possible to modify any values of this object
|
boolean |
canShowObjectPreferences()
Determine if it's possible to show the ObjectPreferences dialog on
this object
|
boolean |
canToggleValue()
Determine if it's possible to toggle the value of this object
|
java.lang.String |
canViewAnnotations()
Determine if it's possible to view the annotations of this object
|
boolean |
canViewAnnotationsForClass()
Determine if it's possible to view the annotations of the class of
this object
|
boolean |
canViewWholeValue()
Determine if the whole value of this object can be shown
|
boolean |
canWatch()
Determine if this object can be watched
|
boolean |
canWatchClassLoader()
Determine if the classloader of this object can be watched
|
java.lang.String |
getActualType()
Get the runtime-type of this object.
|
java.lang.String |
getAddress()
Get the address of this object, if possible
|
java.util.List<? extends DebuggerExtenderData> |
getChildren()
Get the display children of this object.
|
java.util.List<? extends DebuggerExtenderData> |
getDeclaredFields()
Get a list of declared fields for an object of kind OBJECT.
|
java.lang.String |
getDeclaredType()
Get the declared type of this object.
|
DebuggerExtenderData |
getField(java.lang.String fieldName)
Get a field by name from an object of kind OBJECT.
|
java.util.List<? extends DebuggerExtenderData> |
getFields()
Get a list of fields for an object of kind OBJECT.
|
java.lang.String |
getFullyQualifiedActualType()
Get the fully qualified runtime-type of this object.
|
java.lang.String |
getFullyQualifiedDeclaredType()
Get the fully qualified declared type of this object.
|
java.lang.String |
getHexValue()
Get the hex representation of this object, if possible
|
oracle.ideimpl.debugger.extender.evaluator.CommonDataBase.DataKind |
getKind()
Get the kind of this object, if possible
|
int |
getRangeCount()
Return the item count for the range that will be
displayed for array type data items
|
int |
getRangeStart()
Return the start of the range that will be returned
for array type data items.
|
void |
gotoActualType()
Attempt to go to the source file of the actual type of this object
|
void |
gotoDeclaredType()
Attempt to go to the source file of the declared type of this object
|
void |
gotoField()
Attempt to go to the source location of the field IFF this object
is a field
|
void |
inspect()
Put up an inspector for this object
|
void |
inspectClassLoader()
Put up an inspector for the classloader of this object
|
boolean |
mayHaveChildren()
Find out if this object may have display children, which doesn't imply it
actually has children, just that it may.
|
void |
modifyValue()
Show the dialog where details of this object can be modified.
|
void |
setDisplayName(java.lang.String displayName)
Set the display name of an object, which will become the name
returned by getShortLabel().
|
boolean |
setMaximumRange()
if the data item represents an array of some description, set the range to it's
maximum size.
|
boolean |
setRange(int start,
int count)
Programmatically adjust the range (contrast to
adjustRange() which brings up a dialog).
|
void |
showObjectPreferences()
Attempt to show the ObjectPreferences dialog on this object.
|
void |
toggleValue()
Toggle the value of this object, if possible.
|
void |
viewAnnotations()
View the annotations of this object in a special dialog
|
void |
viewAnnotationsForClass()
View the annotations of the class of this object in a special dialog
|
void |
viewWholeValue()
View the whole value of this object in a special dialog
|
void |
watch()
Set a watch for this object
|
void |
watchClassLoader()
Set a watch for the classloader of this object
|
getAttributedLabel, getIcon, getLongLabel, getShortLabel, getToolTipText, toString
boolean mayHaveChildren()
mayHaveChildren
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.util.List<? extends DebuggerExtenderData> getChildren()
getChildren
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getActualType()
getActualType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getFullyQualifiedActualType()
getFullyQualifiedActualType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getDeclaredType()
getDeclaredType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getFullyQualifiedDeclaredType()
getFullyQualifiedDeclaredType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getHexValue()
getHexValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String getAddress()
getAddress
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
oracle.ideimpl.debugger.extender.evaluator.CommonDataBase.DataKind getKind()
getKind
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void inspect()
inspect
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canInspect()
canInspect
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void watch()
watch
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canWatch()
canWatch
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void inspectClassLoader()
inspectClassLoader
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canInspectClassLoader()
canInspectClassLoader
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void watchClassLoader()
watchClassLoader
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canWatchClassLoader()
canWatchClassLoader
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void viewWholeValue()
viewWholeValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canViewWholeValue()
canViewWholeValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void gotoDeclaredType()
gotoDeclaredType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String canGotoDeclaredType()
canGotoDeclaredType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void gotoActualType()
gotoActualType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String canGotoActualType()
canGotoActualType
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void gotoField()
gotoField
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String canGotoField()
canGotoField
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void adjustRange()
adjustRange
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean setRange(int start, int count)
setRange
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
start
- offset at which the range will begincount
- number of elements the range will contain.adjustRange()
,
getRangeStart()
,
getRangeCount()
boolean setMaximumRange()
setMaximumRange
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
int getRangeStart()
getRangeStart
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
int getRangeCount()
getRangeCount
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canAdjustRange()
canAdjustRange
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void showObjectPreferences()
showObjectPreferences
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canShowObjectPreferences()
canShowObjectPreferences
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void toggleValue()
toggleValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canToggleValue()
canToggleValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void viewAnnotations()
viewAnnotations
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.lang.String canViewAnnotations()
canViewAnnotations
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void viewAnnotationsForClass()
viewAnnotationsForClass
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canViewAnnotationsForClass()
canViewAnnotationsForClass
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
void modifyValue()
modifyValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
boolean canModifyValue()
canModifyValue
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.util.List<? extends DebuggerExtenderData> getFields()
getFields
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
java.util.List<? extends DebuggerExtenderData> getDeclaredFields()
getDeclaredFields
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
DebuggerExtenderData getField(java.lang.String fieldName)
getField
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
fieldName
- The name of the fieldvoid setDisplayName(java.lang.String displayName)
setDisplayName
in interface oracle.ideimpl.debugger.extender.evaluator.CommonDataBase
displayName
- The new displayName of the object