Class InitializeNonnullFieldsInConstructor

    • Field Detail

      • initializedFields

        final java.util.HashSet<XField> initializedFields
      • nonnullFields

        final java.util.HashSet<XField> nonnullFields
      • nonnullStaticFields

        final java.util.HashSet<XField> nonnullStaticFields
      • secondaryConstructor

        boolean secondaryConstructor
    • Constructor Detail

      • InitializeNonnullFieldsInConstructor

        public InitializeNonnullFieldsInConstructor​(BugReporter bugReporter)
    • Method Detail

      • visitAfter

        public void visitAfter​(org.apache.bcel.classfile.JavaClass obj)
        Overrides:
        visitAfter in class PreorderVisitor
      • visit

        public void visit​(org.apache.bcel.classfile.Field obj)
        Overrides:
        visit in class BetterVisitor
      • checkForInitialization

        public boolean checkForInitialization​(XField f)
      • visit

        public void visit​(org.apache.bcel.classfile.Code code)
        Overrides:
        visit in class DismantleBytecode
      • isSelfOperation

        public boolean isSelfOperation()
      • isKotlinGeneratedConstructor

        private boolean isKotlinGeneratedConstructor()
        Returns:
        true if the last parameter of the invoked method is a kotlin.jvm.internal.DefaultConstructorMarker