Example #1
0
    /** Boostrap and validate type and rtype instances in the file cache. */
    public Tools init() {
      /*
       * Install
       */
      alto.lang.Type[] types = this.bootstrap();
      /*
       * Validate
       */
      alto.lang.Type test;

      for (alto.lang.Type type : types) {

        String name = type.getName();
        test = Type.Tools.For(name);
        if (type != test && (!type.equals(test))) throw new alto.sys.Error.Bug(name + '@' + type);

        String fext = type.getFext();
        test = Type.Tools.Of(fext);
        if (type != test && (!type.equals(test))) throw new alto.sys.Error.Bug(fext + '@' + type);
      }
      return this;
    }
Example #2
0
 public static final alto.lang.Type Nil() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.Nil);
 }
Example #3
0
 public static final alto.lang.Type Config() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.Config);
 }
Example #4
0
 public static final alto.lang.Type Sio() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.Sio);
 }
Example #5
0
 public static final alto.lang.Type Keys() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.Keys);
 }
Example #6
0
 public static final alto.lang.Type Address() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.Address);
 }
Example #7
0
 public static final alto.lang.Type MimeType() {
   return alto.lang.Type.Tools.For(Component.Type.Instances.MimeType);
 }