private function getAllObjectOrInterfaceNodes($type)
    {
        return $type->astNode
            ? ($type->extensionASTNodes
                ? array_merge([$type->astNode], $type->extensionASTNodes)
                : [$type->astNode])
            : ($type->extensionASTNodes ?: []);
    }
private function getAllObjectOrInterfaceNodes($type)
    {
        return $type->astNode
            ? ($type->extensionASTNodes
                ? array_merge([$type->astNode], $type->extensionASTNodes)
                : [$type->astNode])
            : ($type->extensionASTNodes ?: []);
    }
private function getAllObjectOrInterfaceNodes ( $ type ) { return $ type -> astNode ? ( $ type -> extensionASTNodes ? array_merge ( [ $ type -> astNode ] , $ type -> extensionASTNodes ) : [ $ type -> astNode ] ) : ( $ type -> extensionASTNodes ? : [ ] ) ; }
@param ObjectType|InterfaceType $type

@return ObjectTypeDefinitionNode[]|ObjectTypeExtensionNode[]|InterfaceTypeDefinitionNode[]|InterfaceTypeExtensionNode[]
@param ObjectType|InterfaceType $type