<commit_before># -*- coding: utf-8 -*-

"""
Clase C{VariableDeclarationNode} del árbol de sintáxis abstracta.
"""

from pytiger2c.ast.declarationnode import DeclarationNode


class VariableDeclarationNode(DeclarationNode):
    """
    Clase C{VariableDeclarationNode} del árbol de sintáxis abstracta.
    """
    
    def __init__(self):
        """
        Inicializa la clase C{VariableDeclarationNode}.
        """
        super(VariableDeclarationNode, self).__init__()
<commit_msg>Añadiendo propiedades comunes en el VariableDeclarationNode.<commit_after># -*- coding: utf-8 -*-

"""
Clase C{VariableDeclarationNode} del árbol de sintáxis abstracta.
"""

from pytiger2c.ast.declarationnode import DeclarationNode
from pytiger2c.scope import Scope


class VariableDeclarationNode(DeclarationNode):
    """
    Clase C{VariableDeclarationNode} del árbol de sintáxis abstracta.
    """
    
    def _get_name(self):
        """
        Método para obtener el valor de la propiedad C{name}
        """
        return self._name
    
    name = property(_get_name)
    
    def _get_value(self):
        """
        Método para obtener el valor de la propiedad C{value}
        """
        return self._value
    
    value = property(_get_value)
    
    def _get_type(self):
        """
        Método para obtener el valor de la propiedad C{type}
        """
        return self._type
    
    type = property(_get_type)
    
    def __init__(self, name, value):
        """
        Inicializa la clase C{VariableDeclarationNode}.
        
        @type name: C{str}
        @param name: Nombre de la variable.
        
        @type value: C{LanguageNode}
        @param value: C{LanguageNode} correspondiente al valor que se asigna 
            a la variable.
        """
        super(VariableDeclarationNode, self).__init__()
        self._name = name
        self._value = value
        self._type = None        
    
    
{'fraction_non_alphanumeric': 0.09170984455958549, 'fraction_numerical': 0.0025906735751295338, 'mean_word_length': 2.346620450606586, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '248152', 'n_tokens_mistral': 572, 'n_tokens_neox': 567, 'n_words': 148}