com.sun.tools.xjc.reader.xmlschema

Class RefererFinder

final class RefererFinder extends Object implements XSVisitor

Finds which XSComponents refer to which XSComplexTypes.
Method Summary
voidannotation(XSAnnotation ann)
voidattGroupDecl(XSAttGroupDecl decl)
voidattributeDecl(XSAttributeDecl decl)
voidattributeUse(XSAttributeUse use)
voidcomplexType(XSComplexType ct)
voidelementDecl(XSElementDecl e)
voidempty(XSContentType empty)
voidfacet(XSFacet facet)
Set<XSComponent>getReferer(XSComponent src)
voididentityConstraint(XSIdentityConstraint decl)
voidmodelGroup(XSModelGroup group)
voidmodelGroupDecl(XSModelGroupDecl decl)
voidnotation(XSNotation notation)
voidparticle(XSParticle particle)
voidschema(XSSchema xs)
voidschemaSet(XSSchemaSet xss)
voidsimpleType(XSSimpleType simpleType)
voidwildcard(XSWildcard wc)
voidxpath(XSXPath xp)

Method Detail

annotation

public void annotation(XSAnnotation ann)

attGroupDecl

public void attGroupDecl(XSAttGroupDecl decl)

attributeDecl

public void attributeDecl(XSAttributeDecl decl)

attributeUse

public void attributeUse(XSAttributeUse use)

complexType

public void complexType(XSComplexType ct)

elementDecl

public void elementDecl(XSElementDecl e)

empty

public void empty(XSContentType empty)

facet

public void facet(XSFacet facet)

getReferer

public Set<XSComponent> getReferer(XSComponent src)

identityConstraint

public void identityConstraint(XSIdentityConstraint decl)

modelGroup

public void modelGroup(XSModelGroup group)

modelGroupDecl

public void modelGroupDecl(XSModelGroupDecl decl)

notation

public void notation(XSNotation notation)

particle

public void particle(XSParticle particle)

schema

public void schema(XSSchema xs)

schemaSet

public void schemaSet(XSSchemaSet xss)

simpleType

public void simpleType(XSSimpleType simpleType)

wildcard

public void wildcard(XSWildcard wc)

xpath

public void xpath(XSXPath xp)