Package org.apache.cocoon.components.language.programming

Examples of org.apache.cocoon.components.language.programming.CompilerError


      do {
        if ((line = input.readLine()) == null)
        {
            if (buffer.length() > 0) {
                // There's an error which doesn't end with a '^'
                errors.add(new CompilerError("\n" + buffer.toString()));
            }
            return errors;
        }
        buffer.append(line);
        buffer.append('\n');
View Full Code Here


            if (errors != null && filename != null) {
                extendedMessage.append(getSource(filename));
            }

            for (int i = 0; i < errors.length; i++) {
                CompilerError error = errors[i];
                if (i > 0) extendedMessage.append("\n");
                extendedMessage.append("Line ");
                extendedMessage.append(error.getStartLine());
                extendedMessage.append(", column ");
                extendedMessage.append(error.getStartColumn());
                extendedMessage.append(": ");
                extendedMessage.append(error.getMessage());
            }
            return (extendedMessage.toString());
        }
        else {
            return(super.getMessage());
View Full Code Here

                    fileReader.read(buffer, 0, (int) fileSize);

                    StringBuffer listing = new StringBuffer();

                    for (int i = 0; i < errors.length; i++) {
                        CompilerError error = errors[i];

                        int start = error.getStartLine();
                        int end = error.getEndLine();

                        if (start > 0 && end > 0) {
                            String before = getString(buffer, start - 1 - linesBefore, start - 1);
                            String itself = getString(buffer, start, end);
                            String after = getString(buffer, end + 1, end + 1 + linesAfter);

                            listing.append("ERROR ").append(i + 1).append(" (").append(error.getFile()).append("):\n");
                            listing.append("...\n");
                            listing.append(before);
                            listing.append("\n// start error (lines ").append(error.getStartLine()).append("-").append(error.getEndLine()).append(") \"").append(error.getMessage()).append("\"\n");
                            listing.append(itself);
                            listing.append("\n// end error\n");
                            listing.append(after);
                            listing.append("\n...\n");
                        }
View Full Code Here

TOP

Related Classes of org.apache.cocoon.components.language.programming.CompilerError

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.