Class AbstractDeclarationCollector.ClassFrame

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<java.lang.String> instanceMembers
      Set of name of instance members declared in this frame.
      private java.util.Set<java.lang.String> instanceMethods
      Set of name of instance methods declared in this frame.
      private java.util.Set<java.lang.String> staticMembers
      Set of name of variables declared in this frame.
      private java.util.Set<java.lang.String> staticMethods
      Set of name of static methods declared in this frame.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addInstanceMember​(java.lang.String name)
      Adds instance member's name.
      void addInstanceMethod​(java.lang.String name)
      Adds instance method's name.
      void addStaticMember​(java.lang.String name)
      Adds static member's name.
      void addStaticMethod​(java.lang.String name)
      Adds static method's name.
      protected boolean contains​(java.lang.String nameToFind)
      Check whether the frame contains a given name.
      boolean hasInstanceMember​(java.lang.String name)
      Checks if a given name is a known instance member of the class.
      boolean hasInstanceMethod​(java.lang.String name)
      Checks if a given name is a known instance method of the class.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • instanceMembers

        private final java.util.Set<java.lang.String> instanceMembers
        Set of name of instance members declared in this frame.
      • instanceMethods

        private final java.util.Set<java.lang.String> instanceMethods
        Set of name of instance methods declared in this frame.
      • staticMembers

        private final java.util.Set<java.lang.String> staticMembers
        Set of name of variables declared in this frame.
      • staticMethods

        private final java.util.Set<java.lang.String> staticMethods
        Set of name of static methods declared in this frame.
    • Method Detail

      • addStaticMember

        public void addStaticMember​(java.lang.String name)
        Adds static member's name.
        Parameters:
        name - a name of static member of the class
      • addStaticMethod

        public void addStaticMethod​(java.lang.String name)
        Adds static method's name.
        Parameters:
        name - a name of static method of the class
      • addInstanceMember

        public void addInstanceMember​(java.lang.String name)
        Adds instance member's name.
        Parameters:
        name - a name of instance member of the class
      • addInstanceMethod

        public void addInstanceMethod​(java.lang.String name)
        Adds instance method's name.
        Parameters:
        name - a name of instance method of the class
      • hasInstanceMember

        public boolean hasInstanceMember​(java.lang.String name)
        Checks if a given name is a known instance member of the class.
        Parameters:
        name - a name to check
        Returns:
        true is the given name is a name of a known instance member of the class
      • hasInstanceMethod

        public boolean hasInstanceMethod​(java.lang.String name)
        Checks if a given name is a known instance method of the class.
        Parameters:
        name - a name to check
        Returns:
        true is the given name is a name of a known instance method of the class