| abstract | |
|---|---|
| implements | Node, JsonSerializable | 
| Methods | ||
|---|---|---|
| 
					
	public
					
					
				 | __construct(array $attributes = []) | # | 
| 
					
	public
					
					
				 | getLine(): int | # | 
| 
					
	public
					
					
				 | getStartLine(): int | # | 
| 
					
	public
					
					
				 | getEndLine(): int | # | 
| 
					
	public
					
					
				 | getStartTokenPos(): int | # | 
| 
					
	public
					
					
				 | getEndTokenPos(): int | # | 
| 
					
	public
					
					
				 | getStartFilePos(): int | # | 
| 
					
	public
					
					
				 | getEndFilePos(): int | # | 
| 
					
	public
					
					
				 | getComments(): Comment[] | # | 
| 
					
	public
					
					
				 | getDocComment(): null|Doc | # | 
| 
					
	public
					
					
				 | setDocComment(Doc $docComment) | # | 
| 
					
	public
					
					
				 | setAttribute(string $key, $value) | # | 
| 
					
	public
					
					
				 | hasAttribute(string $key): bool | # | 
| 
					
	public
					
					
				 | getAttribute(string $key, $default = null) | # | 
| 
					
	public
					
					
				 | getAttributes(): array | # | 
| 
					
	public
					
					
				 | setAttributes(array $attributes) | # | 
| 
					
	public
					
					
				 | jsonSerialize(): array | # | 
| Properties | |||
|---|---|---|---|
| 
	protected
					
					
				 |  | $attributes | # |