Checks the names of exported classes, structs, enums and their attributes and methods, reports a diagnostic if one equals a keyword.
Detailed checked names:
- structs attributed with
[Structure],[Array]or[String] - classes attributed with
[FunctionBlock],[Function],[FunctionContainer]or[Program] - enums attributed with
[Enumeration]and their values - fields attributed with
[Local],[Input],[Output],[InOut],[InputPort]or[OutputPort] - methods attributed with
[User]or[Function]and their parameters
Keywords are: ABSTRACT ARRAY AT BY CASE CLASS CONSTANT DO END_CASE END_CLASS END_FOR END_FUNCTION END_FUNCTION_BLOCK END_IF END_INTERFACE END_METHOD END_PROGRAM END_REPEAT END_STRUCT END_TYPE END_VAR END_WHILE ELSE ELSIF EXIT EXTENDS FALSE FINAL FOR FUNCTION FUNCTION_BLOCK F_EDGE IF IMPLEMENTS INTERFACE INTERNAL METHOD NON_RETAIN OF OVERRIDE PROGRAM PUBLIC PRIVATE PROTECTED REPEAT RETAIN RETURN R_EDGE STRUCT TASK THEN TO TRUE TYPE UNTIL VAR VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_TEMP VAR_EXTERNAL VAR_ACCESS VAR_CONFIG VAR_GLOBAL WHILE SINT INT DINT LINT USINT UINT UDINT ULINT BOOL BYTE WORD DWORD LWORD REAL LREAL STRING WSTRING CHAR WCHAR TIME LTIME DATE LDATE TIME_OF_DAY LTIME_OF_DAY DATE_AND_TIME LDATE_AND_TIME ANY ANY_DERIVED ANY_ELEMENTARY ANY_MAGNITUDE ANY_NUM ANY_REAL ANY_INT ANY_BIT ANY_STRING ANY_DATE ELEMENTARYSAFEANY ANY_SAFEDERIVED ANY_SAFEELEMENTARY ANY_SAFEMAGNITUDE ANY_SAFENUM ANY_SAFEREAL ANY_SAFEINT ANY_SAFEBIT ANY_SAFESTRING ANY_SAFEDATE SAFEELEMENTARYSAFEBOOL SAFEBYTE SAFEWORD SAFEDWORD SAFELWORD SAFESINT SAFEINT SAFEDINT SAFELINT SAFEUSINT SAFEUINT SAFEUDINT SAFEULINT SAFEREAL SAFELREAL SAFESTRING SAFEWSTRING SAFECHAR SAFEWCHAR SAFETIME SAFELTIME SAFET SAFELT SAFEDATE SAFELDATE SAFED SAFELD SAFETIME_OF_DAY SAFELTIME_OF_DAY SAFETOD SAFELTOD SAFEDATE_AND_TIME SAFELDATE_AND_TIME SAFEDT SAFELDTSAFETRUE SAFEFALSEANALOG SAFEANALOGTHIS SUPERCONTINUEANY_SIGNED ANY_UNSIGNEDANY_SAFESIGNED ANY_SAFEUNSIGNEDNAMESPACE END_NAMESPACE USING AND OR XOR MOD NOT AND_S OR_S XOR_S MOD_S NOT_S
Rename the element.
