mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Changed the presentation of arrays and array types.
This commit is contained in:
parent
4890f5b3c1
commit
d7275746e2
2 changed files with 16 additions and 12 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2003-06-05 Mikhail Khodjaiants
|
||||||
|
Changed the presentation of arrays and array types.
|
||||||
|
* CDTDebugModelPresentation.java
|
||||||
|
|
||||||
2003-06-05 Mikhail Khodjaiants
|
2003-06-05 Mikhail Khodjaiants
|
||||||
UI support of infinite values of the floating point types.
|
UI support of infinite values of the floating point types.
|
||||||
* CDTDebugModelPresentation.java
|
* CDTDebugModelPresentation.java
|
||||||
|
|
|
@ -548,6 +548,16 @@ public class CDTDebugModelPresentation extends LabelProvider
|
||||||
if ( type != null && type.length() > 0 )
|
if ( type != null && type.length() > 0 )
|
||||||
{
|
{
|
||||||
label.append( type );
|
label.append( type );
|
||||||
|
if ( ((ICVariable)var).isArray() )
|
||||||
|
{
|
||||||
|
int[] dims = ((ICVariable)var).getArrayDimensions();
|
||||||
|
for ( int i = 0; i < dims.length; ++i )
|
||||||
|
{
|
||||||
|
label.append( '[' );
|
||||||
|
label.append( dims[i] );
|
||||||
|
label.append( ']' );
|
||||||
|
}
|
||||||
|
}
|
||||||
label.append( ' ' );
|
label.append( ' ' );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -555,17 +565,7 @@ public class CDTDebugModelPresentation extends LabelProvider
|
||||||
IValue value = var.getValue();
|
IValue value = var.getValue();
|
||||||
if ( value != null )
|
if ( value != null )
|
||||||
{
|
{
|
||||||
if ( ((ICVariable)var).isArray() )
|
if ( ((ICVariable)var).isCharacter() && value.getValueString() != null )
|
||||||
{
|
|
||||||
int[] dims = ((ICVariable)var).getArrayDimensions();
|
|
||||||
for ( int i = 0; i < dims.length; ++i )
|
|
||||||
{
|
|
||||||
label.append( '[' );
|
|
||||||
label.append( dims[i] );
|
|
||||||
label.append( ']' );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if ( ((ICVariable)var).isCharacter() && value.getValueString() != null )
|
|
||||||
{
|
{
|
||||||
String valueString = value.getValueString().trim();
|
String valueString = value.getValueString().trim();
|
||||||
if ( valueString.length() == 0 )
|
if ( valueString.length() == 0 )
|
||||||
|
@ -585,7 +585,7 @@ public class CDTDebugModelPresentation extends LabelProvider
|
||||||
label.append( "= " );
|
label.append( "= " );
|
||||||
label.append( valueString );
|
label.append( valueString );
|
||||||
}
|
}
|
||||||
else if ( !((ICVariable)var).isStructure() && value.getValueString() != null )
|
else if ( !((ICVariable)var).isArray() && !((ICVariable)var).isStructure() && value.getValueString() != null )
|
||||||
{
|
{
|
||||||
String valueString = value.getValueString().trim();
|
String valueString = value.getValueString().trim();
|
||||||
if ( valueString.length() > 0 )
|
if ( valueString.length() > 0 )
|
||||||
|
|
Loading…
Add table
Reference in a new issue