Example #1
0
/**
 * compilerkit_visitor_init:
 * @fn compilerkit_visitor_init 
 * Initializes the CompilerKitVisitor instance.
 * @pre self is not NULL.
 * @param CompilerKitVisitor to initialize
 * @return void
 */
static void
compilerkit_visitor_init (CompilerKitVisitor *self)
{
    CompilerKitVisitorPrivate *priv;

    self->priv = priv = COMPILERKIT_VISITOR_GET_PRIVATE (self);

    self->state = NULL;

    priv->visitors = g_hash_table_new (g_str_hash,g_str_equal);
}
Example #2
0
/**
 * compilerkit_visitor_dispose:
 * @fn compilerkit_visitor_dispose
 * Reverse what compilerkit_visitor_init allocated.
 * @pre GObject is not NULL.
 * @param GObject* An object to dispose.
 * @return void
 */
static void
compilerkit_visitor_dispose (GObject* object)
{
    CompilerKitVisitor *self = COMPILERKIT_VISITOR (object);
    CompilerKitVisitorPrivate* priv;

    priv = COMPILERKIT_VISITOR_GET_PRIVATE (self);
  
    /** @todo Deallocate memory as necessary */

    G_OBJECT_CLASS (compilerkit_visitor_parent_class)->dispose (object);
}
Example #3
0
/**
 * compilerkit_visitor_init:
 * @fn compilerkit_visitor_init 
 * Initializes the CompilerKitVisitor instance.
 * @pre self is not NULL.
 * @param CompilerKitVisitor to initialize
 * @return void
 */
static void
compilerkit_visitor_init (CompilerKitVisitor *self)
{
  CompilerKitVisitorPrivate *priv;

  self->priv = priv = COMPILERKIT_VISITOR_GET_PRIVATE (self);

  /** @todo Initialize public fields */
  // self->public_field = some_value;

  /** @todo Initialize private fields */
  priv->visitors = g_hash_table_new (g_int64_hash,g_int64_equal);
  
}