Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] 'Annotates' decorations are not visible

Hi,

I was in the process of refactoring in Eclipse and moved an existing aspect into a different package.  The problem is that on a moved aspect now the 'annotates' decoration in the left margin in Eclipse don't show and consequently 'Cross References' view is blank for that aspect.  I tried creating a new aspect in a new package and am observing similar behavior.  Original aspect shows the decorations fine.

How would I enable those decorations on an aspect?

Here's my .project file contents:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
        <name>Smart</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.ajdt.core.ajbuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
                <buildCommand>
                        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
                        <arguments>
                        </arguments>
                </buildCommand>
                <buildCommand>
                        <name>org.eclipse.wst.validation.validationbuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
        </buildSpec>
        <natures>
                <nature>org.eclipse.ajdt.ui.ajnature</nature>
                <nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
                <nature>org.eclipse.jdt.core.javanature</nature>
                <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
        </natures>
</projectDescription>

and the aspect:

package com.citi.gdos.iris.smart.cache;

import org.springmodules.cache.annotations.Cacheable;

public aspect SmartCachingIntroduction {

        declare @method: public * *..getFailsFilter(..) : @Cacheable(modelId="failsFilterCacheModel");
        declare @method: public * *..getFailsDualAxisChart(..) : @Cacheable(modelId="failsDualAxisChartCacheModel");
        declare @method: public * *..getFailsByOpsOwner(..) : @Cacheable(modelId="failsByOpsOwnerGridCacheModel");
        declare @method: public * *..getFailsByOpsSummary(..) : @Cacheable(modelId="failsByOpsSummaryGridCacheModel");

        declare @method: public * *..getNostrosFilter(..) : @Cacheable(modelId="nostrosFilterCacheModel");
        declare @method: public * *..getNostrosDualAxisChart(..) : @Cacheable(modelId="nostrosDualAxisChartCacheModel");
        declare @method: public * *..getNostrosByOpsOwner(..) : @Cacheable(modelId="nostrosByOpsOwnerGridCacheModel");
}

I'm using AspectJ 1.6

Thank you in advance.
Simeon


Back to the top