Below, is a summary of all classes and their parameters's typehinting status. .
| Method | Argument | Typehint | Default | |||||
| class AnnotationParser | ||||||||
| Method | Argument | Typehint | Default | |||||
| classHasAnnotation | bool | |||||||
| propertiesWithWhitelistedAnnotations | array | |||||||
| getAnnotations | array | |||||||
| hasNodeImmutableAnnotation | bool | |||||||
| class BackwardsIterator | ||||||||
| Method | Argument | Typehint | Default | |||||
| iterateBackwards | \Generator | |||||||
| class Converter | ||||||||
| Method | Argument | Typehint | Default | |||||
| propertyStringNames | array | |||||||
| propertyToString | string | |||||||
| class NodeParser | ||||||||
| Method | Argument | Typehint | Default | |||||
| getClassNode | ?Node\Stmt\Class_ | |||||||
| getClassProperties | array | |||||||
| getNonPrivateProperties | array | |||||||
| class ImmutableObjectRule | ||||||||
| Method | Argument | Typehint | Default | |||||
| __construct | ||||||||
| getNodeType | string | |||||||
| processNode | array | |||||||
| getInheritedImmutableProperties | array | |||||||
| detectImmutableProperties | void | |||||||
| assertImmutablePropertyIsNotPublic | array | |||||||