Changeset 12403


Ignore:
Timestamp:
Feb 27, 2019 1:13:22 PM (10 months ago)
Author:
mjohnsson
Message:

#5726 Restored the functionality for all but functions.

Location:
trunk/Compiler/ModelicaFrontEnd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Compiler/ModelicaFrontEnd/src/jastadd/util/Annotations.jrag

    r12379 r12403  
    6767    eq SrcFullClassDecl.annotation(InstContext instContext)           = annotationOfChild(getSrcAnnotationOpt(), instContext);
    6868    eq InstClassDecl.annotation(InstContext instContext)              = getSrcClassDecl().annotation(instContext);
     69    eq InstAbstractShortClassDecl.annotation(InstContext instContext) = !isFunction() ? mySrcAnnotatable().annotation(instContext) : getSrcClassDecl().annotation(instContext);
    6970    eq SrcShortClassDecl.annotation(InstContext instContext)          = getSrcExtendsClauseShortClass().annotation(instContext);
    7071    eq SrcLibNode.annotation(InstContext instContext)                 = myClass().annotation(instContext);
     
    21262127    }
    21272128
    2128 
     2129    /**
     2130     * Obtain the SrcAnnotationProvider respecting the inheritance if this class is located inside a component.
     2131     */
     2132    public SrcAnnotationProvider InstClassDecl.myAnnotation() {
     2133        return getSrcClassDecl().srcAnnotationProvider();
     2134    }
     2135   
     2136    public SrcAnnotationProvider InstAbstractShortClassDecl.myAnnotation() {
     2137        return !isFunction() ? mySrcAnnotatable().srcAnnotationProvider() : getSrcClassDecl().srcAnnotationProvider();
     2138    }
     2139   
    21292140    public SrcAnnotatable InstComponentDecl.mySrcAnnotatable() {
    21302141        boolean hasAnnotations = getSrcComponentDecl().srcAnnotationProvider().hasAnnotation();
     
    21422153    }
    21432154   
     2155    /**
     2156     * Obtain the source node which is responsable for providing the annotation.
     2157     * A match against this with the same qualifiedName and same fullyQualifiedName is made in the
     2158     * Enviroment.
     2159     */
     2160    public SrcAnnotatable InstAbstractShortClassDecl.mySrcAnnotatable() {
     2161        boolean hasAnnotations = getSrcClassDecl().srcAnnotationProvider().hasAnnotation();
     2162        if (!hasAnnotations) {
     2163            SrcAnnotatable annotatable = srcannotatableFromEnviroment();
     2164            if (annotatable != null) {
     2165                return annotatable;
     2166            }
     2167            return orginalAnnotatable();
     2168        }
     2169        return getSrcClassDecl();
     2170    }
     2171   
     2172    /**
     2173     * Obtain the source node which is responsable for providing the annotation.
     2174     */
     2175    public SrcAnnotatable InstClassDecl.mySrcAnnotatable() {
     2176        return getSrcClassDecl();
     2177    }
    21442178
    21452179    /**
  • trunk/Compiler/ModelicaFrontEnd/test/modelica/AnnotationTests.mo

    r12327 r12403  
    116116        end ModelNoAnnotation;
    117117       
     118        model FunctionTest
     119            replaceable function BaseFunction
     120                input Real i;
     121                input Real k;
     122                output Real o;
     123            algorithm
     124                o := i + k + 20;
     125                annotation(Inline=true, X="A");
     126            end BaseFunction;
     127        end FunctionTest;
     128       
     129        model ExtendedFunction
     130            extends FunctionTest(redeclare function BaseFunction = BaseFunction(i=200));
     131                annotation(__JModelica(UnitTesting(tests={
     132            InstClassMethodTestCase(
     133                name="extendedFunction",
     134                description="Check that the annotation is from the replaceable.",
     135                methodName="testElementAnnotations",
     136                arguments={"BaseFunction"},
     137                methodResult="
     138    ")})));         
     139        end ExtendedFunction;
     140       
     141        model ReplacedFunction
     142            extends FunctionTest(redeclare function BaseFunction = BaseFunction(i=200) annotation(Inline=false, X="B"));
     143                annotation(__JModelica(UnitTesting(tests={
     144            InstClassMethodTestCase(
     145                name="replacedFunction",
     146                description="Check that the annotation is from the replaceable.",
     147                methodName="testElementAnnotations",
     148                arguments={"BaseFunction"},
     149                methodResult="
     150Inline=false
     151    ")})));                 
     152        end ReplacedFunction;
     153       
    118154        model BaseWithAnnotation
    119155            replaceable package testPackage = BaseNoAnnotation annotation(Dialog(tab="a", group="b"));
     
    124160                description="Check that the annotation is from the replaceable.",
    125161                methodName="testElementAnnotations",
    126                 arguments={"testComponent"},
    127                 methodResult="
    128     Dialog(tab = \"ac\", group = \"b\")
     162                arguments={"testPackage"},
     163                methodResult="
     164    Dialog(tab = \"a\", group = \"b\")
    129165    ")})));
    130166        end BaseWithAnnotation;
     
    137173                description="Check that the annotation is inherited.",
    138174                methodName="testElementAnnotations",
    139                 arguments={"testComponent"},
    140                 methodResult="
    141     Dialog(tab = \"ac\", group = \"b\")
     175                arguments={"testPackage"},
     176                methodResult="
     177    Dialog(tab = \"a\", group = \"b\")
    142178    ")})));
    143179        end B;
     
    155191                description="Check that the new annotation is used.",
    156192                methodName="testElementAnnotations",   
    157                 arguments={"testComponent"},
    158                 methodResult="Dialog(tab = \"cc\", group = \"new\")")})));
     193                arguments={"testPackage"},
     194                methodResult="Dialog(tab = \"c\", group = \"new\")")})));
    159195        end C;
    160196       
     
    167203                description="Check that the inherited annotation is used.",
    168204                methodName="testElementAnnotations",
    169                 arguments={"testComponent"},
    170                 methodResult="Dialog(tab = \"cc\", group = \"new\")")})));
     205                arguments={"testPackage"},
     206                methodResult="Dialog(tab = \"c\", group = \"new\")")})));
    171207        end C2;
    172208       
     
    203239                description="Check that the empty annotation is used.",
    204240                methodName="testElementAnnotations",
    205                 arguments={"testComponent"},
     241                arguments={"testPackage"},
    206242                methodResult="")})));
    207243        end C3;
     
    219255                description="Check that the latest annotation is used.",
    220256                methodName="testElementAnnotations",
     257                arguments={"testPackage"},
     258                methodResult="Dialog(tab = \"c4\", group = \"extends\")")})));
     259        end C4;
     260           
     261        model C5
     262            extends C4;
     263            annotation(__JModelica(UnitTesting(tests={
     264            InstClassMethodTestCase(
     265                name="extendExtendReplacement",
     266                description="Check that the latest annotation is used.",
     267                methodName="testElementAnnotations",
     268                arguments={"testPackage"},
     269                methodResult="Dialog(tab = \"c4\", group = \"extends\")")})));
     270        end C5;
     271       
     272        model D
     273            extends BaseWithAnnotation(
     274                redeclare replaceable package testPackage = BaseNoAnnotation annotation());
     275           
     276            annotation(__JModelica(UnitTesting(tests={
     277            InstClassMethodTestCase(
     278                name="emptyExtendReplace",
     279                description="Check that the latest annotation is used.",
     280                methodName="testElementAnnotations",
     281                arguments={"testPackage"},
     282                methodResult="")})));
     283        end D;
     284       
     285        model D2
     286            extends D;
     287            annotation(__JModelica(UnitTesting(tests={
     288            InstClassMethodTestCase(
     289                name="extendEmptyFromExtend",
     290                description="Check that the latest annotation is used.",
     291                methodName="testElementAnnotations",
     292                arguments={"testPackage"},
     293                methodResult="")})));
     294        end D2;
     295       
     296        model E
     297            extends BaseWithAnnotation(
     298                redeclare replaceable package testPackage = BaseNoAnnotation
     299                );
     300            annotation(__JModelica(UnitTesting(tests={
     301            InstClassMethodTestCase(
     302                name="noneReplacingRedeclaration",
     303                description="Check that the latest inherited annotation is used.",
     304                methodName="testElementAnnotations",
     305                arguments={"testPackage"},
     306                methodResult="
     307    Dialog(tab = \"a\", group = \"b\")
     308    ")})));
     309        end E;
     310   
     311        model E2
     312            extends E;
     313            annotation(__JModelica(UnitTesting(tests={
     314            InstClassMethodTestCase(
     315                name="extendNoneReplacingRedeclaration",
     316                description="Check that the latest inherited annotation is used.",
     317                methodName="testElementAnnotations",
     318                arguments={"testPackage"},
     319                methodResult="
     320    Dialog(tab = \"a\", group = \"b\")
     321    ")})));
     322        end E2;
     323    end classes;
     324   
     325    package classesGetComponents
     326        package BaseNoAnnotation
     327        end BaseNoAnnotation;
     328
     329        model ModelNoAnnotation
     330        end ModelNoAnnotation;
     331       
     332        model BaseWithAnnotation
     333            replaceable package testPackage = BaseNoAnnotation annotation(Dialog(tab="a", group="b"));
     334            replaceable BaseNoAnnotation testComponent() annotation(Dialog(tab="ac", group="b"));
     335                annotation(__JModelica(UnitTesting(tests={
     336            InstClassMethodTestCase(
     337                name="instAnnotationFromRedeclare",
     338                description="Check that the annotation is from the replaceable.",
     339                methodName="testElementAnnotations",
     340                arguments={"testComponent"},
     341                methodResult="
     342    Dialog(tab = \"ac\", group = \"b\")
     343    ")})));
     344        end BaseWithAnnotation;
     345       
     346        model B
     347            extends BaseWithAnnotation;
     348            annotation(__JModelica(UnitTesting(tests={
     349            InstClassMethodTestCase(
     350                name="extendedHaveAnnotation",
     351                description="Check that the annotation is inherited.",
     352                methodName="testElementAnnotations",
     353                arguments={"testComponent"},
     354                methodResult="
     355    Dialog(tab = \"ac\", group = \"b\")
     356    ")})));
     357        end B;
     358       
     359        model C
     360            extends BaseWithAnnotation(
     361                redeclare replaceable package testPackage
     362                    = BaseNoAnnotation annotation(Dialog(tab="c", group="new")),
     363                redeclare replaceable BaseNoAnnotation testComponent()
     364                    annotation(Dialog(tab="cc", group="new")));
     365                   
     366            annotation(__JModelica(UnitTesting(tests={
     367            InstClassMethodTestCase(
     368                name="replacedInExtend",
     369                description="Check that the new annotation is used.",
     370                methodName="testElementAnnotations",   
     371                arguments={"testComponent"},
     372                methodResult="Dialog(tab = \"cc\", group = \"new\")")})));
     373        end C;
     374       
     375        model C2
     376            extends C(redeclare replaceable BaseNoAnnotation testComponent(),
     377                      redeclare replaceable package testPackage = BaseNoAnnotation);
     378            annotation(__JModelica(UnitTesting(tests={
     379            InstClassMethodTestCase(
     380                name="extendNoRedeclare",
     381                description="Check that the inherited annotation is used.",
     382                methodName="testElementAnnotations",
     383                arguments={"testComponent"},
     384                methodResult="Dialog(tab = \"cc\", group = \"new\")")})));
     385        end C2;
     386       
     387        model A2
     388            package BaseAnnotation
     389                replaceable model TestModel = ModelNoAnnotation;
     390            end BaseAnnotation;
     391            BaseAnnotation.TestModel testModel;
     392        end A2;
     393       
     394        package BaseAnnotationAlt
     395                replaceable model TestModel = ModelNoAnnotation annotation(Dialog(group="altPackage"));
     396            end BaseAnnotationAlt;
     397       
     398        model AnnotationFromReplacedContainingPackage
     399            extends A2(redeclare replaceable package BaseAnnotation = BaseAnnotationAlt);
     400            annotation(__JModelica(UnitTesting(tests={
     401            InstClassMethodTestCase(
     402                name="AnnotationFromReplacedContainingPackage",
     403                description="Check that the annotation from the alt class is used.",
     404                methodName="testElementAnnotations",
     405                arguments={"BaseAnnotation.TestModel"},
     406                methodResult="Dialog(group=\"altPackage\")")})));
     407        end AnnotationFromReplacedContainingPackage;
     408       
     409        model C3
     410            extends C(
     411                        redeclare replaceable BaseNoAnnotation testComponent() annotation(),
     412                        redeclare replaceable package testPackage = BaseNoAnnotation annotation()
     413                     );
     414            annotation(__JModelica(UnitTesting(tests={
     415            InstClassMethodTestCase(
     416                name="extendsEmptyReplace",
     417                description="Check that the empty annotation is used.",
     418                methodName="testElementAnnotations",
     419                arguments={"testComponent"},
     420                methodResult="")})));
     421        end C3;
     422       
     423        model C4
     424            extends C(
     425                redeclare replaceable package testPackage
     426                    = BaseNoAnnotation annotation(Dialog(tab="c4", group="extends")),
     427                redeclare replaceable BaseNoAnnotation testComponent()
     428                    annotation(Dialog(tab="cc4", group="extends"))
     429                    );
     430            annotation(__JModelica(UnitTesting(tests={
     431            InstClassMethodTestCase(
     432                name="extendedReplacement",
     433                description="Check that the latest annotation is used.",
     434                methodName="testElementAnnotations",
    221435                arguments={"testComponent"},
    222436                methodResult="Dialog(tab = \"cc4\", group = \"extends\")")})));
     
    286500    Dialog(tab = \"ac\", group = \"b\")
    287501    ")})));
    288         end E2;
    289     end classes;
    290    
     502        end E2;   
     503    end classesGetComponents;
    291504   
    292505    package components
     
    296509            annotation(__JModelica(UnitTesting(tests={
    297510                InstClassMethodTestCase(
    298                     name="redeclaredWithAnnotationInExtends",
    299                     description="Annotation from Extends for component inner component.",
    300                     methodName="testElementAnnotations",
    301                     arguments={"redeclaredWithAnnotationInExtends.testComponent"},
    302                     methodResult="
    303         Dialog(tab = \"cc\", group = \"new\")
     511                    name="redeclaredClassWithAnnotationInExtends",
     512                    description="Annotation from Extends for class inside component.",
     513                    methodName="testElementAnnotations",
     514                    arguments={"redeclaredWithAnnotationInExtends.testPackage"},
     515                    methodResult="
     516        Dialog(tab = \"c\", group = \"new\")
    304517        ")}))); 
    305518        end  redeclaredWithAnnotationInExtends;
     
    309522            annotation(__JModelica(UnitTesting(tests={
    310523                InstClassMethodTestCase(
    311                     name="redeclaredWithNoAnnotationInExtends",
    312                     description="Check that the components have correct annotation.",
    313                     methodName="testElementAnnotations",
    314                     arguments={"redeclaredWithNoAnnotationInExtends.testComponent"},
    315                     methodResult="
    316         Dialog(tab = \"cc\", group = \"new\")
     524                    name="redeclaredClassWithNoAnnotationInExtends",
     525                    description="Check that the components have correct annotation.",
     526                    methodName="testElementAnnotations",
     527                    arguments={"redeclaredWithNoAnnotationInExtends.testPackage"},
     528                    methodResult="
     529        Dialog(tab = \"c\", group = \"new\")
    317530        ")}))); 
    318531        end redeclaredWithNoAnnotationInExtends;
     
    322535            annotation(__JModelica(UnitTesting(tests={
    323536                InstClassMethodTestCase(
    324                     name="redeclaredWithEmptyAnnotationInExtends",
    325                     description="Check that the components have correct annotation.",
    326                     methodName="testElementAnnotations",
    327                     arguments={"redeclaredWithEmptyAnnotationInExtends.testComponent"},
     537                    name="redeclaredClassWithEmptyAnnotationInExtends",
     538                    description="Check that the components have correct annotation.",
     539                    methodName="testElementAnnotations",
     540                    arguments={"redeclaredWithEmptyAnnotationInExtends.testPackage"},
    328541                    methodResult="
    329542
     
    335548            annotation(__JModelica(UnitTesting(tests={
    336549                InstClassMethodTestCase(
    337                     name="redeclaredInOwnAndAncestorsExtends",
    338                     description="Check that the components have correct annotation.",
    339                     methodName="testElementAnnotations",
    340                     arguments={"redeclaredInOwnAndAncestorsExtends.testComponent"},
    341                     methodResult="
    342         Dialog(tab = \"cc4\", group = \"extends\")
     550                    name="redeclaredClassInOwnAndAncestorsExtends",
     551                    description="Check that the components have correct annotation.",
     552                    methodName="testElementAnnotations",
     553                    arguments={"redeclaredInOwnAndAncestorsExtends.testPackage"},
     554                    methodResult="
     555        Dialog(tab = \"c4\", group = \"extends\")
    343556        ")})));             
    344557        end redeclaredInOwnAndAncestorsExtends;
     
    348561            annotation(__JModelica(UnitTesting(tests={
    349562                InstClassMethodTestCase(
    350                     name="redeclaredInParentExtends",
    351                     description="Check that the components have correct annotation.",
    352                     methodName="testElementAnnotations",
    353                     arguments={"redeclaredInParentExtends.testComponent"},
    354                     methodResult="
    355         Dialog(tab = \"cc4\", group = \"extends\")
     563                    name="redeclaredClassInParentExtends",
     564                    description="Check that the components have correct annotation.",
     565                    methodName="testElementAnnotations",
     566                    arguments={"redeclaredInParentExtends.testPackage"},
     567                    methodResult="
     568        Dialog(tab = \"c4\", group = \"extends\")
    356569        ")}))); 
    357570        end redeclaredInParentExtends;
     
    363576            annotation(__JModelica(UnitTesting(tests={
    364577                InstClassMethodTestCase(
    365                     name="redeclaredInDeclarationNoAnnotation",
    366                     description="Check that the components have correct annotation.",
    367                     methodName="testElementAnnotations",
    368                     arguments={"redeclaredInDeclarationNoAnnotation.testComponent"},
    369                     methodResult="
    370         Dialog(tab=\"cc4\", group=\"extends\")
     578                    name="redeclaredClassInDeclarationNoAnnotation",
     579                    description="Check that the components have correct annotation.",
     580                    methodName="testElementAnnotations",
     581                    arguments={"redeclaredInDeclarationNoAnnotation.testPackage"},
     582                    methodResult="
     583        Dialog(tab=\"c4\", group=\"extends\")
    371584        ")})));                 
    372585        end redeclaredInDeclarationNoAnnotation;
     
    378591            annotation(__JModelica(UnitTesting(tests={
    379592                InstClassMethodTestCase(
    380                     name="redeclaredInDeclarationWithEmptyAnnotation",
    381                     description="Check that the components have correct annotation.",
    382                     methodName="testElementAnnotations",
    383                     arguments={"redeclaredInDeclarationWithEmptyAnnotation.testComponent"},
     593                    name="redeclaredClassInDeclarationWithEmptyAnnotation",
     594                    description="Check that the components have correct annotation.",
     595                    methodName="testElementAnnotations",
     596                    arguments={"redeclaredInDeclarationWithEmptyAnnotation.testPackage"},
    384597                    methodResult="
    385598
     
    396609            annotation(__JModelica(UnitTesting(tests={
    397610                InstClassMethodTestCase(
     611                    name="redeclaredClassInDeclaration",
     612                    description="Check that the components have correct annotation.",
     613                    methodName="testElementAnnotations",
     614                    arguments={"redeclaredInDeclaration.testPackage"},
     615                    methodResult="
     616        Dialog(tab = \"redeclaredInDeclaration\", group = \"extends\")
     617        ")}))); 
     618        end redeclaredInDeclaration;
     619         
     620    end components;
     621       
     622    package componentsGetComponents
     623        import AnnotationTests.inheritance.classes.*;
     624        model redeclaredWithAnnotationInExtends
     625            C redeclaredWithAnnotationInExtends;
     626            annotation(__JModelica(UnitTesting(tests={
     627                InstClassMethodTestCase(
     628                    name="redeclaredWithAnnotationInExtends",
     629                    description="Annotation from Extends for component inner component.",
     630                    methodName="testElementAnnotations",
     631                    arguments={"redeclaredWithAnnotationInExtends.testComponent"},
     632                    methodResult="
     633        Dialog(tab = \"cc\", group = \"new\")
     634        ")}))); 
     635        end  redeclaredWithAnnotationInExtends;
     636       
     637        model redeclaredWithNoAnnotationInExtends
     638            C2 redeclaredWithNoAnnotationInExtends;
     639            annotation(__JModelica(UnitTesting(tests={
     640                InstClassMethodTestCase(
     641                    name="redeclaredWithNoAnnotationInExtends",
     642                    description="Check that the components have correct annotation.",
     643                    methodName="testElementAnnotations",
     644                    arguments={"redeclaredWithNoAnnotationInExtends.testComponent"},
     645                    methodResult="
     646        Dialog(tab = \"cc\", group = \"new\")
     647        ")}))); 
     648        end redeclaredWithNoAnnotationInExtends;
     649       
     650        model redeclaredWithEmptyAnnotationInExtends
     651            C3 redeclaredWithEmptyAnnotationInExtends;
     652            annotation(__JModelica(UnitTesting(tests={
     653                InstClassMethodTestCase(
     654                    name="redeclaredWithEmptyAnnotationInExtends",
     655                    description="Check that the components have correct annotation.",
     656                    methodName="testElementAnnotations",
     657                    arguments={"redeclaredWithEmptyAnnotationInExtends.testComponent"},
     658                    methodResult="
     659
     660        ")})));             
     661        end redeclaredWithEmptyAnnotationInExtends;
     662       
     663        model redeclaredInOwnAndAncestorsExtends
     664            C4 redeclaredInOwnAndAncestorsExtends;
     665            annotation(__JModelica(UnitTesting(tests={
     666                InstClassMethodTestCase(
     667                    name="redeclaredInOwnAndAncestorsExtends",
     668                    description="Check that the components have correct annotation.",
     669                    methodName="testElementAnnotations",
     670                    arguments={"redeclaredInOwnAndAncestorsExtends.testComponent"},
     671                    methodResult="
     672        Dialog(tab = \"cc4\", group = \"extends\")
     673        ")})));             
     674        end redeclaredInOwnAndAncestorsExtends;
     675       
     676        model redeclaredInParentExtends
     677            C5 redeclaredInParentExtends;
     678            annotation(__JModelica(UnitTesting(tests={
     679                InstClassMethodTestCase(
     680                    name="redeclaredInParentExtends",
     681                    description="Check that the components have correct annotation.",
     682                    methodName="testElementAnnotations",
     683                    arguments={"redeclaredInParentExtends.testComponent"},
     684                    methodResult="
     685        Dialog(tab = \"cc4\", group = \"extends\")
     686        ")}))); 
     687        end redeclaredInParentExtends;
     688       
     689        model redeclaredInDeclarationNoAnnotation
     690            C5 redeclaredInDeclarationNoAnnotation(
     691                    redeclare replaceable package testPackage = BaseNoAnnotation,
     692                    redeclare replaceable BaseNoAnnotation testComponent());
     693            annotation(__JModelica(UnitTesting(tests={
     694                InstClassMethodTestCase(
     695                    name="redeclaredInDeclarationNoAnnotation",
     696                    description="Check that the components have correct annotation.",
     697                    methodName="testElementAnnotations",
     698                    arguments={"redeclaredInDeclarationNoAnnotation.testComponent"},
     699                    methodResult="
     700        Dialog(tab=\"cc4\", group=\"extends\")
     701        ")})));                 
     702        end redeclaredInDeclarationNoAnnotation;
     703       
     704        model redeclaredInDeclarationWithEmptyAnnotation
     705            C5 redeclaredInDeclarationWithEmptyAnnotation(
     706                    redeclare replaceable package testPackage = BaseNoAnnotation annotation(),
     707                    redeclare replaceable BaseNoAnnotation testComponent() annotation());
     708            annotation(__JModelica(UnitTesting(tests={
     709                InstClassMethodTestCase(
     710                    name="redeclaredInDeclarationWithEmptyAnnotation",
     711                    description="Check that the components have correct annotation.",
     712                    methodName="testElementAnnotations",
     713                    arguments={"redeclaredInDeclarationWithEmptyAnnotation.testComponent"},
     714                    methodResult="
     715
     716        ")})));           
     717        end redeclaredInDeclarationWithEmptyAnnotation;
     718       
     719        model redeclaredInDeclaration
     720            C5  redeclaredInDeclaration(
     721                    redeclare replaceable package testPackage = BaseNoAnnotation
     722                        annotation(Dialog(tab="redeclaredInDeclaration", group="extends")),
     723                    redeclare replaceable BaseNoAnnotation testComponent()
     724                        annotation(Dialog(tab="redeclaredInDeclaration", group="component"))
     725                    );
     726            annotation(__JModelica(UnitTesting(tests={
     727                InstClassMethodTestCase(
    398728                    name="redeclaredInDeclaration",
    399729                    description="Check that the components have correct annotation.",
     
    425755        ")}))); 
    426756        end componentNoAnnotationFromClass;
    427     end components;
     757    end componentsGetComponents;
    428758end inheritance;
    429759
Note: See TracChangeset for help on using the changeset viewer.