State(final Ruby runtime, final Class superClass) { if (superClass == null) { staticNames = new HashMap<>(8); instanceNames = new HashMap<>(26); } else { staticNames = new HashMap<>(runtime.getJavaSupport().getStaticAssignedNames().get(superClass)); instanceNames = new HashMap<>(runtime.getJavaSupport().getInstanceAssignedNames().get(superClass)); } staticNames.putAll(STATIC_RESERVED_NAMES); instanceNames.putAll(INSTANCE_RESERVED_NAMES); }
State(final Ruby runtime, final Class superClass) { if (superClass == null) { staticNames = new HashMap<>(8); instanceNames = new HashMap<>(26); } else { staticNames = new HashMap<>(runtime.getJavaSupport().getStaticAssignedNames().get(superClass)); instanceNames = new HashMap<>(runtime.getJavaSupport().getInstanceAssignedNames().get(superClass)); } staticNames.putAll(STATIC_RESERVED_NAMES); instanceNames.putAll(INSTANCE_RESERVED_NAMES); }
setupClassConstructors(javaClass, state); runtime.getJavaSupport().getStaticAssignedNames().get(javaClass).putAll(state.staticNames); runtime.getJavaSupport().getInstanceAssignedNames().get(javaClass).putAll(state.instanceNames);
setupClassConstructors(javaClass, state); runtime.getJavaSupport().getStaticAssignedNames().get(javaClass).putAll(state.staticNames); runtime.getJavaSupport().getInstanceAssignedNames().get(javaClass).putAll(state.instanceNames);
runtime.getJavaSupport().getStaticAssignedNames().get(javaClass).putAll(state.staticNames); runtime.getJavaSupport().getInstanceAssignedNames().get(javaClass).clear();
runtime.getJavaSupport().getStaticAssignedNames().get(javaClass).putAll(state.staticNames); runtime.getJavaSupport().getInstanceAssignedNames().get(javaClass).clear();