1
0
Fork 0
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:
Mikhail Khodjaiants 2003-06-05 22:05:07 +00:00
parent 4890f5b3c1
commit d7275746e2
2 changed files with 16 additions and 12 deletions

View file

@ -1,3 +1,7 @@
2003-06-05 Mikhail Khodjaiants
Changed the presentation of arrays and array types.
* CDTDebugModelPresentation.java
2003-06-05 Mikhail Khodjaiants
UI support of infinite values of the floating point types.
* CDTDebugModelPresentation.java

View file

@ -548,6 +548,16 @@ public class CDTDebugModelPresentation extends LabelProvider
if ( type != null && type.length() > 0 )
{
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( ' ' );
}
}
@ -555,17 +565,7 @@ public class CDTDebugModelPresentation extends LabelProvider
IValue value = var.getValue();
if ( value != null )
{
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( ']' );
}
}
else if ( ((ICVariable)var).isCharacter() && value.getValueString() != null )
if ( ((ICVariable)var).isCharacter() && value.getValueString() != null )
{
String valueString = value.getValueString().trim();
if ( valueString.length() == 0 )
@ -585,7 +585,7 @@ public class CDTDebugModelPresentation extends LabelProvider
label.append( "= " );
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();
if ( valueString.length() > 0 )