def show_error(self, message: str, error_code: ErrorCode=ErrorCode.invalid_annotation, node: Optional[ast.AST]=None) -> None:
    if (node is None):
        node = self.node
    if ((self.visitor is not None) and (node is not None)):
        self.visitor.show_error(node, message, error_code)
def show_error(self, message: str, error_code: ErrorCode=ErrorCode.invalid_annotation, node: Optional[ast.AST]=None) -> None:
    if (node is None):
        node = self.node
    if ((self.visitor is not None) and (node is not None)):
        self.visitor.show_error(node, message, error_code)