interface ILogger {
    void Init(SomeClass file);
	void LogInfo(string message);
}
public class SomeClass : BaseClass {}

----------------------------------------------------

[
	["keyword", "interface"],
	["class-name", ["ILogger"]],
	["punctuation", "{"],
	["keyword", "void"],
	["function", "Init"],
	["punctuation", "("],
	["class-name", ["SomeClass"]],
	" file",
	["punctuation", ")"],
	["punctuation", ";"],
	["keyword", "void"],
	["function", "LogInfo"],
	["punctuation", "("],
	["keyword", "string"],
	" message",
	["punctuation", ")"],
	["punctuation", ";"],
	["punctuation", "}"],
	["keyword", "public"],
	["keyword", "class"],
	["class-name", ["SomeClass"]],
	["punctuation", ":"],
	["class-name", ["BaseClass"]],
	["punctuation", "{"],
	["punctuation", "}"]
]

----------------------------------------------------

Checks for class names. See #1365