Top Description Fields Constructors Methods
com.sun.tools.xjc.reader.relaxng

pack-priv final Class TypePatternBinder

extends DPatternWalker
Class Inheritance
Imports
java.util.HashSet, .Set, .Stack, com.sun.tools.rngom.digested.DAttributePattern, .DChoicePattern, .DDefine, .DListPattern, .DMixedPattern, .DOneOrMorePattern, .DOptionalPattern, .DPatternWalker, .DRefPattern, .DZeroOrMorePattern

Fumigate the named patterns that can be bound to inheritance.
Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
private boolean
private final Set<DDefine>
cannotBeInherited

Patterns that are determined not to be bindable to inheritance.

private final Stack<Boolean>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Void
public Void
public Void
public Void
public Void
public Void
public Void
public Void
private void
pop()

private void
push(boolean v)

pack-priv void
Inherited from com.sun.tools.rngom.digested.DPatternWalker:
onContaineronDataonElementonEmptyonGrammaronGrouponInterleaveonNotAllowedonTextonUnaryonValueonXmlToken

Field Detail

canInheritback to summary
private boolean canInherit
cannotBeInheritedback to summary
private final Set<DDefine> cannotBeInherited

Patterns that are determined not to be bindable to inheritance.

stackback to summary
private final Stack<Boolean> stack

Constructor Detail

TypePatternBinderback to summary
pack-priv TypePatternBinder()

Method Detail

onAttributeback to summary
public Void onAttribute(DAttributePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onAttribute.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onAttribute.

Annotations
@Override
onChoiceback to summary
public Void onChoice(DChoicePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onChoice.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onChoice.

Annotations
@Override
onListback to summary
public Void onList(DListPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onList.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onList.

Annotations
@Override
onMixedback to summary
public Void onMixed(DMixedPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onMixed.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onMixed.

Annotations
@Override
onOneOrMoreback to summary
public Void onOneOrMore(DOneOrMorePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onOneOrMore.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onOneOrMore.

Annotations
@Override
onOptionalback to summary
public Void onOptional(DOptionalPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onOptional.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onOptional.

Annotations
@Override
onRefback to summary
public Void onRef(DRefPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onRef.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onRef.

Annotations
@Override
onZeroOrMoreback to summary
public Void onZeroOrMore(DZeroOrMorePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onZeroOrMore.

Implements com.sun.tools.rngom.digested.DPatternVisitor.onZeroOrMore.

Annotations
@Override
popback to summary
private void pop()
pushback to summary
private void push(boolean v)
resetback to summary
pack-priv void reset()