JCDT/JCDT_Lib/internal/semantic/SymbolTableStack.h
LabelSymbol* FindLabelSymbol(NameSymbol* name_symbol)
		{
			for (int i = table.Length() - 1; i >= 0; i--)
			{
				LabelSymbol* label = table[i]->FindLabelSymbol(name_symbol);
				if (label)
					return label;
			}
			return NULL;
		}
//
// Search for a label in a stack of symbol tables starting at the current
// symbol table and ending with the symbol table of the method from which
// this call originates.
//
Search for a label in a stack of symbol tables starting at the current
symbol table and ending with the symbol table of the method from which
this call originates.
Search for a label in a stack of symbol tables starting at the current symbol table and ending with the symbol table of the method from which this call originates .
LabelSymbol* FindLabelSymbol(NameSymbol* name_symbol)
		{
			for (int i = table.Length() - 1; i >= 0; i--)
			{
				LabelSymbol* label = table[i]->FindLabelSymbol(name_symbol);
				if (label)
					return label;
			}
			return NULL;
		}
LabelSymbol * FindLabelSymbol ( NameSymbol * name_symbol ) { for ( int i = table . Length ( ) - 1 ; i >= 0 ; i -- ) { LabelSymbol * label = table [ i ] -> FindLabelSymbol ( name_symbol ) ; if ( label ) return label ; } return NULL ; }
Search for a label in a stack of symbol tables starting at the current
symbol table and ending with the symbol table of the method from which
this call originates.
Search for a label in a stack of symbol tables starting at the current symbol table and ending with the symbol table of the method from which this call originates .