plugin_functions.xml: Using custom functionsThe plugin_functions.xml file is created when you use the --kast-library option with kwcreatechecker. plugin_functions.xml requires updating if:
Example 1: Using the default function name and class The checkers.xml file contains the following KAST expression: <pattern> // Stat [ myFunc() ] </pattern> And the default class is used in MyFunc.java. Consequently, there's no need to update the function name in plugin_functions.xml. See the diagram below: Example 2: Using a different function name The checkers.xml file contains the following KAST expression: <pattern> // Tree [ BoolTypeJCustom() ] </pattern> But the default class name is used in MyFunc.java. See diagram below: Consequently, we'll need to update the function name in plugin_functions.xml to: <pattern> // Tree [ BoolTypeJCustom() ] </pattern> But no update to the MyFunc.java file is required. See also Java custom functions. |