original_string: public static function schema(){
          $classname = get_called_class();
          if(!array_key_exists($classname, self::$schemas)){
              $schema = new SchemaBuilder(static::table());
              static::define($schema);
              self::$schemas[$classname] = $schema;
          }
          return self::$schemas[$classname];
      }
code: public static function schema(){
          $classname = get_called_class();
          if(!array_key_exists($classname, self::$schemas)){
              $schema = new SchemaBuilder(static::table());
              static::define($schema);
              self::$schemas[$classname] = $schema;
          }
          return self::$schemas[$classname];
      }
code_tokens: public static function schema ( ) { $ classname = get_called_class ( ) ; if ( ! array_key_exists ( $ classname , self :: $ schemas ) ) { $ schema = new SchemaBuilder ( static :: table ( ) ) ; static :: define ( $ schema ) ; self :: $ schemas [ $ classname ] = $ schema ; } return self :: $ schemas [ $ classname ] ; }
docstring: produce lo schema del modello
docstring_tokens: produce lo schema del modello