MCPcopy
hub / github.com/arduino/Arduino / getOrCreateToolInstance

Method getOrCreateToolInstance

app/src/processing/app/Editor.java:970–983  ·  view source on GitHub ↗
(String className)

Source from the content-addressed store, hash-verified

968 }
969
970 private Tool getOrCreateToolInstance(String className) {
971 Tool internalTool = internalToolCache.get(className);
972 if (internalTool == null) {
973 try {
974 Class<?> toolClass = Class.forName(className);
975 internalTool = (Tool) toolClass.newInstance();
976 } catch (Exception e) {
977 e.printStackTrace();
978 return null;
979 }
980 internalToolCache.put(className, internalTool);
981 }
982 return internalTool;
983 }
984
985 private void addInternalTools(JMenu menu) {
986 JMenuItem item;

Callers 2

createToolMenuItemMethod · 0.95
handleSave2Method · 0.95

Calls 3

printStackTraceMethod · 0.80
putMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected