Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.javascript.ast;

Encapsulates information for a JavaScript parse error or warning.
public class ParseProblem {
    public static enum Type {Error, Warning}
    private Type type;
    private String message;
    private String sourceName;
    private int offset;
    private int length;

    
Constructs a new ParseProblem.
    public ParseProblem(ParseProblem.Type typeString message,
                        String sourceNameint offsetint length) {
        setType(type);
        setMessage(message);
        setSourceName(sourceName);
        setFileOffset(offset);
        setLength(length);
    }
    public ParseProblem.Type getType() {
        return ;
    }
    public void setType(ParseProblem.Type type) {
        this. = type;
    }
    public String getMessage() {
        return ;
    }
    public void setMessage(String msg) {
        this. = msg;
    }
    public String getSourceName() {
        return ;
    }
    public void setSourceName(String name) {
        this. = name;
    }
    public int getFileOffset() {
        return ;
    }
    public void setFileOffset(int offset) {
        this. = offset;
    }
    public int getLength() {
        return ;
    }
    public void setLength(int length) {
        this. = length;
    }
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder(200);
        sb.append().append(":");
        sb.append("offset=").append().append(",");
        sb.append("length=").append().append(",");
        sb.append( == . ? "error: " : "warning: ");
        sb.append();
        return sb.toString();
    }
New to GrepCode? Check out our FAQ X