Class BodyHolderSourcePositionImpl
java.lang.Object
spoon.support.reflect.cu.position.SourcePositionImpl
spoon.support.reflect.cu.position.CompoundSourcePositionImpl
spoon.support.reflect.cu.position.DeclarationSourcePositionImpl
spoon.support.reflect.cu.position.BodyHolderSourcePositionImpl
- All Implemented Interfaces:
Serializable,Cloneable,BodyHolderSourcePosition,CompoundSourcePosition,DeclarationSourcePosition,SourcePosition
public class BodyHolderSourcePositionImpl
extends DeclarationSourcePositionImpl
implements BodyHolderSourcePosition
This class represents the position of a Java program element in a source
file.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface spoon.reflect.cu.SourcePosition
NOPOSITION -
Constructor Summary
ConstructorsConstructorDescriptionBodyHolderSourcePositionImpl(CompilationUnit compilationUnit, int nameStart, int nameEnd, int modifierSourceStart, int modifierSourceEnd, int declarationSourceStart, int declarationSourceEnd, int bodyStart, int bodyEnd, int[] lineSeparatorPositions) -
Method Summary
Modifier and TypeMethodDescriptionintintHelper for debugging purposes.Methods inherited from class spoon.support.reflect.cu.position.DeclarationSourcePositionImpl
addDefaultValueEnd, getDefaultValueEnd, getModifierSourceEnd, getModifierSourceStart, getSourceEnd, setModifierSourceEndMethods inherited from class spoon.support.reflect.cu.position.CompoundSourcePositionImpl
getDeclarationEnd, getDeclarationStart, getEndColumn, getEndLine, getNameEnd, getNameStart, getSourceStartMethods inherited from class spoon.support.reflect.cu.position.SourcePositionImpl
checkArgsAreAscending, equals, getColumn, getCompilationUnit, getFile, getFragment, getLine, hashCode, isValidPosition, searchColumnNumber, searchLineNumber, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface spoon.reflect.cu.position.CompoundSourcePosition
getDeclarationEnd, getDeclarationStart, getNameEnd, getNameStartMethods inherited from interface spoon.reflect.cu.position.DeclarationSourcePosition
addDefaultValueEnd, getDefaultValueEnd, getModifierSourceEnd, getModifierSourceStartMethods inherited from interface spoon.reflect.cu.SourcePosition
getColumn, getCompilationUnit, getEndColumn, getEndLine, getFile, getLine, getSourceEnd, getSourceStart, isValidPosition, toString
-
Constructor Details
-
BodyHolderSourcePositionImpl
public BodyHolderSourcePositionImpl(CompilationUnit compilationUnit, int nameStart, int nameEnd, int modifierSourceStart, int modifierSourceEnd, int declarationSourceStart, int declarationSourceEnd, int bodyStart, int bodyEnd, int[] lineSeparatorPositions)
-
-
Method Details
-
getBodyStart
public int getBodyStart()- Specified by:
getBodyStartin interfaceBodyHolderSourcePosition
-
getBodyEnd
public int getBodyEnd()- Specified by:
getBodyEndin interfaceBodyHolderSourcePosition
-
getSourceDetails
Description copied from class:SourcePositionImplHelper for debugging purposes. Displays |startIndex; endIndex|sourceCode| of thisSourcePositionIf this instance isDeclarationSourcePositionorBodyHolderSourcePositionThen details about name, modifiers and body are included in resulting string too- Overrides:
getSourceDetailsin classDeclarationSourcePositionImpl- Returns:
- details about source code of this
SourcePosition
-