Class HTMLPurifier_VarParser
Parses string representations into their corresponding native PHP variable type. The base implementation does a simple type-check.
			final public 
			string
			
			
		 | 
		|
			 protected 
			string
			
			
		 | 
		
		#
		 parseImplementation( mixed $var, integer $type, boolean $allow_null )
		Actually implements the parsing. Base implementation does not do anything to $var. Subclasses should overload this!  | 
	
			 protected 
			
			
			
		 | 
		|
			 protected 
			
			
			
		 | 
		|
			 protected 
			
			
			
		 | 
		|
			 public static
			string
			
			
		 | 
		
integer | 
		
				STRING
		 | 
		1 | 
		|
integer | 
		
				ISTRING
		 | 
		2 | 
		|
integer | 
		
				TEXT
		 | 
		3 | 
		|
integer | 
		
				ITEXT
		 | 
		4 | 
		|
integer | 
		
				INT
		 | 
		5 | 
		|
integer | 
		
				FLOAT
		 | 
		6 | 
		|
integer | 
		
				BOOL
		 | 
		7 | 
		|
integer | 
		
				LOOKUP
		 | 
		8 | 
		|
integer | 
		
				ALIST
		 | 
		9 | 
		|
integer | 
		
				HASH
		 | 
		10 | 
		|
integer | 
		
				MIXED
		 | 
		11 | 
		
			public static 
			array
		 | 
		$types | array(
    'string' => self::STRING,
    'istring' => self::ISTRING,
    'text' => self::TEXT,
    'itext' => self::ITEXT,
    'int' => self::INT,
    'float' => self::FLOAT,
    'bool' => self::BOOL,
    'lookup' => self::LOOKUP,
    'list' => self::ALIST,
    'hash' => self::HASH,
    'mixed' => self::MIXED
) | 
		
			#
			 Lookup table of allowed types. Mainly for backwards compatibility, but also convenient for transforming string type names to the integer constants.  | 
	
			public static 
			array
		 | 
		$stringTypes | array(
    self::STRING => true,
    self::ISTRING => true,
    self::TEXT => true,
    self::ITEXT => true,
) | 
		
			#
			 Lookup table of types that are string, and can have aliases or allowed value lists.  |