
com.mitchellbosecke.pebble.node.FunctionOrMacroNameNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pebble Show documentation
Show all versions of pebble Show documentation
Templating engine for Java.
/*******************************************************************************
* This file is part of Pebble.
*
* Copyright (c) 2014 by Mitchell Bösecke
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
******************************************************************************/
package com.mitchellbosecke.pebble.node;
import com.mitchellbosecke.pebble.error.PebbleException;
import com.mitchellbosecke.pebble.extension.NodeVisitor;
import com.mitchellbosecke.pebble.node.expression.Expression;
import com.mitchellbosecke.pebble.template.EvaluationContext;
import com.mitchellbosecke.pebble.template.PebbleTemplateImpl;
public class FunctionOrMacroNameNode implements Expression {
private final String name;
private final int lineNumber;
public FunctionOrMacroNameNode(String name, int lineNumber) {
this.name = name;
this.lineNumber = lineNumber;
}
@Override
public String evaluate(PebbleTemplateImpl self, EvaluationContext context) throws PebbleException {
throw new UnsupportedOperationException();
}
@Override
public void accept(NodeVisitor visitor) {
visitor.visit(this);
}
public String getName() {
return name;
}
@Override
public int getLineNumber() {
return this.lineNumber;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy