Package dk.brics.jwig.analysis

Examples of dk.brics.jwig.analysis.Parameter


     *            as the parameter of the filter to check.
     */
    private void checkFilterParameterRequired(SootMethod webMethod,
            Parameters webMethodParameters, Parameter p) {
        if (p.isRequired()) {
            Parameter fromParameter = webMethodParameters.getParameter(p
                    .getName());
            if (fromParameter == null)
                Feedbacks.add(new MissingFilterParameter(p, webMethod));
            else {
                if (!fromParameter.isRequired())
                    Feedbacks.add(new PossiblyMissingFilterParameter(p,
                            fromParameter.getHost()));
            }
        }
    }
View Full Code Here


    private void checkFilterParameters(SootMethod webMethod,
            Parameters webMethodParameters, Parameters filterParameters) {
        for (Parameter filterParameter : filterParameters.getParameters()) {
            checkFilterParameterRequired(webMethod, webMethodParameters,
                    filterParameter);
            Parameter fromParameter = webMethodParameters
                    .getParameter(filterParameter.getName());
            // type check the matching parameters:
            if (fromParameter != null) {
                final Type toType = filterParameter.getType();
                if (!resolver.isParameterType(toType)
                        && !resolver.isAssignable(fromParameter.getType(),
                                toType))
                    Feedbacks.add(new FilterParameterTypeMismatch(
                            fromParameter, filterParameter));
            }
        }
View Full Code Here

TOP

Related Classes of dk.brics.jwig.analysis.Parameter

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.