Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



PPI::Statement::Compound(3)          User Contributed Perl Documentation         PPI::Statement::Compound(3)



NAME
       PPI::Statement::Compound - Describes all compound statements

SYNOPSIS
         # A compound if statement
         if ( foo ) {
             bar();
         } else {
             baz();
         }

         # A compound loop statement
         foreach ( @list ) {
             bar($_);
         }

INHERITANCE
         PPI::Statement::Compound
         isa PPI::Statement
             isa PPI::Node
                 isa PPI::Element

DESCRIPTION
       "PPI::Statement::Compound" objects are used to describe all current forms of compound statements, as
       described in perlsyn.

       This covers blocks using "if", "unless", "for", "foreach", "while", and "continue". Please note this
       does not cover "simple" statements with trailing conditions. Please note also that "do" is also not
       part of a compound statement.

         # This is NOT a compound statement
         my $foo = 1 if $condition;

         # This is also not a compound statement
         do { ... } until $condition;

METHODS
       "PPI::Statement::Compound" has a number of methods in addition to the standard PPI::Statement,
       PPI::Node and PPI::Element methods.

   type
       The "type" method returns the syntactic type of the compound statement.

       There are four basic compound statement types.

       The 'if' type includes all variations of the if and unless statements, including any 'elsif' or
       'else' parts of the compound statement.

       The 'while' type describes the standard while and until statements, but again does not describes
       simple statements with a trailing while.

       The 'for' type covers the C-style for loops, regardless of whether they were declared using 'for' or
       'foreach'.

       The 'foreach' type covers loops that iterate over collections, regardless of whether they were
       declared using 'for' or 'foreach'.

       All of the compounds are a variation on one of these four.

       Returns the simple string 'if', 'for', 'foreach' or 'while', or "undef" if the type cannot be
       determined.

TO DO
       - Write unit tests for this package

SUPPORT
       See the support section in the main module.

AUTHOR
       Adam Kennedy <adamk@cpan.org>

COPYRIGHT
       Copyright 2001 - 2011 Adam Kennedy.

       This program is free software; you can redistribute it and/or modify it under the same terms as Perl
       itself.

       The full text of the license can be found in the LICENSE file included with this module.



perl v5.12.5                                     2011-02-25                      PPI::Statement::Compound(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.