Examples of EvaluatedClassAnalyzer


Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

            if (newSkeleton) {
                mm.info( registrationDebug(), "Skeleton not found" ) ;
               
                Pair<EvaluatedClassDeclaration,EvaluatedClassAnalyzer> pair =
                    getClassAnalyzer( cls, ManagedObject.class ) ;
                EvaluatedClassAnalyzer ca = pair.second() ;

                EvaluatedClassDeclaration annotatedClass = pair.first() ;
                mm.info( registrationFineDebug(), "Annotated class for skeleton is",
                    annotatedClass ) ;
                if (annotatedClass == null) {
View Full Code Here

Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

    }

    public <T extends Annotation> T getFirstAnnotationOnClass(
        final EvaluatedClassDeclaration element, final Class<T> type ) {

        EvaluatedClassAnalyzer eca = new EvaluatedClassAnalyzer( element ) ;
        List<EvaluatedClassDeclaration> ecds = eca.findClasses(
            forAnnotation(type, EvaluatedClassDeclaration.class) ) ;

        if (ecds.size() > 0) {
            return getAnnotation( ecds.get(0).element(), type ) ;
        else {
View Full Code Here

Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

        // Can be called anytime
        mm.enter( registrationDebug(), "getClassAnalyzer", cls,
            annotationClass ) ;
       
        try {
            final EvaluatedClassAnalyzer clsca = new EvaluatedClassAnalyzer( cls ) ;

            final EvaluatedClassDeclaration annotatedClass = Algorithms.getFirst(
                clsca.findClasses( forAnnotation( annotationClass,
                    EvaluatedClassDeclaration.class ) ),
                new Runnable() {
                    public void run() {
                        throw Exceptions.self.noAnnotationFound(
                            annotationClass.getName(), cls.name() ) ;
                    }
                } ) ;

            mm.info( registrationDebug(), "annotatedClass = " + annotatedClass ) ;
   
            final List<EvaluatedClassDeclaration> classes =
                new ArrayList<EvaluatedClassDeclaration>() ;
            classes.add( cls ) ;

            // XXX Should we construct a union of all @IncludeSubclass contents?
            final IncludeSubclass incsub = getFirstAnnotationOnClass(
                cls, IncludeSubclass.class ) ;
            if (incsub != null) {
                for (Class<?> klass : incsub.value()) {
                    EvaluatedClassDeclaration ecd =
                        (EvaluatedClassDeclaration)TypeEvaluator.getEvaluatedType(klass) ;
                    classes.add( ecd ) ;
                    mm.info( registrationDebug(), "included subclass", klass ) ;
                }
            }

            EvaluatedClassAnalyzer ca = new EvaluatedClassAnalyzer( classes ) ;

            return new Pair<EvaluatedClassDeclaration,
                 EvaluatedClassAnalyzer>( annotatedClass, ca ) ;
        } finally {
            mm.exit( registrationDebug() ) ;
View Full Code Here

Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

        mm.enter( mom.registrationDebug(), "analyzeManagedData", cls, mom ) ;

        Collection<AttributeDescriptor> result = null ;

        try {
            final EvaluatedClassAnalyzer ca = mom.getClassAnalyzer( cls,
                ManagedData.class ).second() ;

            final Pair<Map<String,AttributeDescriptor>,
                Map<String,AttributeDescriptor>> ainfos =
                    mom.getAttributes( ca,
View Full Code Here

Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

    }

    private static EvaluatedType getReturnType( EvaluatedClassDeclaration decl,
        String mname ) {

        EvaluatedClassAnalyzer eca = new EvaluatedClassAnalyzer( decl ) ;
        EvaluatedMethodDeclaration meth = findMethod( eca, mname ) ;

        if (meth == null) {
            return null ;
        } else {
View Full Code Here

Examples of org.glassfish.gmbal.typelib.EvaluatedClassAnalyzer

    }

    private static EvaluatedType getParameterType(
        EvaluatedClassDeclaration decl, String mname, int pindex ) {

        EvaluatedClassAnalyzer eca = new EvaluatedClassAnalyzer( decl ) ;
        EvaluatedMethodDeclaration meth = findMethod( eca, mname ) ;

        if (meth == null) {
            return null ;
        } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.