format 74
"Nette" // default::Nette
  revision 1
  modified_by 127 "neo"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  comment "This file is part of the Nette Framework (http://nette.org) 
Copyright (c) 2004 David Grudl (http://davidgrudl.com) 
For the full copyright and license information, please view the file license.txt that was distributed with this source code."
  classview 130687 "Class View"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    class 142079 "VisualPaginator"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Visual paginator control."
      attribute 157311 "_paginator"
	private explicit_type ""
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 157439 "_page"
	public explicit_type "int"
	init_value "1"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 204287 "getPaginator"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 204415 "render"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Renders paginator."
      end

      operation 204543 "loadState"
	public explicit_return_type "void"
	nparams 1
	  param in name "$params" explicit_type "array"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Loads state informations."
      end
    end

    class 142207 "ArrayHash"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Provides objects to work as array."
      operation 204671 "from"
	class_operation public return_type class_ref 142207 // ArrayHash
	nparams 2
	  param in name "$arr" explicit_type "mixed"
	  param in name "$recursive" explicit_type "mixed"
	    defaultvalue "TRUE"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 204799 "getIterator"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns an iterator over all items."
      end

      operation 204927 "count"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns items count."
      end

      operation 205055 "offsetSet"
	public explicit_return_type "void"
	nparams 2
	  param in name "$key" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Replaces or appends a item."
      end

      operation 205183 "offsetGet"
	public explicit_return_type "mixed"
	nparams 1
	  param in name "$key" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns a item."
      end

      operation 205311 "offsetExists"
	public explicit_return_type "bool"
	nparams 1
	  param in name "$key" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Determines whether a item exists."
      end

      operation 205439 "offsetUnset"
	public explicit_return_type "void"
	nparams 1
	  param in name "$key" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Removes the element from this list."
      end

      classrelation 135807 // <realization>
	relation 135807 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 135807 // <realization>
	  b parent class_ref 128383 // Countable
      end
    end

    class 142335 "Object"
      abstract visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Nette\\Object is the ultimate ancestor of all instantiable classes.

It defines some handful methods and enhances object core of PHP:
- access to undeclared members throws exceptions - support for conventional properties with getters and setters - support for event raising functionality - ability to add new methods to class (extension methods) 
Properties is a syntactic sugar which allows access public getter and setter methods as normal object variables. A property is defined by a getter method or setter method (no setter method means read-only property).
<code> $val = $obj->label;     // equivalent to $val = $obj->getLabel(); $obj->label = 'Nette';  // equivalent to $obj->setLabel('Nette'); </code> Property names are case-sensitive, and they are written in the camelCaps or PascalCaps.

Event functionality is provided by declaration of property named 'on{Something}' Multiple handlers are allowed.
<code> public $onClick;                // declaration in class $this->onClick[] = 'callback';  // attaching event handler if (!empty($this->onClick)) ... // are there any handlers? $this->onClick($sender, $arg);  // raises the event with arguments </code> 
Adding method to class (i.e. to all instances) works similar to JavaScript prototype property. The syntax for adding a new method is:
<code> MyClass::extensionMethod('newMethod', function(MyClass $obj, $arg, ...) { ... }); $obj = new MyClass; $obj->newMethod($x); </code>"
      operation 205567 "getReflection"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Access to reflection."
      end

      operation 205695 "__call"
	public explicit_return_type "mixed"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Call to undefined method."
      end

      operation 205823 "__callStatic"
	class_operation public explicit_return_type "mixed"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Call to undefined static method."
      end

      operation 205951 "extensionMethod"
	class_operation public explicit_return_type "mixed"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$callback" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adding method to class."
      end

      operation 206079 "__get"
	public explicit_return_type "mixed"
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns property value. Do not call directly."
      end

      operation 206207 "__set"
	public explicit_return_type "void"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets value of a property. Do not call directly."
      end

      operation 206335 "__isset"
	public explicit_return_type "bool"
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Is property defined?"
      end

      operation 206463 "__unset"
	public explicit_return_type "void"
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Access to undeclared property."
      end
    end

    class 142463 "Framework"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The Nette Framework (http://nette.org)"
      attribute 157567 "NAME"
	class_attribute const_attribute public explicit_type "string"
	init_value "'Nette Framework'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "Nette Framework version identification"
      end

      attribute 157695 "VERSION"
	public explicit_type "string"
	init_value "'2.0.10'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 157823 "REVISION"
	public explicit_type "string"
	init_value "'c0332ac released on 2013-03-08'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 157951 "_iAmUsingBadHost"
	class_attribute public explicit_type "bool"
	init_value "FALSE"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 206591 "__construct"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Static class - cannot be instantiated."
      end
    end

    class 142591 "ArrayList"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Provides the base class for a generic list (items can be accessed by index)."
      classrelation 135935 // <generalisation>
	relation 135935 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 135935 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 158079 "_list"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 206719 "getIterator"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns an iterator over all items."
      end

      operation 206847 "count"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns items count."
      end

      operation 206975 "offsetSet"
	public explicit_return_type "void"
	nparams 2
	  param in name "$index" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Replaces or appends a item."
      end

      operation 207103 "offsetGet"
	public explicit_return_type "mixed"
	nparams 1
	  param in name "$index" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns a item."
      end

      operation 207231 "offsetExists"
	public explicit_return_type "bool"
	nparams 1
	  param in name "$index" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Determines whether a item exists."
      end

      operation 207359 "offsetUnset"
	public explicit_return_type "void"
	nparams 1
	  param in name "$index" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Removes the element at the specified position in this list."
      end

      classrelation 136063 // <realization>
	relation 136063 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 136063 // <realization>
	  b parent class_ref 128383 // Countable
      end
    end

    class 142719 "Image"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Basic manipulation with images.

<code> $image = Image::fromFile('nette.jpg'); $image->resize(150, 100); $image->sharpen(); $image->send(); </code>"
      classrelation 136191 // <generalisation>
	relation 136191 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136191 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 158207 "SHRINK_ONLY"
	class_attribute const_attribute public explicit_type "int"
	init_value "1"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "{@link resize()} only shrinks images"
      end

      attribute 158335 "STRETCH"
	class_attribute const_attribute public explicit_type "int"
	init_value "2"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "{@link resize()} will ignore aspect ratio"
      end

      attribute 158463 "FIT"
	class_attribute const_attribute public explicit_type "int"
	init_value "0"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "{@link resize()} fits in given area so its dimensions are less than or equal to the required dimensions"
      end

      attribute 158591 "FILL"
	class_attribute const_attribute public explicit_type "int"
	init_value "4"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "{@link resize()} fills given area so its dimensions are greater than or equal to the required dimensions"
      end

      attribute 158719 "EXACT"
	class_attribute const_attribute public explicit_type "int"
	init_value "8"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "{@link resize()} fills given area exactly"
      end

      attribute 158847 "JPEG"
	class_attribute const_attribute public explicit_type "mixed"
	init_value "IMAGETYPE_JPEG"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 158975 "PNG"
	public explicit_type "mixed"
	init_value "IMAGETYPE_PNG"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 159103 "GIF"
	public explicit_type "mixed"
	init_value "IMAGETYPE_GIF"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 159231 "EMPTY_GIF"
	class_attribute const_attribute public explicit_type "string"
	init_value "\"GIF89a\\x01\\x00\\x01\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00!\\xf9\\x04\\x01\\x00\\x00\\x00\\x00,\\x00\\x00\\x00\\x00\\x01\\x00\\x01\\x00\\x00\\x02\\x02D\\x01\\x00;\""
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 159359 "ENLARGE"
	class_attribute const_attribute public explicit_type "int"
	init_value "0"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 159487 "_image"
	private explicit_type "resource"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 207487 "rgb"
	class_operation public explicit_return_type "array"
	nparams 4
	  param in name "$red" explicit_type "mixed"
	  param in name "$green" explicit_type "mixed"
	  param in name "$blue" explicit_type "mixed"
	  param in name "$transparency" explicit_type "int"
	    defaultvalue "0"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns RGB color."
      end

      operation 207615 "fromFile"
	class_operation public return_type class_ref 142719 // Image
	nparams 2
	  param in name "$file" explicit_type "mixed"
	  param inout name "$format" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Opens image from file."
      end

      operation 207743 "getFormatFromString"
	class_operation public explicit_return_type "mixed"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Get format from the image stream in the string."
      end

      operation 207871 "fromString"
	class_operation public return_type class_ref 142719 // Image
	nparams 2
	  param in name "$s" explicit_type "mixed"
	  param inout name "$format" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Create a new image from the image stream in the string."
      end

      operation 207999 "fromBlank"
	class_operation public return_type class_ref 142719 // Image
	nparams 3
	  param in name "$width" explicit_type "mixed"
	  param in name "$height" explicit_type "mixed"
	  param in name "$color" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Creates blank image."
      end

      operation 208127 "__construct"
	public explicit_return_type "void"
	nparams 1
	  param in name "$image" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Wraps GD image."
      end

      operation 208255 "getWidth"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns image width."
      end

      operation 208383 "getHeight"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns image height."
      end

      operation 208511 "setImageResource"
	protected return_type class_ref 142719 // Image
	nparams 1
	  param in name "$image" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets image resource."
      end

      operation 208639 "getImageResource"
	public explicit_return_type "resource"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns image GD resource."
      end

      operation 208767 "resize"
	public return_type class_ref 142719 // Image
	nparams 3
	  param in name "$width" explicit_type "mixed"
	  param in name "$height" explicit_type "mixed"
	  param in name "$flags" explicit_type "mixed"
	    defaultvalue "selfFIT"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Resizes image."
      end

      operation 208895 "calculateSize"
	class_operation public explicit_return_type "array"
	nparams 5
	  param in name "$srcWidth" explicit_type "mixed"
	  param in name "$srcHeight" explicit_type "mixed"
	  param in name "$newWidth" explicit_type "mixed"
	  param in name "$newHeight" explicit_type "mixed"
	  param in name "$flags" explicit_type "mixed"
	    defaultvalue "selfFIT"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Calculates dimensions of resized image."
      end

      operation 209023 "crop"
	public return_type class_ref 142719 // Image
	nparams 4
	  param in name "$left" explicit_type "mixed"
	  param in name "$top" explicit_type "mixed"
	  param in name "$width" explicit_type "mixed"
	  param in name "$height" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Crops image."
      end

      operation 209151 "calculateCutout"
	class_operation public explicit_return_type "array"
	nparams 6
	  param in name "$srcWidth" explicit_type "mixed"
	  param in name "$srcHeight" explicit_type "mixed"
	  param in name "$left" explicit_type "mixed"
	  param in name "$top" explicit_type "mixed"
	  param in name "$newWidth" explicit_type "mixed"
	  param in name "$newHeight" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Calculates dimensions of cutout in image."
      end

      operation 209279 "sharpen"
	public return_type class_ref 142719 // Image
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sharpen image."
      end

      operation 209407 "place"
	public return_type class_ref 142719 // Image
	nparams 4
	  param in name "$image" type class_ref 142719 // Image
	  param in name "$left" explicit_type "int"
	    defaultvalue "0"
	  param in name "$top" explicit_type "int"
	    defaultvalue "0"
	  param in name "$opacity" explicit_type "int"
	    defaultvalue "100"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Puts another image into this image."
      end

      operation 209535 "save"
	public explicit_return_type "bool"
	nparams 3
	  param in name "$file" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$quality" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$type" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Saves image to the file."
      end

      operation 209663 "toString"
	public explicit_return_type "string"
	nparams 2
	  param in name "$type" explicit_type "mixed"
	    defaultvalue "selfJPEG"
	  param in name "$quality" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Outputs image to string."
      end

      operation 209791 "__toString"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Outputs image to string."
      end

      operation 209919 "send"
	public explicit_return_type "bool"
	nparams 2
	  param in name "$type" explicit_type "mixed"
	    defaultvalue "selfJPEG"
	  param in name "$quality" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Outputs image to browser."
      end

      operation 210047 "__call"
	public explicit_return_type "mixed"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Call to undefined method."
      end
    end

    class 142847 "UnknownImageFileException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that indicates invalid image file."
      classrelation 136319 // <generalisation>
	relation 136319 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136319 // <generalisation>
	  b parent class_ref 128511 // Exception
      end
    end

    class 142975 "IFreezable"
      abstract visibility package stereotype "interface"
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Object that has a modifiable and a read-only (frozen) state."
      operation 210175 "freeze"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)};"
	
	
	comment "Makes the object unmodifiable."
      end

      operation 210303 "isFrozen"
	public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)};"
	
	
	comment "Is the object unmodifiable?"
      end
    end

    class 143103 "ObjectMixin"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Nette\\Object behaviour mixin."
      attribute 159615 "_methods"
	class_attribute private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 159743 "_props"
	class_attribute private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 210431 "__construct"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Static class - cannot be instantiated."
      end

      operation 210559 "call"
	class_operation public explicit_return_type "mixed"
	nparams 3
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__call() implementation."
      end

      operation 210687 "callProperty"
	class_operation public explicit_return_type "mixed"
	nparams 3
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__call() implementation for entities."
      end

      operation 210815 "callStatic"
	class_operation public explicit_return_type "void"
	nparams 3
	  param in name "$class" explicit_type "mixed"
	  param in name "$method" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__callStatic() implementation."
      end

      operation 210943 "get"
	class_operation public explicit_return_type "mixed"
	nparams 2
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__get() implementation."
      end

      operation 211071 "set"
	class_operation public explicit_return_type "void"
	nparams 3
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__set() implementation."
      end

      operation 211199 "remove"
	class_operation public explicit_return_type "void"
	nparams 2
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__unset() implementation."
      end

      operation 211327 "has"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "$_this" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "__isset() implementation."
      end

      operation 211455 "hasProperty"
	class_operation private explicit_return_type "mixed"
	nparams 2
	  param in name "$class" explicit_type "mixed"
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Checks if the public non-static property exists."
      end
    end

    class 143231 "Environment"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Nette environment and configuration."
      attribute 159871 "DEVELOPMENT"
	class_attribute const_attribute public explicit_type "string"
	init_value "'development'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "environment name"
      end

      attribute 159999 "PRODUCTION"
	public explicit_type "string"
	init_value "'production'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 160127 "CONSOLE"
	public explicit_type "string"
	init_value "'console'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 160255 "_productionMode"
	class_attribute private explicit_type "bool"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 160383 "_createdAt"
	class_attribute private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 160511 "_context"
	class_attribute private explicit_type ""
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 211583 "__construct"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Static class - cannot be instantiated."
      end

      operation 211711 "isConsole"
	class_operation public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Detects console (non-HTTP) mode."
      end

      operation 211839 "isProduction"
	class_operation public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Determines whether a server is running in production mode."
      end

      operation 211967 "setProductionMode"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "$value" explicit_type "mixed"
	    defaultvalue "TRUE"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Enables or disables production mode."
      end

      operation 212095 "setVariable"
	class_operation public explicit_return_type "void"
	nparams 3
	  param in name "$name" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	  param in name "$expand" explicit_type "mixed"
	    defaultvalue "TRUE"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets the environment variable."
      end

      operation 212223 "getVariable"
	class_operation public explicit_return_type "mixed"
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$default" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the value of an environment variable or $default if there is no element set."
      end

      operation 212351 "getVariables"
	class_operation public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the all environment variables."
      end

      operation 212479 "expand"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns expanded variable."
      end

      operation 212607 "setContext"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "$context" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Sets initial instance of context."
      end

      operation 212735 "getContext"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Get initial instance of context."
      end

      operation 212863 "getService"
	class_operation public return_type class_ref 142335 // Object
	nparams 1
	  param in name "$name" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Gets the service object of the specified type."
      end

      operation 212991 "__callStatic"
	class_operation public return_type class_ref 142335 // Object
	nparams 2
	  param in name "$name" explicit_type "mixed"
	  param in name "$args" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Calling to undefined static method."
      end

      operation 213119 "getHttpRequest"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213247 "getHttpContext"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213375 "getHttpResponse"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213503 "getApplication"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213631 "getUser"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213759 "getRobotLoader"
	class_operation public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 213887 "getCache"
	class_operation public explicit_return_type ""
	nparams 1
	  param in name "$namespace" explicit_type "string"
	    defaultvalue "''"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 214015 "getSession"
	class_operation public explicit_return_type ""
	nparams 1
	  param in name "$namespace" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns instance of session or session namespace."
      end

      operation 214143 "loadConfig"
	class_operation public return_type class_ref 142207 // ArrayHash
	nparams 2
	  param in name "$file" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$section" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Loads global configuration from file and process it."
      end

      operation 214271 "getConfig"
	class_operation public explicit_return_type "mixed"
	nparams 2
	  param in name "$key" explicit_type "mixed"
	    defaultvalue "NULL"
	  param in name "$default" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns the global configuration."
      end
    end

    class 143359 "ArgumentOutOfRangeException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method."
    end

    class 143487 "InvalidStateException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when a method call is invalid for the object's current state, method has been invoked at an illegal or inappropriate time."
    end

    class 143615 "NotImplementedException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when a requested method or operation is not implemented."
    end

    class 143743 "NotSupportedException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when an invoked method is not supported. For scenarios where it is sometimes possible to perform the requested operation, see InvalidStateException."
    end

    class 143871 "DeprecatedException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when a requested method or operation is deprecated."
      classrelation 136447 // <generalisation>
	relation 136447 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136447 // <generalisation>
	  b parent class_ref 143743 // NotSupportedException
      end
    end

    class 143999 "MemberAccessException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when accessing a class member (property or method) fails."
    end

    class 144127 "IOException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when an I/O error occurs."
    end

    class 144255 "FileNotFoundException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when accessing a file that does not exist on disk."
      classrelation 136575 // <generalisation>
	relation 136575 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136575 // <generalisation>
	  b parent class_ref 144127 // IOException
      end
    end

    class 144383 "DirectoryNotFoundException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when part of a file or directory cannot be found."
      classrelation 136703 // <generalisation>
	relation 136703 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136703 // <generalisation>
	  b parent class_ref 144127 // IOException
      end
    end

    class 144511 "InvalidArgumentException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when an argument does not match with the expected value."
    end

    class 144639 "OutOfRangeException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when an illegal index was requested."
    end

    class 144767 "UnexpectedValueException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when a value (typically returned by function) does not match with the expected value."
    end

    class 144895 "StaticClassException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that is thrown when static class is instantiated."
    end

    class 145023 "FatalErrorException"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The exception that indicates errors that can not be recovered from. Execution of the script should be halted."
      operation 214399 "__construct"
	public explicit_return_type "void"
	nparams 7
	  param in name "$message" explicit_type "mixed"
	  param in name "$code" explicit_type "mixed"
	  param in name "$severity" explicit_type "mixed"
	  param in name "$file" explicit_type "mixed"
	  param in name "$line" explicit_type "mixed"
	  param in name "$context" explicit_type "mixed"
	  param in name "$previous" type class_ref 128511 // Exception
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end
    end

    class 145151 "FreezableObject"
      abstract visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "Defines an object that has a modifiable and a read-only (frozen) state."
      classrelation 136831 // <generalisation>
	relation 136831 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 136831 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 160639 "_frozen"
	private explicit_type "bool"
	init_value "FALSE"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 214527 "freeze"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Makes the object unmodifiable."
      end

      operation 214655 "isFrozen"
	public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Is the object unmodifiable?"
      end

      operation 214783 "__clone"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Creates a modifiable clone of the object."
      end

      operation 214911 "updating"
	protected explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      classrelation 136959 // <realization>
	relation 136959 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 136959 // <realization>
	  b parent class_ref 142975 // IFreezable
      end
    end

    class 145279 "DateTime"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "DateTime with serialization and timestamp support for PHP 5.2."
      attribute 160767 "MINUTE"
	class_attribute const_attribute public explicit_type "int"
	init_value "60"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "minute in seconds"
      end

      attribute 160895 "HOUR"
	class_attribute const_attribute public explicit_type "int"
	init_value "3600"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "hour in seconds"
      end

      attribute 161023 "DAY"
	class_attribute const_attribute public explicit_type "int"
	init_value "86400"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "day in seconds"
      end

      attribute 161151 "WEEK"
	class_attribute const_attribute public explicit_type "int"
	init_value "604800"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "week in seconds"
      end

      attribute 161279 "MONTH"
	class_attribute const_attribute public explicit_type "int"
	init_value "2629800"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "average month in seconds"
      end

      attribute 161407 "YEAR"
	class_attribute const_attribute public explicit_type "int"
	init_value "31557600"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "average year in seconds"
      end

      operation 215039 "from"
	class_operation public return_type class_ref 145279 // DateTime
	nparams 1
	  param in name "$time" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "DateTime object factory."
      end

      operation 215167 "__toString"
	public explicit_return_type "void"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 215295 "modifyClone"
	public explicit_return_type "void"
	nparams 1
	  param in name "$modify" explicit_type "string"
	    defaultvalue "''"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end
    end

    class 145407 "Callback"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "PHP callback encapsulation."
      classrelation 137087 // <generalisation>
	relation 137087 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 137087 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 161535 "_cb"
	private explicit_type ""
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 215423 "create"
	class_operation public return_type class_ref 145407 // Callback
	nparams 2
	  param in name "$callback" explicit_type "mixed"
	  param in name "$m" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Factory. Workaround for missing (new Callback)->invoke() in PHP 5.3."
      end

      operation 215551 "__construct"
	public explicit_return_type "void"
	nparams 2
	  param in name "$cb" explicit_type "mixed"
	  param in name "$m" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 215679 "__invoke"
	public explicit_return_type "mixed"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Invokes callback. Do not call directly."
      end

      operation 215807 "invoke"
	public explicit_return_type "mixed"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Invokes callback."
      end

      operation 215935 "invokeArgs"
	public explicit_return_type "mixed"
	nparams 1
	  param in name "$args" explicit_type "array"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Invokes callback with an array of parameters."
      end

      operation 216063 "isCallable"
	public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Verifies that callback can be called."
      end

      operation 216191 "getNative"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns PHP callback pseudotype."
      end

      operation 216319 "toReflection"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns callback reflection."
      end

      operation 216447 "isStatic"
	public explicit_return_type "bool"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 216575 "__toString"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end
    end
  end

  package_ref 130815 // Application

  package_ref 131455 // Caching

  package_ref 131711 // Latte

  package_ref 131967 // Config

  package_ref 132351 // Database

  package_ref 132991 // Diagnostics

  package_ref 133119 // Reflection

  package_ref 133247 // Loaders

  package_ref 133375 // Templating

  package_ref 133503 // Http

  package_ref 133631 // Test

  package_ref 133759 // Forms

  package_ref 134143 // Iterators

  package_ref 134271 // Security

  package_ref 134527 // ComponentModel

  package_ref 134655 // DI

  package_ref 134911 // Mail

  package_ref 135039 // Utils

  package_ref 135295 // Localization
end
