map decorators of element to pyknowndecoratorutil.knowndecorator . concode_field_sep Set<KnownDecorator> BUILTIN_DECORATORS concode_elem_sep Set<KnownDecorator> PROPERTY_DECORATORS concode_elem_sep Set<KnownDecorator> ABSTRACT_DECORATORS concode_elem_sep Map<String,List<KnownDecorator>> BY_SHORT_NAME concode_elem_sep QualifiedName myQualifiedName concode_elem_sep Set<KnownDecorator> GENERATOR_BASED_COROUTINE_DECORATORS concode_field_sep boolean hasNonBuiltinDecorator concode_elem_sep QualifiedName getQualifiedName concode_elem_sep boolean hasGeneratorBasedCoroutineDecorator concode_elem_sep boolean hasAbstractDecorator concode_elem_sep PsiElement resolveDecorator concode_elem_sep String getShortName concode_elem_sep boolean hasUnknownDecorator concode_elem_sep List<KnownDecorator> asKnownDecorators concode_elem_sep boolean allDecoratorsAreKnown concode_elem_sep boolean isPropertyDecorator
List < KnownDecorator > function ( @ NotNull PyDecoratable arg0 , @ NotNull TypeEvalContext arg1 ) { final PyDecoratorList loc0 = arg0 . getDecoratorList ( ) ; if ( loc0 == null ) { return Collections . emptyList ( ) ; } return StreamEx . of ( loc0 . getDecorators ( ) ) . flatMap ( decorator -> asKnownDecorators ( decorator , arg1 ) . stream ( ) ) . nonNull ( ) . toList ( ) ; }