Class AbstractGenericListAnalyzer<T extends GenericList<Z>,​K extends T,​Z extends AnalysisResult,​A extends Analyzer<Z>>

java.lang.Object
com.scriptbasic.syntax.AbstractGenericListAnalyzer<T,​K,​Z,​A>
Type Parameters:
T - is the interface that defines the list of something
K - is the implementation of T actually used to manage the list of the something
Z - is the analyzed something that the analyzer A returns
A - is the analyzer to analyze the something.
All Implemented Interfaces:
Analyzer<T>, ListAnalyzer<T>
Direct Known Subclasses:
BasicExpressionListAnalyzer, BasicSimpleLeftValueListAnalyzer

public abstract class AbstractGenericListAnalyzer<T extends GenericList<Z>,​K extends T,​Z extends AnalysisResult,​A extends Analyzer<Z>>
extends java.lang.Object
implements ListAnalyzer<T>
An abstract class to analyze a list of something. A list is several something separated by commas.
Author:
Peter Verhas date June 14, 2012
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected Context ctx  
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected AbstractGenericListAnalyzer​(Context ctx)  
  • Method Summary

    Modifier and Type Method Description
    protected T analyze​(K list, A analyzer)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.scriptbasic.interfaces.Analyzer

    analyze