In package com.mitchellbosecke.pebble.node.expression
public class GetAttributeExpression extends Object implements Expression
Used to get an attribute from an object. It will look up attributes in the following order: map entry, array item, list item, get method, is method, has method, public method, public field.
Constructors
public GetAttributeExpression(Expression<?> node, Expression<?> attributeNameExpression, String filename, int lineNumber)
Parameters:
-
Expression<?> node
-
Expression<?> attributeNameExpression
-
String filename
-
int lineNumber
public GetAttributeExpression(Expression<?> node, Expression<?> attributeNameExpression, ArgumentsNode args, String filename, int lineNumber)
Parameters:
-
Expression<?> node
-
Expression<?> attributeNameExpression
-
ArgumentsNode args
-
String filename
-
int lineNumber
Methods
public Object evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
Parameters:
-
PebbleTemplateImpl self
-
EvaluationContextImpl context
public int getLineNumber()
Parameters:
- No parameters