[ https://issues.apache.org/jira/browse/JEXL-243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16222599#comment-16222599 ]
Henri Biestro commented on JEXL-243: ------------------------------------ First drop: src/main/java/org/apache/commons/jexl3/JexlBuilder.java src/main/java/org/apache/commons/jexl3/JexlEngine.java src/main/java/org/apache/commons/jexl3/JexlException.java src/main/java/org/apache/commons/jexl3/JexlFeatures.java src/main/java/org/apache/commons/jexl3/internal/Engine.java src/main/java/org/apache/commons/jexl3/parser/JexlNode.java src/main/java/org/apache/commons/jexl3/parser/JexlParser.java src/main/java/org/apache/commons/jexl3/parser/Parser.jjt /src/test/java/org/apache/commons/jexl3/FeaturesTest.java src/test/java/org/apache/commons/jexl3/parser/ParserTest.java Committed revision 1813544. > 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 > Assignee: 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)