MediaWiki
REL1_22
|
00001 <?php 00027 interface Preprocessor { 00033 function __construct( $parser ); 00034 00040 function newFrame(); 00041 00049 function newCustomFrame( $args ); 00050 00056 function newPartNodeArray( $values ); 00057 00066 function preprocessToObj( $text, $flags = 0 ); 00067 } 00068 00072 interface PPFrame { 00073 const NO_ARGS = 1; 00074 const NO_TEMPLATES = 2; 00075 const STRIP_COMMENTS = 4; 00076 const NO_IGNORE = 8; 00077 const RECOVER_COMMENTS = 16; 00078 00079 const RECOVER_ORIG = 27; // = 1|2|8|16 no constant expression support in PHP yet 00080 00082 const SUPPORTS_INDEX_OFFSET = 1; 00083 00093 function newChild( $args = false, $title = false, $indexOffset = 0 ); 00094 00098 function expand( $root, $flags = 0 ); 00099 00103 function implodeWithFlags( $sep, $flags /*, ... */ ); 00104 00108 function implode( $sep /*, ... */ ); 00109 00114 function virtualImplode( $sep /*, ... */ ); 00115 00119 function virtualBracketedImplode( $start, $sep, $end /*, ... */ ); 00120 00126 function isEmpty(); 00127 00131 function getArguments(); 00132 00136 function getNumberedArguments(); 00137 00141 function getNamedArguments(); 00142 00146 function getArgument( $name ); 00147 00155 function loopCheck( $title ); 00156 00160 function isTemplate(); 00161 00167 function getTitle(); 00168 } 00169 00183 interface PPNode { 00188 function getChildren(); 00189 00195 function getFirstChild(); 00196 00200 function getNextSibling(); 00201 00206 function getChildrenOfType( $type ); 00207 00211 function getLength(); 00212 00216 function item( $i ); 00217 00230 function getName(); 00231 00238 function splitArg(); 00239 00244 function splitExt(); 00245 00249 function splitHeading(); 00250 }