com.jogamp.gluegen
Interface SymbolFilter


public interface SymbolFilter

Provides a mechanism by which the GlueEmitter can look at all of the #defines, enum values and function symbols and perform certain filtering and processing which requires all of them to be visible simultaneously.


Method Summary
 void filterSymbols(List<ConstantDefinition> constants, List<FunctionSymbol> functions)
          Filters the given constant and function symbols.
 List<ConstantDefinition> getConstants()
          Returns the filtered list of constants.
 List<FunctionSymbol> getFunctions()
          Returns the filtered list of function symbols.
 

Method Detail

filterSymbols

void filterSymbols(List<ConstantDefinition> constants,
                   List<FunctionSymbol> functions)
Filters the given constant and function symbols. The caller will query the SymbolFilter for its resulting constant and function symbol lists after this routine returns.

Parameters:
defines - a list of Define objects
functions - a list of FunctionSymbol objects

getConstants

List<ConstantDefinition> getConstants()
Returns the filtered list of constants. This method may return a new list, the original list, or null, in which case the original list will be used.


getFunctions

List<FunctionSymbol> getFunctions()
Returns the filtered list of function symbols. This method may return a new list, the original list, or null, in which case the original list will be used.