Qore Programming Language Reference Manual
0.9.3.2
|
Keyword Types
Type | Description |
Soft 1 | Keywords of this type cannot be used as static variable names or constant names but can be used as function or method names if they are followed immediately by an open parenthesis (with no whitespace between the keyword and the open parenthesis), and they can be referenced as unquoted object or hash member names only if they are immediately preceded by the . operator (again with no whitespace between the "." and the keyword): |
Soft 2 | Keywords of this type cannot be used as static variable names or constant names but can be used as function or method names if they are followed by an open parenthesis (whitespace is allowed between the keyword and the open parenthesis), and they can be referenced as unquoted object or hash member names if they are immediately preceded by the . operator (again with no whitespace between the "." and the keyword): |
Soft 3 | Keywords of this type be referenced as unquoted object or hash member names if preceded immediately by the "." operator, however they may not be used as function or class method names or static variable names or constant names |
Keywords
Keywords | Type | Description |
background | Soft 1 | for the background operator |
case | Soft 1 | used in switch statements |
chomp | Soft 1 | for the chomp operator |
class | Soft 1 | used when declaring classes |
delete | Soft 1 | for the delete operator |
exists | Soft 1 | for the exists operator |
final | Soft 2 | for final method declarations or final class declarations |
foldl | Soft 1 | for the foldl operator |
foldr | Soft 1 | for the foldr operator |
map | Soft 1 | for the map operator |
pop | Soft 1 | for the pop operator |
private | Soft 1 | class members, class methods, and static class variables can all be declared private to the class with this keyword, additionally classes can be privately inherited using this keyword as well |
public | Soft 1 | class members, class methods, and static class variables can all be declared public to the class with this keyword, additionally this keyword can be used when declaring a publically inherited class as well |
push | Soft 1 | for the push operator |
new | Soft 1 | for the new operator |
select | Soft 1 | for the select operator |
shift | Soft 1 | for the shift operator |
splice | Soft 1 | for the splice operator |
trim | Soft 1 | for the trim operator |
unshift | Soft 1 | for the unshift operator |
default | Soft 2 | used in switch statements |
static | Soft 2 | used when declaring static methods and static variables in a class |
break | Soft 3 | for the break statement |
catch | Soft 3 | used with try catch statements |
const | Soft 3 | used to declare constants and class constants |
continue | Soft 3 | for the continue statement |
do | Soft 3 | for the do statement |
else | Soft 3 | used with the if statement |
for | Soft 3 | for the for statement (not to be confused with the foreach list iterator statement) |
foreach | Soft 3 | for the foreach list iterator statement (not to be confused with the for statement) |
if | Soft 3 | for the if statement |
in | Soft 3 | used with the foreach list iterator statement and the find expression |
inherits | Soft 3 | used when declaring class inheritance |
instanceof | Soft 3 | for the instanceof operator |
namespace | Soft 3 | used when declaring namespaces |
my | Soft 3 | used when declaring local variables |
elements | Soft 3 | for the elements operator |
find | Soft 3 | for the find expression |
keys | Soft 3 | for the keys operator |
returns | Soft 3 | used when using the deprecated syntax for declaring method or function return types |
abstract | Soft 3 | This keyword is reserved for future implementation |
deprecated | Soft 3 | when declaring functions or methods as deprecated |
context | Soft 3 | for the context statement |
summarize | Soft 3 | for the summarize statement |
subcontext | Soft 3 | for the subcontext statement |
sortBy | Soft 3 | used with context, summarize, and subcontext statements |
sortDescendingBy | Soft 3 | used with context, summarize, and subcontext statements |
by | Soft 3 | used with summarize statements |
switch | Soft 3 | for the switch statement |
return | Soft 3 | for the return statement |
rethrow | Soft 3 | for the rethrow statement |
on_error | Soft 3 | for the on_error statement |
on_exit | Soft 3 | for the on_exit statement |
on_success | Soft 3 | for the on_success statement |
our | Soft 3 | used when declaring global variables |
sub | Soft 3 | used when declaring functions |
synchronized | Soft 3 | used when declaring synchronized functions or methods |
thread_exit | Soft 3 | for the thread_exit statement |
throw | Soft 3 | for the throw statements |
try | Soft 3 | for the try statements |
where | Soft 3 | used with context, summarize, and subcontext statements |
while | Soft 3 | for the while statement and used with the do statement |