You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Henri Biestro (JIRA)" <ji...@apache.org> on 2017/10/27 15:42:00 UTC

[jira] [Created] (JEXL-243) Allow restricting available features in Script/Expressions

Henri Biestro created JEXL-243:
----------------------------------

             Summary: Allow restricting available features in Script/Expressions
                 Key: JEXL-243
                 URL: https://issues.apache.org/jira/browse/JEXL-243
             Project: Commons JEXL
          Issue Type: Improvement
    Affects Versions: 3.1
            Reporter: Henri Biestro
             Fix For: 3.2


Restrict features related to potential dangers/difficulties one may encounter whilst scripting;

Reserved Names: a set of reserved variable names that can not be used as local variable (or parameter) names
Registers: boolean property allowing parsing of register syntax (#number)
Global Side Effect : boolean property controlling assigning/modifying values on global variables
Side Effect: boolean property controlling side effects assigning/modifying values on any variable
New Instance: boolean property controlling creating new instances through new(...) or using class as functor
Loops: boolean property controlling usage of loop constructs (while(true), for(...))
Lambda: boolean property controlling usage of script function declarations
 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)