Package ch.njol.skript.log

Examples of ch.njol.skript.log.ParseLogHandler.clear()


      if (!ok) {
        final LogEntry e = log.getError();
        if (e != null)
          sender.sendMessage(ChatColor.DARK_RED + e.getMessage());
        sender.sendMessage(Commands.m_correct_usage + " " + usage);
        log.clear();
        log.printLog();
        return false;
      }
      log.clear();
      log.printLog();
View Full Code Here


        sender.sendMessage(Commands.m_correct_usage + " " + usage);
        log.clear();
        log.printLog();
        return false;
      }
      log.clear();
      log.printLog();
    } finally {
      log.stop();
    }
   
View Full Code Here

      }
      final LogEntry err = h.getError();
      lastError = err != null ? err.getMessage() : null;
      return null;
    } finally {
      h.clear();
      h.printLog();
    }
  }
 
  @Override
View Full Code Here

    try {
      for (final ClassInfo<?> info : getClassInfos()) {
        final Parser<?> parser = info.getParser();
        if (parser == null || !parser.canParse(context) || !c.isAssignableFrom(info.getC()))
          continue;
        log.clear();
        final T t = (T) parser.parse(s, context);
        if (t != null) {
          log.printLog();
          return t;
        }
View Full Code Here

      }
      for (final ConverterInfo<?, ?> conv : Converters.getConverters()) {
        if (context == ParseContext.COMMAND && (conv.options & Converter.NO_COMMAND_ARGUMENTS) != 0)
          continue;
        if (c.isAssignableFrom(conv.to)) {
          log.clear();
          final Object o = parseSimple(s, conv.from, context);
          if (o != null) {
            t = (T) ((Converter) conv.converter).convert(o);
            if (t != null) {
              log.printLog();
View Full Code Here

        final R r = Classes.parse(data, t, context);
        if (r != null) {
          log.printLog();
          return new SimpleLiteral<R>(r, false);
        }
        log.clear();
      }
      if (error != null) {
        log.printLog();
        SkriptLogger.log(error);
      } else {
View Full Code Here

    if (ch != null) {
      Expression<?> v = null;
      final ParseLogHandler log = SkriptLogger.startParseLogHandler();
      try {
        for (final Class<?> r : rs) {
          log.clear();
          if ((r.isArray() ? r.getComponentType() : r).isAssignableFrom(ch.getReturnType())) {
            v = ch.getConvertedExpression(Object.class);
            break; // break even if v == null as it won't convert to Object apparently
          }
        }
View Full Code Here

        if (v == null) {
          if (log.hasError()) {
            log.printError();
            return false;
          }
          log.clear();
          log.printLog();
          final Class<?>[] r = new Class[rs.length];
          for (int i = 0; i < rs.length; i++)
            r[i] = rs[i].isArray() ? rs[i].getComponentType() : rs[i];
          if (rs.length == 1 && rs[0] == Object.class)
View Full Code Here

            res = parse_i(pattern, i, j + 1);
            if (res != null) {
              log.printLog();
              return res;
            }
            log.clear();
            j = nextBracket(pattern, ']', '[', j + 1, true) + 1;
            res = parse_i(pattern, i, j);
            if (res == null)
              log.printError();
            else
View Full Code Here

        case '(': {
          final ParseLogHandler log = SkriptLogger.startParseLogHandler();
          try {
            final int start = j;
            for (; j < pattern.length(); j++) {
              log.clear();
              if (j == start || pattern.charAt(j) == '|') {
                int mark = 0;
                if (j != pattern.length() - 1 && ('0' <= pattern.charAt(j + 1) && pattern.charAt(j + 1) <= '9' || pattern.charAt(j + 1) == '-')) {
                  final int j2 = pattern.indexOf('¦', j + 2);
                  if (j2 != -1) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.