org.python.core.PyIndentationError Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-slim Show documentation
Show all versions of jython-slim Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
The newest version!
// Copyright (c) Corporation for National Research Initiatives
package org.python.core;
/**
* A convenience class for creating Indentation errors. Note that the
* syntax error is still taken from Py.IndentationError.
*
* Generally subclassing from PyException is not the right way
* of creating new exception classes.
*/
public class PyIndentationError extends PyException {
int lineno, column;
String text;
String filename;
public PyIndentationError(String s, int line, int column, String text,
String filename)
{
super(Py.IndentationError);
PyObject[] tmp = new PyObject[] {
new PyString(filename), new PyInteger(line),
new PyInteger(column), new PyString(text)
};
this.value = new PyTuple(new PyString(s), new PyTuple(tmp));
this.lineno = line;
this.column = column;
this.text = text;
this.filename = filename;
}
}