public interface com.sun.xml.internal.xsom.visitor.XSFunction<T> extends com.sun.xml.internal.xsom.visitor.XSContentTypeFunction<T>, com.sun.xml.internal.xsom.visitor.XSTermFunction<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.xml.internal.xsom.visitor.XSFunction
  super_class: java.lang.Object
{
  public abstract T annotation(com.sun.xml.internal.xsom.XSAnnotation);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAnnotation;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSAnnotation;)TT;
    MethodParameters:
      Name  Flags
      ann   

  public abstract T attGroupDecl(com.sun.xml.internal.xsom.XSAttGroupDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)TT;
    MethodParameters:
      Name  Flags
      decl  

  public abstract T attributeDecl(com.sun.xml.internal.xsom.XSAttributeDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)TT;
    MethodParameters:
      Name  Flags
      decl  

  public abstract T attributeUse(com.sun.xml.internal.xsom.XSAttributeUse);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)TT;
    MethodParameters:
      Name  Flags
      use   

  public abstract T complexType(com.sun.xml.internal.xsom.XSComplexType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSComplexType;)TT;
    MethodParameters:
      Name  Flags
      type  

  public abstract T schema(com.sun.xml.internal.xsom.XSSchema);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSSchema;)TT;
    MethodParameters:
        Name  Flags
      schema  

  public abstract T facet(com.sun.xml.internal.xsom.XSFacet);
    descriptor: (Lcom/sun/xml/internal/xsom/XSFacet;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSFacet;)TT;
    MethodParameters:
       Name  Flags
      facet  

  public abstract T notation(com.sun.xml.internal.xsom.XSNotation);
    descriptor: (Lcom/sun/xml/internal/xsom/XSNotation;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSNotation;)TT;
    MethodParameters:
          Name  Flags
      notation  

  public abstract T identityConstraint(com.sun.xml.internal.xsom.XSIdentityConstraint);
    descriptor: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)TT;
    MethodParameters:
      Name  Flags
      decl  

  public abstract T xpath(com.sun.xml.internal.xsom.XSXPath);
    descriptor: (Lcom/sun/xml/internal/xsom/XSXPath;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/xsom/XSXPath;)TT;
    MethodParameters:
       Name  Flags
      xpath  
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/xsom/visitor/XSContentTypeFunction<TT;>;Lcom/sun/xml/internal/xsom/visitor/XSTermFunction<TT;>;
SourceFile: "XSFunction.java"