Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIAbBooleanExpression Interface Reference

N Boolean expression type. More...

import "nsIAbBooleanExpression.idl";

Inheritance diagram for nsIAbBooleanExpression:
Inheritance graph
[legend]
Collaboration diagram for nsIAbBooleanExpression:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void asetExpressions (in unsigned long aExpressionsSize,[array, size_is(aExpressionsSize)] in nsISupports aExpressionsArray)
 expressions attribute defined explicitly as an array of nsISupports
void agetExpressions (out unsigned long aExpressionsSize,[retval, array, size_is(aExpressionsSize)] out nsISupports aExpressionsArray)

Public Attributes

attribute nsAbBooleanOperationType operation
 The boolean operation to be applied to results of all evaluated expressions.
attribute nsISupportsArray expressions
 List of peer expressions.

Detailed Description

N Boolean expression type.

Supports Unary Binary and N boolean expressions

An operation represents a node in a boolean expression tree which may contain one or more child conditions or expressions

Definition at line 138 of file nsIAbBooleanExpression.idl.


Member Function Documentation

void nsIAbBooleanExpression::agetExpressions ( out unsigned long  aExpressionsSize,
[retval, array, size_is(aExpressionsSize)] out nsISupports  aExpressionsArray 
)
void nsIAbBooleanExpression::asetExpressions ( in unsigned long  aExpressionsSize,
[array, size_is(aExpressionsSize)] in nsISupports  aExpressionsArray 
)

expressions attribute defined explicitly as an array of nsISupports

  

Member Data Documentation

List of peer expressions.

e1 [op] e2 [op] .... en

Definition at line 153 of file nsIAbBooleanExpression.idl.

The boolean operation to be applied to results of all evaluated expressions.

  

Definition at line 145 of file nsIAbBooleanExpression.idl.


The documentation for this interface was generated from the following file: