Module xl.compiler

Class XL16ULoweringPlan.Entry

java.lang.Object
de.grogra.xl.compiler.xl16u.XL16ULoweringPlan.Entry
Enclosing class:
XL16ULoweringPlan

public static final class XL16ULoweringPlan.Entry extends Object
  • Method Details

    • getSegment

      public XL16ULoweringSegment getSegment()
    • getKind

      public XL16ULoweringSegment.Kind getKind()
    • isDeclaration

      public boolean isDeclaration()
    • isStatement

      public boolean isStatement()
    • getSourceStart

      public int getSourceStart()
    • getSourceEnd

      public int getSourceEnd()
    • getSourceRange

      public XL16UOffsetRange getSourceRange()
    • getSourceText

      public String getSourceText()
    • getCompatibilityText

      public String getCompatibilityText()
    • getCompatibilityStart

      public int getCompatibilityStart()
    • getCompatibilityEnd

      public int getCompatibilityEnd()
    • getCompatibilityRange

      public XL16UOffsetRange getCompatibilityRange()
    • getSourceLength

      public int getSourceLength()
    • getCompatibilityLength

      public int getCompatibilityLength()
    • getLengthDelta

      public int getLengthDelta()
    • changesLength

      public boolean changesLength()
    • getSymbolMetadata

      public XL16USymbolMetadata getSymbolMetadata()
    • hasSymbolMetadata

      public boolean hasSymbolMetadata()
    • getRangedSymbol

      public XL16URangedSymbol getRangedSymbol()
    • hasRangedSymbol

      public boolean hasRangedSymbol()
    • getWriteSite

      public XL16UWriteSite getWriteSite()
    • hasWriteSite

      public boolean hasWriteSite()
    • getSymbolName

      public String getSymbolName()
    • containsSourceOffset

      public boolean containsSourceOffset(int sourceOffset)
    • containsSourceRange

      public boolean containsSourceRange(int sourceStart, int sourceEnd)
    • containsSourceRange

      public boolean containsSourceRange(XL16UOffsetRange sourceRange)
    • intersectsSourceRange

      public boolean intersectsSourceRange(int sourceStart, int sourceEnd)
    • intersectsSourceRange

      public boolean intersectsSourceRange(XL16UOffsetRange sourceRange)
    • hasExactSourceRange

      public boolean hasExactSourceRange(int sourceStart, int sourceEnd)
    • hasExactSourceRange

      public boolean hasExactSourceRange(XL16UOffsetRange sourceRange)
    • containsCompatibilityOffset

      public boolean containsCompatibilityOffset(int compatibilityOffset)
    • containsCompatibilityRange

      public boolean containsCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • containsCompatibilityRange

      public boolean containsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • intersectsCompatibilityRange

      public boolean intersectsCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • intersectsCompatibilityRange

      public boolean intersectsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • hasExactCompatibilityRange

      public boolean hasExactCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • hasExactCompatibilityRange

      public boolean hasExactCompatibilityRange(XL16UOffsetRange compatibilityRange)