Domanda

How many keywords or reserved words in MVEL, can anyone list them out? I did not find out in the official documentation of MVEL, really appreciate any helps your can provide.

È stato utile?

Soluzione

There may be new additions and deletions based on the version you are using

But according to this doc,this is the function used to check if the specified string is a reserved word in the parser.

public static boolean  isReservedWord(String name) {    
       return LITERALS.containsKey(name) || OPERATORS.containsKey(name);
    }

Where

Literals Map contains

true,Array,Boolean,boolean,char,Character,Class,ClassLoader,Compiler,Double,double,empty,false,Float,float,int,Integer,Long,long,Math,nil,null,Object,Runtime,SecurityManager,Short,short,StrictMath,String,StringBuffer,StringBuilder,System,Thread,ThreadLocal,Void

Operators List

if,-,--,!=,#,%,&,&&,*,**,/,:,;,?,^,|,||,~=,+,++,+=,<,<<,<<<,<=,=,-=,==,>,>=,>>,>>>,and,assert,contains,convertable_to,def,do,else,for,foreach,function,import,import_static,in,instanceof,is,new,or,return,soundslike,strsim,switch,var,while,with
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top