JAVA All-Methods ^[\s\w]*[\w\[\]]+\s+(\w+)\s*\((?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*\s*\,)*(?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*)?\s*\).*\{|^[\s\w]+abstract[\s\w]+[\w\[\]]+\s+(\w+)\s*\((?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*\s*\,)*(?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*)?\s*\)\s*\;
JAVA Normal-Methods ^[\s\w]*[\w\[\]]+\s+(\w+)\s*\((?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*\s*\,)*(?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*)?\s*\).*\{
JAVA Abstract-Methods ^[\s\w]+abstract[\s\w]+[\w\[\]]+\s+(\w+)\s*\((?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*\s*\,)*(?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*)?\s*\)\s*\;
JAVA Classes ^[\w\s]*class\s+([\w\d]+)
JAVA Abstract-Classes ^[\w\s]*abstract\s+class\s+([\w\d]+)
JAVA Interfaces ^[\w\s]*interface\s+([\w\d]+)
JAVA _Exception \W(\w*Exception)\W
JAVA catch(_Exception_) catch\(\s*(\w*Exception)\s*[\w\d]*\)
JAVA import ^\s*import\s+([\w\d\.]+)\s*
JAVA JOptionPane._(_) (JOptionPane)\.\w+\(.*\)
JAVA extends \Wextends\s+([\w\d\.]+)\W
JAVA implements \Wimplements\s+([\w\d]+)
ALL German-Date (\d{2}?\.\d{2}?\.\d{4}?)
JS Functions function\s+([\w\d]+)\s*\(