Package org.aspectj.weaver.patterns
Class PatternNode
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
- All Implemented Interfaces:
IHasPosition
,IHasSourceLocation
- Direct Known Subclasses:
AnnotationPatternList
,AnnotationTypePattern
,Declare
,ModifiersPattern
,NamePattern
,Pointcut
,SignaturePattern
,ThrowsPattern
,TypePattern
,TypePatternList
,TypeVariablePattern
,TypeVariablePatternList
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Object
accept(PatternNodeVisitor visitor, Object data)
void
copyLocationFrom(PatternNode other)
int
getEnd()
The ending index of this location in the character stream This points to the last character in this token.int
getStart()
The starting index of this location in the character stream.void
readLocation(ISourceContext context, DataInputStream s)
void
setLocation(ISourceContext sourceContext, int start, int end)
traverse(PatternNodeVisitor visitor, Object data)
abstract void
void
-
Field Details
-
start
protected int start -
end
protected int end -
sourceContext
-
-
Constructor Details
-
PatternNode
public PatternNode()
-
-
Method Details
-
getStart
public int getStart()Description copied from interface:IHasPosition
The starting index of this location in the character stream.- Specified by:
getStart
in interfaceIHasPosition
-
getEnd
public int getEnd()Description copied from interface:IHasPosition
The ending index of this location in the character stream This points to the last character in this token. If a location truly had no contents, then start == end + 1. We don't recommend this.- Specified by:
getEnd
in interfaceIHasPosition
-
getSourceContext
- Specified by:
getSourceContext
in interfaceIHasSourceLocation
-
getFileName
-
setLocation
-
copyLocationFrom
-
getSourceLocation
- Specified by:
getSourceLocation
in interfaceIHasSourceLocation
-
write
- Throws:
IOException
-
writeLocation
- Throws:
IOException
-
readLocation
- Throws:
IOException
-
accept
-
traverse
-