001    package railo.transformer.bytecode;
002    
003    import railo.commons.lang.ClassException;
004    import railo.runtime.exp.TemplateException;
005    
006    public final class BytecodeException extends TemplateException {
007    
008            private Position pos;
009    
010            public BytecodeException(String message, Position pos) {
011                    super(message);
012                    this.pos=pos;
013            }
014    
015            public BytecodeException(ClassException cause, Position start) {
016                    this(cause.getMessage(),start);
017                    initCause(cause);
018            }
019    
020            public Position getPosition() {
021                    return pos;
022            }
023    
024    }