protected static void checkExtraParameters(MixinNode mixinNode, int remainingNodesSize, int remainingUnitsSize) { if (remainingUnitsSize > remainingNodesSize) { String fileName = null; Node root = mixinNode.getParentNode(); while (root != null && !(root instanceof ScssStylesheet)) { root = root.getParentNode(); } if (root != null) { fileName = ((ScssStylesheet) root).getFileName(); } StringBuilder builder = new StringBuilder(); builder.append("More parameters than expected, in Mixin ").append( mixinNode.getName()); if (fileName != null) { builder.append(", in file ").append(fileName); } throw new RuntimeException(builder.toString()); } }
try { StringBuilder filePathBuilder = new StringBuilder( styleSheet.getFileName()); filePathBuilder.append(File.separatorChar).append( importNode.getUri()); throw new FileNotFoundException(importNode.getUri() + " (parent: " + ScssStylesheet.get().getFileName() + ")");