@Override protected List<ImportNormalizer> getImplicitImports(boolean ignoreCase) { List<ImportNormalizer> implicitImports = super.getImplicitImports(ignoreCase); implicitImports.add(doCreateImportNormalizer(CORE_LIBRARY_TYPES_PACKAGE, true, false)); implicitImports.add(doCreateImportNormalizer(CORE_LIBRARY_ITEMS_PACKAGE, true, false)); implicitImports.add(doCreateImportNormalizer(CORE_ITEMS_PACKAGE, true, false)); implicitImports.add(doCreateImportNormalizer(CORE_PERSISTENCE_PACKAGE, true, false)); implicitImports.add(doCreateImportNormalizer(MODEL_SCRIPT_ACTIONS_PACKAGE, true, false)); implicitImports.add(doCreateImportNormalizer(JODA_TIME_PACKAGE, true, false)); return implicitImports; }
protected Type getStateOrCommand(final String name) { Iterable<Type> _allTypes = this.stateAndCommandProvider.getAllTypes(); for (final Type type : _allTypes) { String _string = type.toString(); boolean _equals = Objects.equal(_string, name); if (_equals) { return type; } } return null; }
@Override public ClassLoader bindClassLoaderToInstance() { ClassLoader _bindClassLoaderToInstance = super.bindClassLoaderToInstance(); return new ActionClassLoader(_bindClassLoaderToInstance); }
@Override protected List<Class<?>> getStaticImportClasses() { List<Class<?>> result = super.getStaticImportClasses(); result.add(BusEvent.class); result.add(Exec.class); result.add(HTTP.class); result.add(Ping.class); result.add(ScriptExecution.class); result.add(LogAction.class); result.add(Audio.class); result.add(Voice.class); result.add(Things.class); result.add(ImperialUnits.class); result.add(SIUnits.class); result.add(MetricPrefix.class); // jodatime static functions result.add(DateTime.class); result.addAll(getActionClasses()); return result; }
@Override public Class<?> loadClass(String name) throws ClassNotFoundException { try { Class<?> clazz = getParent().loadClass(name); return clazz; } catch (ClassNotFoundException e) { for (ActionService actionService : ScriptServiceUtil.getActionServices()) { if (actionService.getActionClassName().equals(name)) { return actionService.getActionClass(); } } for (ThingActions actions : ScriptServiceUtil.getThingActions()) { if (actions.getClass().getName().equals(name)) { return actions.getClass(); } } } throw new ClassNotFoundException(); } }
final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> { final Set<String> fieldNames = CollectionLiterals.<String>newHashSet(); final Iterable<Type> types = this.stateAndCommandProvider.getAllTypes(); final Consumer<Type> _function_1 = (Type type) -> { final String name = type.toString();
@Override public ClassLoader bindClassLoaderToInstance() { ClassLoader _bindClassLoaderToInstance = super.bindClassLoaderToInstance(); return new ActionClassLoader(_bindClassLoaderToInstance); }
@Override protected List<Class<?>> getExtensionClasses() { List<Class<?>> result = super.getExtensionClasses(); result.remove(Comparable.class); result.remove(Double.class); result.remove(Integer.class); result.remove(BigInteger.class); result.remove(BigDecimal.class); result.remove(double.class); result.add(NumberExtensions.class); result.add(StringUtils.class); result.add(URLEncoder.class); result.add(PersistenceExtensions.class); result.add(BusEvent.class); result.add(Exec.class); result.add(HTTP.class); result.add(Ping.class); result.add(Audio.class); result.add(Voice.class); result.add(Things.class); result.addAll(getActionClasses()); return result; }
this._jvmTypesBuilder.<JvmMember>operator_add(_members, _map); final Set<String> fieldNames = CollectionLiterals.<String>newHashSet(); final Iterable<Type> types = this.stateAndCommandProvider.getAllTypes(); final Consumer<Type> _function_2 = (Type type) -> { final String name = type.toString();