예제 #1
0
        public ReferenceCaptureIntermediateNode(IntermediateToken identifierToken, string componentCaptureTypeName)
            : this(identifierToken)
        {
            if (string.IsNullOrEmpty(componentCaptureTypeName))
            {
                throw new ArgumentException("Cannot be null or empty", nameof(componentCaptureTypeName));
            }

            IsComponentCapture       = true;
            ComponentCaptureTypeName = componentCaptureTypeName;
        }
예제 #2
0
 public ReferenceCaptureIntermediateNode(IntermediateToken identifierToken)
 {
     IdentifierToken = identifierToken ?? throw new ArgumentNullException(nameof(identifierToken));
     Source          = IdentifierToken.Source;
 }
예제 #3
0
 public SetKeyIntermediateNode(IntermediateToken keyValueToken)
 {
     KeyValueToken = keyValueToken ?? throw new ArgumentNullException(nameof(keyValueToken));
     Source        = KeyValueToken.Source;
 }