org.snapscript.parse.SourceCode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of snap-all Show documentation
Show all versions of snap-all Show documentation
Dynamic scripting for the JVM
package org.snapscript.parse;
public class SourceCode {
private final char[] original;
private final char[] source;
private final short[] lines;
private final short[] types;
private final int count; // line count
public SourceCode(char[] original, char[] source, short[] lines, short[] types, int count) {
this.original = original;
this.source = source;
this.count = count;
this.lines = lines;
this.types = types;
}
public char[] getOriginal() {
return original;
}
public char[] getSource() {
return source;
}
public short[] getLines() {
return lines;
}
public short[] getTypes() {
return types;
}
public int getCount() {
return count;
}
@Override
public String toString() {
return new String(source);
}
}