diff --git a/reference/v8js/v8js/construct.xml b/reference/v8js/v8js/construct.xml new file mode 100644 index 000000000..acabc231a --- /dev/null +++ b/reference/v8js/v8js/construct.xml @@ -0,0 +1,93 @@ + + + + + + V8Js::__construct + Constrói um novo objeto V8Js + + + + &reftitle.description; + + public V8Js::__construct + stringobject_name"PHP" + arrayvariablesarray() + arrayextensionsarray() + boolreport_uncaught_exceptions&true; + + + Constrói um novo objeto V8Js. + + + + + + &reftitle.parameters; + + + object_name + + + O nome do objeto passado para Javascript. + + + + + variables + + + Mapa de variáveis ​​PHP que estarão disponíveis em Javascript. Deve ser um array associativo + no formato array("nome-para-js" => "nome-da-variável-php"). O padrão é um array vazio. + + + + + extensions + + + Lista de extensões registradas usando V8Js::registerExtension que devem estar disponíveis + no contexto Javascript do objeto V8Js criado. + + + Extensões registradas para serem habilitadas automaticamente não precisam ser listadas neste array. + Além disso, se uma extensão tiver dependências, essas dependências também podem ser omitidas. O padrão é um array vazio. + + + + + + + report_uncaught_exceptions + + + Controla se exceções Javascript não capturadas são reportadas imediatamente ou não. O padrão é &true;. Se definido como &false; + a exceção não capturada pode ser acessada usando V8Js::getPendingException. + + + + + + + + + diff --git a/reference/v8js/v8js/executestring.xml b/reference/v8js/v8js/executestring.xml new file mode 100644 index 000000000..ce2931805 --- /dev/null +++ b/reference/v8js/v8js/executestring.xml @@ -0,0 +1,95 @@ + + + + + + V8Js::executeString + Executa uma string como código Javascript + + + + &reftitle.description; + + public mixedV8Js::executeString + stringscript + stringidentifier"V8Js::executeString()" + intflagsV8Js::FLAG_NONE + + + Compila e executa a string passada com script como código Javascript. + + + + + &reftitle.parameters; + + + script + + + A string do código a ser executado. + + + + + identifier + + + String identificadora do código executado. Usada para depuração. + + + + + flags + + + Sinalizadores de execução. Este valor deve ser uma das constantes + V8Js::FLAG_*, cujo padrão é + V8Js::FLAG_NONE. + + + + V8Js::FLAG_NONE: nenhum sinalizador + + + + + V8Js::FLAG_FORCE_ARRAY: força todos os objetos Javascript + passados ​​ao PHP a serem arrays associativos + + + + + + + + + + + &reftitle.returnvalues; + + Retorna a última variável instanciada no código Javascript convertida para o tipo de variável PHP correspondente. + + + + + diff --git a/reference/v8js/v8js/getextensions.xml b/reference/v8js/v8js/getextensions.xml new file mode 100644 index 000000000..808b25cf7 --- /dev/null +++ b/reference/v8js/v8js/getextensions.xml @@ -0,0 +1,54 @@ + + + + + + V8Js::getExtensions + Retorna um array de extensões registradas + + + + &reftitle.description; + + public static arrayV8Js::getExtensions + + + + Esta função retorna um array de extensões Javascript registradas usando V8Js::registerExtension. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Retorna um array de extensões registradas ou um array vazio se não houver nenhuma. + + + + + + diff --git a/reference/v8js/v8js/getpendingexception.xml b/reference/v8js/v8js/getpendingexception.xml new file mode 100644 index 000000000..243213238 --- /dev/null +++ b/reference/v8js/v8js/getpendingexception.xml @@ -0,0 +1,55 @@ + + + + + + V8Js::getPendingException + Retorna exceção Javascript pendente não capturada + + + + &reftitle.description; + + public V8JsExceptionV8Js::getPendingException + + + + Retorna qualquer exceção Javascript pendente não capturada como V8JsException + resultante de chamadas anteriores de V8Js::executeString. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + V8JsException ou &null;. + + + + + + diff --git a/reference/v8js/v8js/registerextension.xml b/reference/v8js/v8js/registerextension.xml new file mode 100644 index 000000000..dadefe7f3 --- /dev/null +++ b/reference/v8js/v8js/registerextension.xml @@ -0,0 +1,99 @@ + + + + + + V8Js::registerExtension + Registra extensões Javascript para V8Js + + + + &reftitle.description; + + public static boolV8Js::registerExtension + stringextension_name + stringscript + arraydependenciesarray() + boolauto_enable&false; + + + Registra o script passado como uma extensão a + ser usada em contextos V8Js. + + + + + &reftitle.parameters; + + + extension_name + + + Nome da extensão a ser registrada. + + + + + script + + + O código Javascript a ser registrado. + + + + + dependencies + + + Array de nomes de extensões das quais a extensão a ser registrada depende. Qualquer extensão desse tipo é + ativada automaticamente quando esta extensão é carregada. + + + Todas as extensões, incluindo as dependências, devem ser registradas antes que quaisquer V8Js + sejam criados para utilizá-las. + + + + + + + auto_enable + + + Se definido como &true;, a extensão será habilitada automaticamente em todos os contextos V8Js. + + + + + + + + &reftitle.returnvalues; + + Retorna &true; se a extensão foi registrada com sucesso, &false; caso contrário. + + + + + + + diff --git a/reference/v8js/v8jsexception/getjsfilename.xml b/reference/v8js/v8jsexception/getjsfilename.xml new file mode 100644 index 000000000..32a366b07 --- /dev/null +++ b/reference/v8js/v8jsexception/getjsfilename.xml @@ -0,0 +1,58 @@ + + + + + + V8JsException::getJsFileName + getJsFileName + + + + &reftitle.description; + + final public stringV8JsException::getJsFileName + + + + + + + &warn.undocumented.func; + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + + + + + + + + diff --git a/reference/v8js/v8jsexception/getjslinenumber.xml b/reference/v8js/v8jsexception/getjslinenumber.xml new file mode 100644 index 000000000..a31c01678 --- /dev/null +++ b/reference/v8js/v8jsexception/getjslinenumber.xml @@ -0,0 +1,58 @@ + + + + + + V8JsException::getJsLineNumber + getJsLineNumber + + + + &reftitle.description; + + final public intV8JsException::getJsLineNumber + + + + + + + &warn.undocumented.func; + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + + + + + + + + diff --git a/reference/v8js/v8jsexception/getjssourceline.xml b/reference/v8js/v8jsexception/getjssourceline.xml new file mode 100644 index 000000000..85f6f6611 --- /dev/null +++ b/reference/v8js/v8jsexception/getjssourceline.xml @@ -0,0 +1,58 @@ + + + + + + V8JsException::getJsSourceLine + getJsSourceLine + + + + &reftitle.description; + + final public stringV8JsException::getJsSourceLine + + + + + + + &warn.undocumented.func; + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + + + + + + + + diff --git a/reference/v8js/v8jsexception/getjstrace.xml b/reference/v8js/v8jsexception/getjstrace.xml new file mode 100644 index 000000000..04e668aea --- /dev/null +++ b/reference/v8js/v8jsexception/getjstrace.xml @@ -0,0 +1,58 @@ + + + + + + V8JsException::getJsTrace + getJsTrace + + + + &reftitle.description; + + final public stringV8JsException::getJsTrace + + + + + + + &warn.undocumented.func; + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + + + + + + + +