Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.relaxng.impl;
 
 
 class ElementPattern extends Pattern {
   private Pattern p;
   private final NameClass origNameClass;
   private NameClass nameClass;
  private boolean expanded = false;
  private boolean checkedRestrictions = false;
  private final Locator loc;
  ElementPattern(NameClass nameClassPattern pLocator loc) {
    super(false,
			  nameClass.hashCode(),
			  p.hashCode()));
    this. = nameClass;
    this. = nameClass;
    this. = p;
    this. = loc;
  }
  void checkRestrictions(int contextDuplicateAttributeDetector dadAlphabet alpha)
    if (alpha != null)
      alpha.addElement();
    if ()
      return;
    switch (context) {
    case :
      throw new RestrictionViolationException("data_except_contains_element");
    case :
      throw new RestrictionViolationException("list_contains_element");
    case :
      throw new RestrictionViolationException("attribute_contains_element");
    }
     = true;
    try {
    }
    catch (RestrictionViolationException e) {
       = false;
      e.maybeSetLocator();
      throw e;
    }
  }
    if (!) {
       = true;
       = .expand(b);
      if (.isNotAllowed())
    }
    return this;
  }
  boolean samePattern(Pattern other) {
    if (!(other instanceof ElementPattern))
      return false;
    ElementPattern ep = (ElementPattern)other;
    return .equals(ep.nameClass) &&  == ep.p;
  }
  void checkRecursion(int depththrows SAXException {
    .checkRecursion(depth + 1);
  }
  void accept(PatternVisitor visitor) {
    visitor.visitElement();
  }
    return f.caseElement(this);
  }
  void setContent(Pattern p) {
    this. = p;
  }
    return ;
  }
    return ;
  }
    return ;
  }
New to GrepCode? Check out our FAQ X