Examples of Reifier


Examples of sun.reflect.generics.visitor.Reifier

            TypeTree[] ts  = getTree().getSuperInterfaces();
            // create array to store reified subtree(s)
            Type[] sis = new Type[ts.length];
            // reify all subtrees
            for (int i = 0; i < ts.length; i++) {
                Reifier r = getReifier(); // obtain visitor
                ts[i].accept(r);// reify subtree
                // extract result from visitor and store it
                sis[i] = r.getResult();
            }
            superInterfaces = sis; // cache overall result
        }
        return superInterfaces.clone(); // return cached result
    }
View Full Code Here

Examples of sun.reflect.generics.visitor.Reifier

* with which the repository was created.
*/

    public Type getGenericType(){
        if (genericType == null) { // lazily initialize generic type
            Reifier r = getReifier(); // obtain visitor
            getTree().accept(r); // reify subtree
            // extract result from visitor and cache it
            genericType = r.getResult();
        }
        return genericType; // return cached result
    }
View Full Code Here

Examples of sun.reflect.generics.visitor.Reifier

            TypeSignature[] pts = getTree().getParameterTypes();
            // create array to store reified subtree(s)
            Type[] ps = new Type[pts.length];
            // reify all subtrees
            for (int i = 0; i < pts.length; i++) {
                Reifier r = getReifier(); // obtain visitor
                pts[i].accept(r); // reify subtree
                // extract result from visitor and store it
                ps[i] = r.getResult();
            }
            paramTypes = ps; // cache overall result
        }
        return paramTypes.clone(); // return cached result
    }
View Full Code Here

Examples of sun.reflect.generics.visitor.Reifier

            FieldTypeSignature[] ets = getTree().getExceptionTypes();
            // create array to store reified subtree(s)
            Type[] es = new Type[ets.length];
            // reify all subtrees
            for (int i = 0; i < ets.length; i++) {
                Reifier r = getReifier(); // obtain visitor
                ets[i].accept(r); // reify subtree
                // extract result from visitor and store it
                es[i] = r.getResult();
            }
            exceptionTypes = es; // cache overall result
        }
        return exceptionTypes.clone(); // return cached result
    }
View Full Code Here

Examples of sun.reflect.generics.visitor.Reifier

            FormalTypeParameter[] ftps = getTree().getFormalTypeParameters();
            // create array to store reified subtree(s)
            TypeVariable[] tps = new TypeVariable[ftps.length];
            // reify all subtrees
            for (int i = 0; i < ftps.length; i++) {
                Reifier r = getReifier(); // obtain visitor
                ftps[i].accept(r); // reify subtree
                // extract result from visitor and store it
                tps[i] = (TypeVariable<?>) r.getResult();
            }
            typeParams = tps; // cache overall result
        }
        return typeParams.clone(); // return cached result
    }
View Full Code Here

Examples of sun.reflect.generics.visitor.Reifier

    // public API

    public Type getReturnType() {
        if (returnType == null) { // lazily initialize return type
            Reifier r = getReifier(); // obtain visitor
            // Extract return type subtree from AST and reify
            getTree().getReturnType().accept(r);
            // extract result from visitor and cache it
            returnType = r.getResult();
            }
        return returnType; // return cached result
    }
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.