01: // Autogenerated AST node
02: package org.python.parser.ast;
03:
04: import org.python.parser.SimpleNode;
05: import java.io.DataOutputStream;
06: import java.io.IOException;
07:
08: public class ExtSlice extends sliceType {
09: public sliceType[] dims;
10:
11: public ExtSlice(sliceType[] dims) {
12: this .dims = dims;
13: }
14:
15: public ExtSlice(sliceType[] dims, SimpleNode parent) {
16: this (dims);
17: this .beginLine = parent.beginLine;
18: this .beginColumn = parent.beginColumn;
19: }
20:
21: public String toString() {
22: StringBuffer sb = new StringBuffer("ExtSlice[");
23: sb.append("dims=");
24: sb.append(dumpThis(this .dims));
25: sb.append("]");
26: return sb.toString();
27: }
28:
29: public void pickle(DataOutputStream ostream) throws IOException {
30: pickleThis(46, ostream);
31: pickleThis(this .dims, ostream);
32: }
33:
34: public Object accept(VisitorIF visitor) throws Exception {
35: return visitor.visitExtSlice(this );
36: }
37:
38: public void traverse(VisitorIF visitor) throws Exception {
39: if (dims != null) {
40: for (int i = 0; i < dims.length; i++) {
41: if (dims[i] != null)
42: dims[i].accept(visitor);
43: }
44: }
45: }
46:
47: }
|