001 package com.google.dart.compiler.common; 002 003 import com.google.dart.compiler.Source; 004 005 public class SourceInfoImpl implements SourceInfo { 006 protected Source source = null; 007 protected int line = -1; 008 protected int column = -1; 009 protected int start = -1; 010 protected int length = -1; 011 012 public SourceInfoImpl(Source source, int line, int column, int start, int length) { 013 this.source = source; 014 this.line = line; 015 this.column = column; 016 this.start = start; 017 this.length = length; 018 } 019 020 @Override 021 public Source getSource() { 022 return source; 023 } 024 025 @Override 026 public int getLine() { 027 return line; 028 } 029 030 @Override 031 public int getColumn() { 032 return column; 033 } 034 035 @Override 036 public int getStart() { 037 return start; 038 } 039 040 @Override 041 public int getLength() { 042 return length; 043 } 044 }