| Modifier and Type | Field and Description |
|---|---|
| protected final int | |
| private int | |
| private boolean | |
| protected final int | |
| protected List | |
| private double | |
| private Step | |
| private static final int | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private int | |
| public int | |
| public double | |
| public StepPattern | |
| private String | |
| public int | |
| protected boolean | |
| public boolean | isWildcard()
Implements abstract com.
|
| public void | |
| public void | setParser(Parser parser)
Overrides com. Set this node's parser. |
| public StepPattern | |
| public void | |
| public String | toString()
Overrides com. Returns a string representation of the object. |
| public void | translate(ClassGenerator classGen, MethodGenerator methodGen)
Overrides com. Translate this node into JVM bytecodes. |
| private void | |
| private void | |
| private void | |
| private void | |
| public Type | typeCheck(SymbolTable stable)
Overrides com. Returns the type of a pattern, which is always a |
| _axis | back to summary |
|---|---|
| protected final int _axis | |
| _contextCase | back to summary |
|---|---|
| private int _contextCase | |
| _isEpsilon | back to summary |
|---|---|
| private boolean _isEpsilon | |
| _nodeType | back to summary |
|---|---|
| protected final int _nodeType | |
| _predicates | back to summary |
|---|---|
| protected List<Predicate> _predicates | |
| _priority | back to summary |
|---|---|
| private double _priority Hides com. | |
| _step | back to summary |
|---|---|
| private Step _step | |
| GENERAL_CONTEXT | back to summary |
|---|---|
| private static final int GENERAL_CONTEXT | |
| NO_CONTEXT | back to summary |
|---|---|
| private static final int NO_CONTEXT | |
| SIMPLE_CONTEXT | back to summary |
|---|---|
| private static final int SIMPLE_CONTEXT | |
| StepPattern | back to summary |
|---|---|
| public StepPattern(int axis, int nodeType, List<Predicate> predicates) | |
| analyzeCases | back to summary |
|---|---|
| private int analyzeCases() | |
| getAxis | back to summary |
|---|---|
| public int getAxis() Overrides com. | |
| getDefaultPriority | back to summary |
|---|---|
| public double getDefaultPriority() Overrides com. | |
| getKernelPattern | back to summary |
|---|---|
| public StepPattern getKernelPattern() Implements abstract com. | |
| getNextFieldName | back to summary |
|---|---|
| private String getNextFieldName() | |
| getNodeType | back to summary |
|---|---|
| public int getNodeType() | |
| hasPredicates | back to summary |
|---|---|
| protected boolean hasPredicates() | |
| isWildcard | back to summary |
|---|---|
| public boolean isWildcard() Implements abstract com. | |
| reduceKernelPattern | back to summary |
|---|---|
| public void reduceKernelPattern() Implements abstract com. | |
| setParser | back to summary |
|---|---|
| public void setParser(Parser parser) Overrides com. Doc from com. Set this node's parser. The parser (the XSLT parser) gives this syntax tree node access to the symbol table and XPath parser. | |
| setPredicates | back to summary |
|---|---|
| public StepPattern setPredicates(List<Predicate> predicates) | |
| setPriority | back to summary |
|---|---|
| public void setPriority(double priority) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides com. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- | |
| translate | back to summary |
|---|---|
| public void translate(ClassGenerator classGen, MethodGenerator methodGen) Overrides com. Doc from com. Translate this node into JVM bytecodes. Patterns are translated as
boolean expressions with true/false lists. Before calling
| |
| translateGeneralContext | back to summary |
|---|---|
| private void translateGeneralContext(ClassGenerator classGen, MethodGenerator methodGen) | |
| translateKernel | back to summary |
|---|---|
| private void translateKernel(ClassGenerator classGen, MethodGenerator methodGen) | |
| translateNoContext | back to summary |
|---|---|
| private void translateNoContext(ClassGenerator classGen, MethodGenerator methodGen) | |
| translateSimpleContext | back to summary |
|---|---|
| private void translateSimpleContext(ClassGenerator classGen, MethodGenerator methodGen) | |
| typeCheck | back to summary |
|---|---|
| public Type typeCheck(SymbolTable stable) throws TypeCheckError Overrides com. Doc from com. Returns the type of a pattern, which is always a | |