Package edu.umd.cs.findbugs.ba

Examples of edu.umd.cs.findbugs.ba.FieldSummary


            return;
        }
        if (initializedFields.contains(f)) {
            return;
        }
        FieldSummary fieldSummary = AnalysisContext.currentAnalysisContext().getFieldSummary();

        ClassDescriptor superClassDescriptor = DescriptorFactory.createClassDescriptor(getSuperclassName());
        Set<ProgramPoint> calledFrom = fieldSummary.getCalledFromSuperConstructor(superClassDescriptor, getXMethod());
        if (calledFrom.isEmpty()) {
            return;
        }
        UnreadFieldsData unreadFields = AnalysisContext.currentAnalysisContext().getUnreadFieldsData();
View Full Code Here


    }

    private @CheckForNull
    XMethod getConstructorThatCallsSuperConstructor(XMethod superConstructor) {
        FieldSummary fieldSummary = AnalysisContext.currentAnalysisContext().getFieldSummary();

        XMethod lookfor = superConstructor.getSignature().equals("()V") ? null : superConstructor;
        for (XMethod m : getXClass().getXMethods()) {
            if (m.getName().equals("<init>")) {
                if (fieldSummary.getSuperCall(m) == lookfor) {
                    return m;
                }
            }
        }
        return null;
View Full Code Here

TOP

Related Classes of edu.umd.cs.findbugs.ba.FieldSummary

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.