예제 #1
0
        public void DefineError(int id, int level, CompilationStage stage, string messageTemplate)
        {
            CodeContract.RequiresArgumentInRange(!m_errorInfoStore.Contains(id), "id", "Error id is duplicated");

            var errorInfo = new CompilationErrorInfo(id, level, stage, messageTemplate);
            m_errorInfoStore.Add(errorInfo);
        }
예제 #2
0
        public void DefineError(int id, int level, CompilationStage stage, string messageTemplate)
        {
            CodeContract.RequiresArgumentInRange(!m_errorInfoStore.Contains(id), "id", "Error id is duplicated");

            var errorInfo = new CompilationErrorInfo(id, level, stage, messageTemplate);

            m_errorInfoStore.Add(errorInfo);
        }
예제 #3
0
 public CompilationError(CompilationErrorInfo errorInfo, SourceSpan errorPosition, string errorMessage)
 {
     Info          = errorInfo;
     ErrorPosition = errorPosition;
     Message       = errorMessage;
 }
예제 #4
0
 public CompilationError(CompilationErrorInfo errorInfo, SourceSpan errorPosition, string errorMessage)
 {
     Info = errorInfo;
     ErrorPosition = errorPosition;
     Message = errorMessage;
 }