@Override public void visitFunctionSignature(FunctionSignature functionSignature) { super.visitFunctionSignature(functionSignature); Function function = functionSignature.getFunction(); if (function != null) { getList(callbacksByLibrary, getLibrary(functionSignature)).add(functionSignature); Identifier name = typeConverter.inferCallBackName(functionSignature, false, false, null); if (name != null) { callbacksByName.put(name, functionSignature); Identifier identifier = typeConverter.inferCallBackName(functionSignature, true, true, null); if (identifier != null) callbacksFullNames.add(identifier); } } }