Package com.sun.mirror.type

Examples of com.sun.mirror.type.ClassType


            throw new ValidationException(
                MessageCode.SLIM3GEN1052,
                env,
                classDeclaration.getPosition());
        }
        ClassType listenerClassType =
            TypeUtil.toClassType((TypeMirror) listener);
        if (listenerClassType == null) {
            return;
        }
        ClassDeclaration listenerClassDeclaration =
            listenerClassType.getDeclaration();
        if (listenerClassDeclaration == null) {
            throw new UnknownDeclarationException(
                env,
                listenerClassDeclaration,
                listenerClassType);
View Full Code Here


            throw new ValidationException(
                MessageCode.SLIM3GEN1055,
                env,
                declaration.getPosition());
        }
        ClassType coderClassType = TypeUtil.toClassType(mirror);
        if(coderClassType == null) return className;
        ClassDeclaration coderClassDeclaration =
            coderClassType.getDeclaration();
        if (coderClassDeclaration == null) {
            throw new UnknownDeclarationException(
                env,
                coderClassDeclaration,
                coderClassType);
View Full Code Here

            throw new ValidationException(
                MessageCode.SLIM3GEN1052,
                env,
                fieldDeclaration.getPosition());
        }
        ClassType listenerClassType =
            TypeUtil.toClassType((TypeMirror) listener);
        if (listenerClassType == null) {
            return;
        }
        ClassDeclaration listenerClassDeclaration =
            listenerClassType.getDeclaration();
        if (listenerClassDeclaration == null) {
            throw new UnknownDeclarationException(
                env,
                listenerClassDeclaration,
                listenerClassType);
View Full Code Here

        if (classType.getActualTypeArguments().size() == 1
            && classType.getActualTypeArguments().contains(
                fieldDeclaration.getType())) {
            return true;
        }
        ClassType superclass = classType.getSuperclass();
        if (superclass != null) {
            if (validateAttributeListenerParameter(
                attributeMetaDesc,
                classDeclaration,
                fieldDeclaration,
View Full Code Here

                        throwExceptionForModelRefTypeArgument(
                            classDeclaration,
                            fieldDeclaration);
                    }
                }
                ClassType superclassType = classType.getSuperclass();
                if (superclassType != null) {
                    superclassType.accept(this);
                }
            }

        });
    }
View Full Code Here

            throw new ValidationException(
                MessageCode.SLIM3GEN1055,
                env,
                declaration.getPosition());
        }
        ClassType coderClassType = TypeUtil.toClassType(mirror);
        if(coderClassType == null) return className;
        ClassDeclaration coderClassDeclaration =
            coderClassType.getDeclaration();
        if (coderClassDeclaration == null) {
            throw new UnknownDeclarationException(
                env,
                coderClassDeclaration,
                coderClassType);
View Full Code Here

            throw new ValidationException(
                MessageCode.SLIM3GEN1052,
                env,
                fieldDeclaration.getPosition());
        }
        ClassType listenerClassType =
            TypeUtil.toClassType((TypeMirror) listener);
        if (listenerClassType == null) {
            return;
        }
        ClassDeclaration listenerClassDeclaration =
            listenerClassType.getDeclaration();
        if (listenerClassDeclaration == null) {
            throw new UnknownDeclarationException(
                env,
                listenerClassDeclaration,
                listenerClassType);
View Full Code Here

        if (classType.getActualTypeArguments().size() == 1
            && classType.getActualTypeArguments().contains(
                fieldDeclaration.getType())) {
            return true;
        }
        ClassType superclass = classType.getSuperclass();
        if (superclass != null) {
            if (validateAttributeListenerParameter(
                attributeMetaDesc,
                classDeclaration,
                fieldDeclaration,
View Full Code Here

                        throwExceptionForModelRefTypeArgument(
                            classDeclaration,
                            fieldDeclaration);
                    }
                }
                ClassType superclassType = classType.getSuperclass();
                if (superclassType != null) {
                    superclassType.accept(this);
                }
            }

        });
    }
View Full Code Here

     * Returns the fully qualified classname of the closest control client in the inheritance chain.
     * @return class name of the closest control client
     */
    public String getSuperClientName()
    {
        ClassType superType = _clientDecl.getSuperclass();

        while ( superType != null )
        {
            ClassDeclaration superDecl = superType.getDeclaration();

            Collection<FieldDeclaration> declaredFields = superDecl.getFields();
            for (FieldDeclaration fieldDecl : declaredFields)
            {
                if (fieldDecl.getAnnotation(org.apache.beehive.controls.api.bean.Control.class) != null)
                {
                    // Found an @control annotated field, so return this class name
                    return superDecl.getQualifiedName();
                }
            }

            superType = superType.getSuperclass();
        }

        return null;
    }
View Full Code Here

TOP

Related Classes of com.sun.mirror.type.ClassType

Copyright © 2018 www.massapicom. 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.