예제 #1
0
 /**
  * Generate the appropriate acceptance signature for Rabin Acceptance for this tree
  */
 public override void generateAcceptance(AcceptanceForState acceptance)
 {
     for (int i = 0; i < getNodeMax(); i++)
     {
         SafraTreeNode stn = this[i];
         if (stn == null)
         {
             acceptance.addTo_U(i);
         }
         else
         {
             if (stn.hasFinalFlag())
             {
                 acceptance.addTo_L(i);
             }
         }
     }
 }
예제 #2
0
 /** Copy acceptance signature for this state
  * @param acceptance (<b>out</b>) AcceptanceForState for the state in the result automaton
  */
 public override void generateAcceptance(AcceptanceForState acceptance)
 {
     acceptance.setSignature(signature);
 }
예제 #3
0
 /**
  * Generate the appropriate acceptance signature for Rabin Acceptance for this object
  * @param acceptance the AcceptanceForState accessor to which the signature is copied
  */
 public void generateAcceptance(AcceptanceForState acceptance)
 {
     acceptance.setSignature(_signature);
 }
예제 #4
0
        /** Get the AcceptanceForState access functor for this state */
        public AcceptanceForState acceptance()
        {
            AcceptanceForState acc = new AcceptanceForState(_graph.acceptance(), this.getName());

            return(acc);
        }
예제 #5
0
 public abstract void generateAcceptance(AcceptanceForState acceptance);
예제 #6
0
 public abstract void generateAcceptance(AcceptanceForState acceptance);
예제 #7
0
 /**
  * Generate the appropriate acceptance signature for Rabin Acceptance for this tree
  */
 public override void generateAcceptance(AcceptanceForState acceptance)
 {
     for (int i = 0; i < getNodeMax(); i++)
     {
         SafraTreeNode stn = this[i];
         if (stn == null)
         {
             acceptance.addTo_U(i);
         }
         else
         {
             if (stn.hasFinalFlag())
             {
                 acceptance.addTo_L(i);
             }
         }
     }
 }
예제 #8
0
파일: DA_State.cs 프로젝트: nhannhan159/PAT
 /** Get the AcceptanceForState access functor for this state */
 public AcceptanceForState acceptance()
 {
     AcceptanceForState acc = new AcceptanceForState(_graph.acceptance(), this.getName());
     return acc;
 }