org.aspectj.weaver.patterns
Class TypeVariablePatternList

java.lang.Object
  extended by org.aspectj.weaver.patterns.PatternNode
      extended by org.aspectj.weaver.patterns.TypeVariablePatternList
All Implemented Interfaces:
IHasPosition, IHasSourceLocation

public class TypeVariablePatternList
extends PatternNode


Field Summary
static TypeVariablePatternList EMPTY
           
 
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
 
Constructor Summary
TypeVariablePatternList(TypeVariablePattern[] typeVars)
           
 
Method Summary
 java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 TypeVariablePattern[] getTypeVariablePatterns()
           
 boolean isEmpty()
           
 TypeVariablePattern lookupTypeVariable(java.lang.String name)
           
static TypeVariablePatternList read(VersionedDataInputStream s, ISourceContext context)
           
 java.lang.Object traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 void write(CompressingDataOutputStream s)
           
 
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

public static final TypeVariablePatternList EMPTY
Constructor Detail

TypeVariablePatternList

public TypeVariablePatternList(TypeVariablePattern[] typeVars)
Method Detail

getTypeVariablePatterns

public TypeVariablePattern[] getTypeVariablePatterns()

lookupTypeVariable

public TypeVariablePattern lookupTypeVariable(java.lang.String name)

isEmpty

public boolean isEmpty()

write

public void write(CompressingDataOutputStream s)
           throws java.io.IOException
Specified by:
write in class PatternNode
Throws:
java.io.IOException

read

public static TypeVariablePatternList read(VersionedDataInputStream s,
                                           ISourceContext context)
                                    throws java.io.IOException
Throws:
java.io.IOException

accept

public java.lang.Object accept(PatternNodeVisitor visitor,
                               java.lang.Object data)
Specified by:
accept in class PatternNode

traverse

public java.lang.Object traverse(PatternNodeVisitor visitor,
                                 java.lang.Object data)
Overrides:
traverse in class PatternNode