Ejemplo n.º 1
0
        public override bool Validate()
        {
            if (vstate != ValidState.Unvalidated)
            {
                return(vstate == ValidState.Valid);
            }

            vstate = ValidState.Valid;
            if (!parms.Validate() || !retval.Validate())
            {
                vstate = ValidState.Invalid;
            }

            if (vstate == ValidState.Invalid)
            {
                Console.WriteLine("(in virtual method " + container_type.QualifiedName + "." + Name + ")");
                return(false);
            }
            else
            {
                // The call string has to be created *after* the params have been validated since the Parameters class contains no elements before validation
                call = new ManagedCallString(parms);
                return(true);
            }
        }
Ejemplo n.º 2
0
        public override bool Validate()
        {
            if (!parms.Validate() || !retval.Validate())
            {
                Console.Write("in virtual method " + Name + " ");
                vstate = ValidState.Invalid;
                return(false);
            }

            vstate = ValidState.Valid;
            return(true);
        }
Ejemplo n.º 3
0
        public override bool Validate()
        {
            valid = true;
            LogWriter log = new LogWriter();

            log.Type = QualifiedName;
            if (!retval.Validate(log) || !parms.Validate(log))
            {
                Statistics.ThrottledCount++;
                valid = false;
            }

            return(valid);
        }
Ejemplo n.º 4
0
		public override bool Validate (LogWriter log)
		{
			if (vstate != ValidState.Unvalidated)
				return vstate == ValidState.Valid;

			vstate = ValidState.Valid;
			log.Member = Name;
			if (!parms.Validate (log) || !retval.Validate (log)) {
				vstate = ValidState.Invalid;
				return false;
			}

			call = new ManagedCallString (parms);
			return true;
		}
Ejemplo n.º 5
0
 public bool Validate(LogWriter log)
 {
     log.Member = Name;
     if (Name == "")
     {
         log.Warn("Nameless signal found. Add name attribute with fixup.");
         Statistics.ThrottledCount++;
         return(false);
     }
     else if (!parms.Validate(log) || !retval.Validate(log))
     {
         Statistics.ThrottledCount++;
         return(false);
     }
     return(true);
 }
Ejemplo n.º 6
0
        public override bool Validate(LogWriter log)
        {
            log.Member = Name;
            if (!retval.Validate(log) || !base.Validate(log))
            {
                return(false);
            }

            Parameters parms = Parameters;

            is_get = ((((parms.IsAccessor && retval.IsVoid) || (parms.Count == 0 && !retval.IsVoid)) || (parms.Count == 0 && !retval.IsVoid)) && HasGetterName);
            is_set = ((parms.IsAccessor || (parms.VisibleCount == 1 && retval.IsVoid)) && HasSetterName);

            call = "(" + (IsStatic ? "" : container_type.CallByName() + (parms.Count > 0 ? ", " : "")) + Body.GetCallString(is_set) + ")";

            return(true);
        }
Ejemplo n.º 7
0
        public override bool Validate()
        {
            if (!retval.Validate() || !base.Validate())
            {
                Console.Write(" in method " + Name + " ");
                return(false);
            }

            var parms = Parameters;

            IsGetter = ((((parms.IsAccessor && retval.IsVoid) || (parms.Count == 0 && !retval.IsVoid)) || (parms.Count == 0 && !retval.IsVoid)) && HasGetterName);
            is_set   = ((parms.IsAccessor || (parms.VisibleCount == 1 && retval.IsVoid)) && HasSetterName);

            call = "(" + (IsStatic ? "" : container_type.CallByName() + (parms.Count > 0 ? ", " : "")) + Body.GetCallString(is_set) + ")";

            return(true);
        }
        public bool Validate()
        {
            if (Name == "")
            {
                Console.Write("Nameless signal ");
                Statistics.ThrottledCount++;
                return(false);
            }

            if (!parms.Validate() || !retval.Validate())
            {
                Console.Write(" in signal " + Name + " ");
                Statistics.ThrottledCount++;
                return(false);
            }

            return(true);
        }
Ejemplo n.º 9
0
        public override bool Validate()
        {
            valid = true;
            LogWriter log = new LogWriter();

            log.Type = QualifiedName;
            if (!retval.Validate(log) || !parms.Validate(log))
            {
                Statistics.ThrottledCount++;
                valid = false;
            }

            if (!String.IsNullOrEmpty(retval.CountParameterName))
            {
                retval.CountParameter = parms.GetCountParameter(retval.CountParameterName);
            }

            return(valid);
        }
        public override bool Validate()
        {
            if (!retval.Validate())
            {
                Console.WriteLine("rettype: " + retval.CType + " in callback " + CName);
                Statistics.ThrottledCount++;
                valid = false;
                return(false);
            }

            if (!parms.Validate())
            {
                Console.WriteLine(" in callback " + CName);
                Statistics.ThrottledCount++;
                valid = false;
                return(false);
            }

            valid = true;
            return(true);
        }