Class Visibility Suggestions

Below, is a summary of all classes and their component's visiblity. Whenever a visibility is set and used at the right level, a green star is presented. Whenever it is set to a level, but could be updated to another, red and orange stars are mentioned. .

  Name Value None (public) Public Protected Private Constant
class ImmutableObjectRule
 WHITELISTED_ANNOTATIONS['psalm-immutable''immutable',  ]
    
 $parser    
 $currentClass    
 $immutableProperties    
 $isImmutable    
class
 __construct     
class
 getNodeType     
class
 processNode     
class
 getInheritedImmutableProperties     
class
 detectImmutableProperties     
class
 assertImmutablePropertyIsNotPublic     
class
 getClassNode     
class
 getClassProperties     
class
 getNonPrivateProperties     
class
 iterateBackwards     
class
 classHasAnnotation     
class
 propertiesWithWhitelistedAnnotations     
class
 getAnnotations     
class
 hasNodeImmutableAnnotation     
class
 propertyStringNames     
class
 propertyToString