@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFOUTPUT)) { final Element parent = CFTool.getNamedParent(element, CF.CFOUTPUT); if (parent != null) { if (parent.getAttributeValue(CF.GROUP) == null && anyContainingCFOutputHasQuery(parent)) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("NESTED_CFOUTPUT", ""); } } } }
@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFOUTPUT)) { final Element parent = CFTool.getNamedParent(element, CF.CFOUTPUT); if (parent != null) { if (parent.getAttributeValue(CF.GROUP) == null && anyContainingCFOutputHasQuery(parent)) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("NESTED_CFOUTPUT", ""); } } } }
@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFARGUMENT)) { final String name = element.getAttributeValue(CF.NAME); final boolean required = CFTool.toBoolean(element.getAttributeValue(CF.REQUIRED)); final String defaultExpr = element.getAttributeValue(CF.DEFAULT); if (!required && defaultExpr == null) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("ARG_DEFAULT_MISSING", name); } } }
@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFARGUMENT)) { final String name = element.getAttributeValue(CF.NAME); final boolean required = CFTool.toBoolean(element.getAttributeValue(CF.REQUIRED)); final String defaultExpr = element.getAttributeValue(CF.DEFAULT); if (!required && defaultExpr == null) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("ARG_DEFAULT_MISSING", name); } } }
public BugInfo build(final CFScriptStatement expression, final Element elem) { int elemLine = 1; int elemColumn = 1; int elemoffset = 0; int length = 0; if (elem != null) { elemoffset = elem.getName().equalsIgnoreCase(CF.CFSCRIPT) ? elem.getStartTag().getEnd() : elem.getBegin(); elemLine = elem.getSource().getRow(elem.getBegin()); elemColumn = elem.getSource().getColumn(elem.getBegin()); } int offset = elemoffset + Math.max(expression == null ? 0 : expression.getOffset(), 0); if(expression == null) { length = 0; } else { if(expression.getToken() != null ) { length = expression.getToken().getStopIndex() - expression.getToken().getStartIndex() + 1; } else { length = expression.Decompile(0).length(); } } bugInfo.setOffset(offset); bugInfo.setLength(length); bugInfo.setLine(elemLine + Math.max(expression == null ? 0 : expression.getLine() - 1, 0)); bugInfo.setColumn(elemColumn + Math.max(expression == null ? 0 : expression.getColumn() - 1, 0)); doMessageText(elem); return bugInfo; }
public BugInfo build(final CFScriptStatement expression, final Element elem) { int elemLine = 1; int elemColumn = 1; int elemoffset = 0; int length = 0; if (elem != null) { elemoffset = elem.getName().equalsIgnoreCase(CF.CFSCRIPT) ? elem.getStartTag().getEnd() : elem.getBegin(); elemLine = elem.getSource().getRow(elem.getBegin()); elemColumn = elem.getSource().getColumn(elem.getBegin()); } int offset = elemoffset + Math.max(expression == null ? 0 : expression.getOffset(), 0); if(expression == null) { length = 0; } else { if(expression.getToken() != null ) { length = expression.getToken().getStopIndex() - expression.getToken().getStartIndex() + 1; } else { length = expression.Decompile(0).length(); } } bugInfo.setOffset(offset); bugInfo.setLength(length); bugInfo.setLine(elemLine + Math.max(expression == null ? 0 : expression.getLine() - 1, 0)); bugInfo.setColumn(elemColumn + Math.max(expression == null ? 0 : expression.getColumn() - 1, 0)); doMessageText(elem); return bugInfo; }
@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFARGUMENT)) { final String name = element.getAttributeValue(CF.NAME); final boolean required = CFTool.toBoolean(element.getAttributeValue(CF.REQUIRED)); final String defaultExpr = element.getAttributeValue(CF.DEFAULT); final String code = element.getParentElement().toString(); final boolean checked = isCheck(code, name); if (!required && defaultExpr == null && !checked) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("ARG_DEFAULT_MISSING", name); } } }
@Override public void element(final Element element, final Context context, final BugList bugs) { if (element.getName().equals(CF.CFARGUMENT)) { final String name = element.getAttributeValue(CF.NAME); final boolean required = CFTool.toBoolean(element.getAttributeValue(CF.REQUIRED)); final String defaultExpr = element.getAttributeValue(CF.DEFAULT); final String code = element.getParentElement().toString(); final boolean checked = isCheck(code, name); if (!required && defaultExpr == null && !checked) { element.getSource().getRow(element.getBegin()); element.getSource().getColumn(element.getBegin()); context.addMessage("ARG_DEFAULT_MISSING", name); } } }
elemoffset = elem.getName().equalsIgnoreCase(CF.CFSCRIPT) ? elem.getStartTag().getEnd() : elem.getBegin(); elemLine = elem.getSource().getRow(elem.getBegin()); elemColumn = elem.getSource().getColumn(elem.getBegin());
elemoffset = elem.getName().equalsIgnoreCase(CF.CFSCRIPT) ? elem.getStartTag().getEnd() : elem.getBegin(); elemLine = elem.getSource().getRow(elem.getBegin()); elemColumn = elem.getSource().getColumn(elem.getBegin());