Class GetAttributeExpression

  • All Implemented Interfaces:
    Expression<java.lang.Object>, Node

    public class GetAttributeExpression
    extends java.lang.Object
    implements Expression<java.lang.Object>
    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.
    • Field Detail

      • attributeNameExpression

        private final Expression<?> attributeNameExpression
      • filename

        private final java.lang.String filename
      • lineNumber

        private final int lineNumber
    • Constructor Detail

      • GetAttributeExpression

        public GetAttributeExpression​(Expression<?> node,
                                      Expression<?> attributeNameExpression,
                                      java.lang.String filename,
                                      int lineNumber)
      • GetAttributeExpression

        public GetAttributeExpression​(Expression<?> node,
                                      Expression<?> attributeNameExpression,
                                      ArgumentsNode args,
                                      java.lang.String filename,
                                      int lineNumber)