def visitNodeConstraintNonLiteral(self, ctx: ShExDocParser.NodeConstraintNonLiteralContext):
self.nodeconstraint.nodeKind = '<STR_LIT>' if ctx.nonLiteralKind().KW_IRI()else '<STR_LIT>' if ctx.nonLiteralKind().KW_BNODE()else '<STR_LIT>' if ctx.nonLiteralKind().KW_NONLITERAL()else '<STR_LIT>'<EOL>self.visitChildren(ctx)<EOL>
nodeConstraint: nonLiteralKind stringFacet*  # nodeConstraintNonLiteral