directives.add(new MacroDirective(macroName, offset));
if (StringUtils.isNotEmpty(macroParams)) {
defineVariableTypes(macroParams, exprOffset, directives);
}
} else if (StringUtils.inArray(name, endDirective)) {
directives.add(new EndDirective(offset));
}
} else if (message.endsWith("}") && (message.startsWith("${") || message.startsWith("$!{")
|| message.startsWith("#{") || message.startsWith("#!{"))) {
int i = message.indexOf('{');
directives.add(new ValueDirective((Expression) expressionParser.parse(message.substring(i + 1, message.length() - 1),