Package org.aspectj.weaver.patterns
Class TypeVariablePatternList
- java.lang.Object
-
- org.aspectj.weaver.patterns.PatternNode
-
- org.aspectj.weaver.patterns.TypeVariablePatternList
-
- All Implemented Interfaces:
IHasPosition,IHasSourceLocation
public class TypeVariablePatternList extends PatternNode
-
-
Field Summary
Fields Modifier and Type Field Description static TypeVariablePatternListEMPTY-
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
-
Constructor Summary
Constructors Constructor Description TypeVariablePatternList(TypeVariablePattern[] typeVars)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectaccept(PatternNodeVisitor visitor, Object data)TypeVariablePattern[]getTypeVariablePatterns()booleanisEmpty()TypeVariablePatternlookupTypeVariable(String name)static TypeVariablePatternListread(VersionedDataInputStream s, ISourceContext context)Objecttraverse(PatternNodeVisitor visitor, Object data)voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
-
-
-
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(String name)
-
isEmpty
public boolean isEmpty()
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classPatternNode- Throws:
IOException
-
read
public static TypeVariablePatternList read(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
accept
public Object accept(PatternNodeVisitor visitor, Object data)
- Specified by:
acceptin classPatternNode
-
traverse
public Object traverse(PatternNodeVisitor visitor, Object data)
- Overrides:
traversein classPatternNode
-
-