@@ -289,12 +289,7 @@ public static int getCardinality(final ITypeBinding aTypeBinding) {
289289 * @return
290290 */
291291 public static int getDimension (final ITypeBinding aTypeBinding ) {
292- if (aTypeBinding .isArray ()) {
293- return aTypeBinding .getDimensions ();
294- }
295- else {
296- return getCardinality (aTypeBinding ) - 1 ;
297- }
292+ return aTypeBinding .getDimensions ();
298293 }
299294
300295 /**
@@ -507,29 +502,18 @@ public static List<IParameter> getListOfParameters(
507502 // Yann: May be null when parsing Foutse's Eclipse data!
508503 // TODO: Understand why it could be null...
509504 if (entity != null ) {
510- final IParameter parameter ;
511- final int cardinality = PadlParserUtil .getCardinality (type );
512- if (type .isArray ()) {
513- // Yann 2015/04/15: Dimensions!
514- // I don't forget to add +1 because
515- // int has for cardinality 1
516- // int[] has for cardinality 2
517- // int[][] has for cardniality 3
518- // ...
519- final int dimension = PadlParserUtil .getDimension (type ) + 1 ;
520- parameter =
505+ // Yann 2015/04/15: Dimensions!
506+ // I don't forget to add +1 because
507+ // int has for cardinality 1
508+ // int[] has for cardinality 2
509+ // int[][] has for cardniality 3
510+ // ...
511+ final int dim = PadlParserUtil .getDimension (type ) + 1 ;
512+ final IParameter parameter =
521513 model .getFactory ().createParameter (
522514 entity ,
523515 var .getName ().toString ().toCharArray (),
524- cardinality ,
525- dimension );
526- } else {
527- parameter =
528- model .getFactory ().createParameter (
529- entity ,
530- var .getName ().toString ().toCharArray (),
531- cardinality );
532- }
516+ dim );
533517
534518 parameter .setVisibility (var .getModifiers ());
535519 // I will use the field comment of param to register the
@@ -538,7 +522,7 @@ public static List<IParameter> getListOfParameters(
538522 // computation, I will delete it
539523 // This for having the same information with padl .class
540524 // Aminata 05/05/11
541- parameter .setComment (Integer .toString (cardinality ));
525+ parameter .setComment (Integer .toString (dim ));
542526 listOfParameters .add (parameter );
543527 }
544528 }
0 commit comments