public class DeclarationSourcePositionImpl extends CompoundSourcePositionImpl implements DeclarationSourcePosition, java.io.Serializable, java.lang.Cloneable
NOPOSITION
Constructor and Description |
---|
DeclarationSourcePositionImpl(CompilationUnit compilationUnit,
int nameStart,
int nameEnd,
int modifierSourceStart,
int modifierSourceEnd,
int declarationSourceStart,
int declarationSourceEnd,
int[] lineSeparatorPositions) |
Modifier and Type | Method and Description |
---|---|
DeclarationSourcePosition |
addDefaultValueEnd(int endDefaultValueDeclaration)
returns a new position object enriched a default value declaration (immutability pattern)
|
int |
getDefaultValueEnd()
returns the end of the default value
int i = 0, j =1 ➡ returns the comma
|
int |
getModifierSourceEnd()
returns the last char of the last modifier
|
int |
getModifierSourceStart()
returns the first char of the first modifier
|
java.lang.String |
getSourceDetails()
Helper for debugging purposes.
|
int |
getSourceEnd()
Gets the index at which the position ends in the source file.
|
void |
setModifierSourceEnd(int modifierSourceEnd) |
getDeclarationEnd, getDeclarationStart, getEndColumn, getEndLine, getNameEnd, getNameStart, getSourceStart
checkArgsAreAscending, equals, getColumn, getCompilationUnit, getFile, getFragment, getLine, hashCode, isValidPosition, searchColumnNumber, searchLineNumber, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDeclarationEnd, getDeclarationStart, getNameEnd, getNameStart
getColumn, getCompilationUnit, getEndColumn, getEndLine, getFile, getLine, getSourceStart, isValidPosition, toString
public DeclarationSourcePositionImpl(CompilationUnit compilationUnit, int nameStart, int nameEnd, int modifierSourceStart, int modifierSourceEnd, int declarationSourceStart, int declarationSourceEnd, int[] lineSeparatorPositions)
public int getDefaultValueEnd()
DeclarationSourcePosition
getDefaultValueEnd
in interface DeclarationSourcePosition
public DeclarationSourcePosition addDefaultValueEnd(int endDefaultValueDeclaration)
DeclarationSourcePosition
addDefaultValueEnd
in interface DeclarationSourcePosition
public int getModifierSourceStart()
DeclarationSourcePosition
getModifierSourceStart
in interface DeclarationSourcePosition
public void setModifierSourceEnd(int modifierSourceEnd)
public int getModifierSourceEnd()
DeclarationSourcePosition
getModifierSourceEnd
in interface DeclarationSourcePosition
public java.lang.String getSourceDetails()
SourcePositionImpl
SourcePosition
If this instance is DeclarationSourcePosition
or BodyHolderSourcePosition
Then details about name, modifiers and body are included in resulting string toogetSourceDetails
in class CompoundSourcePositionImpl
SourcePosition
public int getSourceEnd()
SourcePosition
getSourceEnd
in interface SourcePosition
getSourceEnd
in class CompoundSourcePositionImpl
Copyright © 2007–2021 Inria. All rights reserved.