コード例 #1
0
        /// <inheritdoc/>
        public override void VisitSetType(ISetType setType)
        {
            if (setType.ElementType == null)
            {
                // A set has been declared with no element type specified. For example:
                // ```
                // struct User {
                //   1: set<> Emails
                // }
                // ```
                this.AddError(
                    CompilerMessageId.SetMustHaveElementTypeSpecified,
                    setType.Node.SET().Symbol,
                    setType.Node.GT_OPERATOR()?.Symbol ?? setType.Node.SET().Symbol);
            }

            base.VisitSetType(setType);
        }
コード例 #2
0
 /// <inheritdoc/>
 public virtual void VisitSetType(ISetType setType)
 {
 }