Class PropertyExpression

    • Constructor Detail

      • PropertyExpression

        public PropertyExpression​(Expression objectExpression,
                                  String propertyName)
      • PropertyExpression

        public PropertyExpression​(Expression objectExpression,
                                  Expression property)
      • PropertyExpression

        public PropertyExpression​(Expression objectExpression,
                                  Expression property,
                                  boolean safe)
    • Method Detail

      • getObjectExpression

        public Expression getObjectExpression()
      • setObjectExpression

        public void setObjectExpression​(Expression objectExpression)
      • getPropertyAsString

        public String getPropertyAsString()
      • isDynamic

        public boolean isDynamic()
      • isImplicitThis

        public boolean isImplicitThis()
      • setImplicitThis

        public void setImplicitThis​(boolean implicitThis)
      • isSafe

        public boolean isSafe()
        Returns:
        is this a safe navigation, i.e. if true then if the source object is null then this navigation will return null
      • isSpreadSafe

        public boolean isSpreadSafe()
      • setSpreadSafe

        public void setSpreadSafe​(boolean spreadSafe)
      • isStatic

        public boolean isStatic()
      • setStatic

        public void setStatic​(boolean isStatic)