Module xl.compiler

Class XL16UProgram

java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UProgram

public final class XL16UProgram extends Object
  • Constructor Details

  • Method Details

    • getSource

      public String getSource()
    • requireSource

      public String requireSource()
    • getCompatibilitySource

      public String getCompatibilitySource()
    • requireCompatibilitySource

      public String requireCompatibilitySource()
    • requireSources

      public XL16UProgram requireSources()
    • getDiagnostics

      public RecognitionExceptionList getDiagnostics()
    • getFrontendRoute

      public XL16UFrontendRouteGate.Route getFrontendRoute()
    • getFrontendRouteId

      public String getFrontendRouteId()
    • usesHandBuiltFrontendRoute

      public boolean usesHandBuiltFrontendRoute()
    • usesExperimentalAntlrFrontendRoute

      public boolean usesExperimentalAntlrFrontendRoute()
    • getFrontendParseSummary

      public XL16UFrontendParseSummary getFrontendParseSummary()
    • getAggregateQueryFallbackGate

      public XL16UAggregateQueryFallbackGate getAggregateQueryFallbackGate()
    • getDirectAggregateEmitterPlan

      public XL16UDirectAggregateEmitterPlan getDirectAggregateEmitterPlan()
    • parsedBySelectedFrontend

      public boolean parsedBySelectedFrontend()
    • getFrontendParseTokenCount

      public int getFrontendParseTokenCount()
    • getFrontendParseDeclarationCount

      public int getFrontendParseDeclarationCount()
    • getFrontendParseCallableCount

      public int getFrontendParseCallableCount()
    • getRangedSymbols

      public List<XL16URangedSymbol> getRangedSymbols()
    • getWriteSites

      public List<XL16UWriteSite> getWriteSites()
    • getCallExpressions

      public List<XL16UCallExpressionSite> getCallExpressions()
    • getCastExpressions

      public List<XL16UCastExpressionSite> getCastExpressions()
    • getForeignBoundaryCallSites

      public List<de.grogra.xl.compiler.xl16u.XL16UForeignBoundaryCallSite> getForeignBoundaryCallSites()
    • getPhysicalForeignBoundaryCallSiteHotspotCount

      public int getPhysicalForeignBoundaryCallSiteHotspotCount()
    • getForeignBoundaryCallSiteSchedule

      public de.grogra.xl.compiler.xl16u.XL16UForeignBoundaryCallSiteSchedule getForeignBoundaryCallSiteSchedule()
    • getLoweringSegments

      public List<XL16ULoweringSegment> getLoweringSegments()
    • getLoweringPlan

      public XL16ULoweringPlan getLoweringPlan()
    • getLoweringSummary

      public XL16ULoweringPlan.Summary getLoweringSummary()
    • loweringIsEmpty

      public boolean loweringIsEmpty()
    • getLoweringEntryCount

      public int getLoweringEntryCount()
    • getLoweringEntries

      public List<XL16ULoweringPlan.Entry> getLoweringEntries()
    • getLoweringDeclarationEntries

      public List<XL16ULoweringPlan.Entry> getLoweringDeclarationEntries()
    • getLoweringStatementEntries

      public List<XL16ULoweringPlan.Entry> getLoweringStatementEntries()
    • getLoweringDeclarationSegments

      public List<XL16ULoweringSegment> getLoweringDeclarationSegments()
    • getLoweringStatementSegments

      public List<XL16ULoweringSegment> getLoweringStatementSegments()
    • getLoweringDeclarationSourceRanges

      public List<XL16UOffsetRange> getLoweringDeclarationSourceRanges()
    • getLoweringStatementSourceRanges

      public List<XL16UOffsetRange> getLoweringStatementSourceRanges()
    • getLoweringDeclarationCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringDeclarationCompatibilityRanges()
    • getLoweringStatementCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringStatementCompatibilityRanges()
    • getLoweringPlainRangeDeclarationEntries

      public List<XL16ULoweringPlan.Entry> getLoweringPlainRangeDeclarationEntries()
    • getLoweringPhysicalDeclarationEntries

      public List<XL16ULoweringPlan.Entry> getLoweringPhysicalDeclarationEntries()
    • getLoweringBooleanInitializerEntries

      public List<XL16ULoweringPlan.Entry> getLoweringBooleanInitializerEntries()
    • getLoweringPlainInitializerEntries

      public List<XL16ULoweringPlan.Entry> getLoweringPlainInitializerEntries()
    • getLoweringReturnEntries

      public List<XL16ULoweringPlan.Entry> getLoweringReturnEntries()
    • getLoweringAssignmentEntries

      public List<XL16ULoweringPlan.Entry> getLoweringAssignmentEntries()
    • getLoweringIncrementEntries

      public List<XL16ULoweringPlan.Entry> getLoweringIncrementEntries()
    • getLoweringExpressionEntries

      public List<XL16ULoweringPlan.Entry> getLoweringExpressionEntries()
    • getLoweringSegmentsOfKind

      public List<XL16ULoweringSegment> getLoweringSegmentsOfKind(XL16ULoweringSegment.Kind kind)
    • getLoweringSourceRangesOfKind

      public List<XL16UOffsetRange> getLoweringSourceRangesOfKind(XL16ULoweringSegment.Kind kind)
    • getLoweringCompatibilityRangesOfKind

      public List<XL16UOffsetRange> getLoweringCompatibilityRangesOfKind(XL16ULoweringSegment.Kind kind)
    • getLoweringPlainRangeDeclarationSegments

      public List<XL16ULoweringSegment> getLoweringPlainRangeDeclarationSegments()
    • getLoweringPhysicalDeclarationSegments

      public List<XL16ULoweringSegment> getLoweringPhysicalDeclarationSegments()
    • getLoweringBooleanInitializerSegments

      public List<XL16ULoweringSegment> getLoweringBooleanInitializerSegments()
    • getLoweringPlainInitializerSegments

      public List<XL16ULoweringSegment> getLoweringPlainInitializerSegments()
    • getLoweringReturnSegments

      public List<XL16ULoweringSegment> getLoweringReturnSegments()
    • getLoweringAssignmentSegments

      public List<XL16ULoweringSegment> getLoweringAssignmentSegments()
    • getLoweringIncrementSegments

      public List<XL16ULoweringSegment> getLoweringIncrementSegments()
    • getLoweringExpressionSegments

      public List<XL16ULoweringSegment> getLoweringExpressionSegments()
    • getLoweringPlainRangeDeclarationSourceRanges

      public List<XL16UOffsetRange> getLoweringPlainRangeDeclarationSourceRanges()
    • getLoweringPhysicalDeclarationSourceRanges

      public List<XL16UOffsetRange> getLoweringPhysicalDeclarationSourceRanges()
    • getLoweringBooleanInitializerSourceRanges

      public List<XL16UOffsetRange> getLoweringBooleanInitializerSourceRanges()
    • getLoweringPlainInitializerSourceRanges

      public List<XL16UOffsetRange> getLoweringPlainInitializerSourceRanges()
    • getLoweringReturnSourceRanges

      public List<XL16UOffsetRange> getLoweringReturnSourceRanges()
    • getLoweringAssignmentSourceRanges

      public List<XL16UOffsetRange> getLoweringAssignmentSourceRanges()
    • getLoweringIncrementSourceRanges

      public List<XL16UOffsetRange> getLoweringIncrementSourceRanges()
    • getLoweringExpressionSourceRanges

      public List<XL16UOffsetRange> getLoweringExpressionSourceRanges()
    • getLoweringPlainRangeDeclarationCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringPlainRangeDeclarationCompatibilityRanges()
    • getLoweringPhysicalDeclarationCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringPhysicalDeclarationCompatibilityRanges()
    • getLoweringBooleanInitializerCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringBooleanInitializerCompatibilityRanges()
    • getLoweringPlainInitializerCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringPlainInitializerCompatibilityRanges()
    • getLoweringReturnCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringReturnCompatibilityRanges()
    • getLoweringAssignmentCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringAssignmentCompatibilityRanges()
    • getLoweringIncrementCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringIncrementCompatibilityRanges()
    • getLoweringExpressionCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringExpressionCompatibilityRanges()
    • getLoweringSourceRanges

      public List<XL16UOffsetRange> getLoweringSourceRanges()
    • getLoweringCompatibilityRanges

      public List<XL16UOffsetRange> getLoweringCompatibilityRanges()
    • getLoweringSourceRange

      public XL16UOffsetRange getLoweringSourceRange()
    • getLoweringSourceStart

      public int getLoweringSourceStart()
    • getLoweringSourceEnd

      public int getLoweringSourceEnd()
    • getLoweringCompatibilityRange

      public XL16UOffsetRange getLoweringCompatibilityRange()
    • getLoweringCompatibilityStart

      public int getLoweringCompatibilityStart()
    • getLoweringCompatibilityEnd

      public int getLoweringCompatibilityEnd()
    • getLoweringSymbolNames

      public List<String> getLoweringSymbolNames()
    • getLoweringEntriesOfKind

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesOfKind(XL16ULoweringSegment.Kind kind)
    • loweringHasEntriesOfKind

      public boolean loweringHasEntriesOfKind(XL16ULoweringSegment.Kind kind)
    • getLoweringCountOfKind

      public int getLoweringCountOfKind(XL16ULoweringSegment.Kind kind)
    • getLoweringKindCounts

      public Map<XL16ULoweringSegment.Kind,Integer> getLoweringKindCounts()
    • loweringHasDeclarationEntries

      public boolean loweringHasDeclarationEntries()
    • loweringHasStatementEntries

      public boolean loweringHasStatementEntries()
    • getLoweringDeclarationCount

      public int getLoweringDeclarationCount()
    • getLoweringStatementCount

      public int getLoweringStatementCount()
    • getLoweringPlainRangeDeclarationCount

      public int getLoweringPlainRangeDeclarationCount()
    • getLoweringPhysicalDeclarationCount

      public int getLoweringPhysicalDeclarationCount()
    • getLoweringBooleanInitializerCount

      public int getLoweringBooleanInitializerCount()
    • getLoweringPlainInitializerCount

      public int getLoweringPlainInitializerCount()
    • getLoweringReturnCount

      public int getLoweringReturnCount()
    • getLoweringAssignmentCount

      public int getLoweringAssignmentCount()
    • getLoweringIncrementCount

      public int getLoweringIncrementCount()
    • getLoweringExpressionCount

      public int getLoweringExpressionCount()
    • loweringHasPlainRangeDeclarations

      public boolean loweringHasPlainRangeDeclarations()
    • loweringHasPhysicalDeclarations

      public boolean loweringHasPhysicalDeclarations()
    • loweringHasBooleanInitializers

      public boolean loweringHasBooleanInitializers()
    • loweringHasPlainInitializers

      public boolean loweringHasPlainInitializers()
    • loweringHasReturns

      public boolean loweringHasReturns()
    • loweringHasAssignments

      public boolean loweringHasAssignments()
    • loweringHasIncrements

      public boolean loweringHasIncrements()
    • loweringHasExpressions

      public boolean loweringHasExpressions()
    • getLoweringTotalSourceLength

      public int getLoweringTotalSourceLength()
    • getLoweringTotalCompatibilityLength

      public int getLoweringTotalCompatibilityLength()
    • getLoweringTotalLengthDelta

      public int getLoweringTotalLengthDelta()
    • loweringChangesLength

      public boolean loweringChangesLength()
    • getLoweringFirstEntryForSymbol

      public XL16ULoweringPlan.Entry getLoweringFirstEntryForSymbol(String symbolName)
    • getLoweringEntriesForSymbol

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesForSymbol(String symbolName)
    • getLoweringSegmentsForSymbol

      public List<XL16ULoweringSegment> getLoweringSegmentsForSymbol(String symbolName)
    • getLoweringSourceRangesForSymbol

      public List<XL16UOffsetRange> getLoweringSourceRangesForSymbol(String symbolName)
    • getLoweringCompatibilityRangesForSymbol

      public List<XL16UOffsetRange> getLoweringCompatibilityRangesForSymbol(String symbolName)
    • loweringHasEntryForSymbol

      public boolean loweringHasEntryForSymbol(String symbolName)
    • getLoweringEntryContainingSourceOffset

      public XL16ULoweringPlan.Entry getLoweringEntryContainingSourceOffset(int sourceOffset)
    • getLoweringEntryContainingSourceRange

      public XL16ULoweringPlan.Entry getLoweringEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • getLoweringEntryContainingSourceRange

      public XL16ULoweringPlan.Entry getLoweringEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • getLoweringEntriesIntersectingSourceRange

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesIntersectingSourceRange(int sourceStart, int sourceEnd)
    • getLoweringEntriesIntersectingSourceRange

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesIntersectingSourceRange(XL16UOffsetRange sourceRange)
    • getLoweringEntryWithExactSourceRange

      public XL16ULoweringPlan.Entry getLoweringEntryWithExactSourceRange(int sourceStart, int sourceEnd)
    • getLoweringEntryWithExactSourceRange

      public XL16ULoweringPlan.Entry getLoweringEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • getLoweringEntryStartingAtSourceOffset

      public XL16ULoweringPlan.Entry getLoweringEntryStartingAtSourceOffset(int sourceStart)
    • getLoweringEntryEndingAtSourceOffset

      public XL16ULoweringPlan.Entry getLoweringEntryEndingAtSourceOffset(int sourceEnd)
    • getLoweringEntryPrecedingSourceOffset

      public XL16ULoweringPlan.Entry getLoweringEntryPrecedingSourceOffset(int sourceOffset)
    • getLoweringEntryFollowingSourceOffset

      public XL16ULoweringPlan.Entry getLoweringEntryFollowingSourceOffset(int sourceOffset)
    • getLoweringLengthDeltaBeforeSourceOffset

      public int getLoweringLengthDeltaBeforeSourceOffset(int sourceOffset)
    • getLoweringCompatibilityOffsetForSourceOffset

      public int getLoweringCompatibilityOffsetForSourceOffset(int sourceOffset)
    • getLoweringCompatibilityRangeForSourceRange

      public XL16UOffsetRange getLoweringCompatibilityRangeForSourceRange(int sourceStart, int sourceEnd)
    • getLoweringCompatibilityRangeForSourceRange

      public XL16UOffsetRange getLoweringCompatibilityRangeForSourceRange(XL16UOffsetRange sourceRange)
    • getLoweringEntryContainingCompatibilityOffset

      public XL16ULoweringPlan.Entry getLoweringEntryContainingCompatibilityOffset(int compatibilityOffset)
    • getLoweringEntryContainingCompatibilityRange

      public XL16ULoweringPlan.Entry getLoweringEntryContainingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getLoweringEntryContainingCompatibilityRange

      public XL16ULoweringPlan.Entry getLoweringEntryContainingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getLoweringEntriesIntersectingCompatibilityRange

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesIntersectingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getLoweringEntriesIntersectingCompatibilityRange

      public List<XL16ULoweringPlan.Entry> getLoweringEntriesIntersectingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getLoweringEntryWithExactCompatibilityRange

      public XL16ULoweringPlan.Entry getLoweringEntryWithExactCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getLoweringEntryWithExactCompatibilityRange

      public XL16ULoweringPlan.Entry getLoweringEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getLoweringEntryStartingAtCompatibilityOffset

      public XL16ULoweringPlan.Entry getLoweringEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • getLoweringEntryEndingAtCompatibilityOffset

      public XL16ULoweringPlan.Entry getLoweringEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • getLoweringEntryPrecedingCompatibilityOffset

      public XL16ULoweringPlan.Entry getLoweringEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • getLoweringEntryFollowingCompatibilityOffset

      public XL16ULoweringPlan.Entry getLoweringEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • getLoweringLengthDeltaBeforeCompatibilityOffset

      public int getLoweringLengthDeltaBeforeCompatibilityOffset(int compatibilityOffset)
    • getLoweringSourceOffsetForCompatibilityOffset

      public int getLoweringSourceOffsetForCompatibilityOffset(int compatibilityOffset)
    • getLoweringSourceRangeForCompatibilityRange

      public XL16UOffsetRange getLoweringSourceRangeForCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getLoweringSourceRangeForCompatibilityRange

      public XL16UOffsetRange getLoweringSourceRangeForCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • loweringContainsSourceOffset

      public boolean loweringContainsSourceOffset(int sourceOffset)
    • loweringContainsSourceRange

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

      public boolean loweringContainsSourceRange(XL16UOffsetRange sourceRange)
    • loweringIntersectsSourceRange

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

      public boolean loweringIntersectsSourceRange(XL16UOffsetRange sourceRange)
    • loweringContainsCompatibilityOffset

      public boolean loweringContainsCompatibilityOffset(int compatibilityOffset)
    • loweringContainsCompatibilityRange

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

      public boolean loweringContainsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • loweringIntersectsCompatibilityRange

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

      public boolean loweringIntersectsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • loweringHasEntryWithExactSourceRange

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

      public boolean loweringHasEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • loweringHasEntryStartingAtSourceOffset

      public boolean loweringHasEntryStartingAtSourceOffset(int sourceStart)
    • loweringHasEntryEndingAtSourceOffset

      public boolean loweringHasEntryEndingAtSourceOffset(int sourceEnd)
    • loweringHasEntryPrecedingSourceOffset

      public boolean loweringHasEntryPrecedingSourceOffset(int sourceOffset)
    • loweringHasEntryFollowingSourceOffset

      public boolean loweringHasEntryFollowingSourceOffset(int sourceOffset)
    • loweringHasEntryWithExactCompatibilityRange

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

      public boolean loweringHasEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • loweringHasEntryStartingAtCompatibilityOffset

      public boolean loweringHasEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • loweringHasEntryEndingAtCompatibilityOffset

      public boolean loweringHasEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • loweringHasEntryPrecedingCompatibilityOffset

      public boolean loweringHasEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • loweringHasEntryFollowingCompatibilityOffset

      public boolean loweringHasEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLoweringPlan

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan getDeclarationLoweringPlan()
    • getStatementLoweringPlan

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan getStatementLoweringPlan()
    • getStatementLoweringLayout

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout getStatementLoweringLayout()
    • statementLoweringIsEmpty

      public boolean statementLoweringIsEmpty()
    • getStatementLoweringEntryCount

      public int getStatementLoweringEntryCount()
    • getStatementLoweringEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringEntries()
    • getStatementLoweringSegments

      public List<XL16ULoweringSegment> getStatementLoweringSegments()
    • getStatementLoweringSummary

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Summary getStatementLoweringSummary()
    • getStatementLoweringSymbolNames

      public List<String> getStatementLoweringSymbolNames()
    • getStatementLoweringSourceStart

      public int getStatementLoweringSourceStart()
    • getStatementLoweringSourceEnd

      public int getStatementLoweringSourceEnd()
    • getStatementLoweringBooleanInitializerEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringBooleanInitializerEntries()
    • getStatementLoweringBooleanInitializerEntryCount

      public int getStatementLoweringBooleanInitializerEntryCount()
    • getStatementLoweringPlainInitializerEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringPlainInitializerEntries()
    • getStatementLoweringPlainInitializerEntryCount

      public int getStatementLoweringPlainInitializerEntryCount()
    • getStatementLoweringReturnEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringReturnEntries()
    • getStatementLoweringReturnEntryCount

      public int getStatementLoweringReturnEntryCount()
    • getStatementLoweringAssignmentEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringAssignmentEntries()
    • getStatementLoweringAssignmentEntryCount

      public int getStatementLoweringAssignmentEntryCount()
    • getStatementLoweringIncrementEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringIncrementEntries()
    • getStatementLoweringIncrementEntryCount

      public int getStatementLoweringIncrementEntryCount()
    • getStatementLoweringExpressionEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringExpressionEntries()
    • getStatementLoweringExpressionEntryCount

      public int getStatementLoweringExpressionEntryCount()
    • getStatementLoweringSourceRanges

      public List<XL16UOffsetRange> getStatementLoweringSourceRanges()
    • getStatementLoweringEntryContainingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryContainingSourceOffset(int sourceOffset)
    • getStatementLoweringEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • getStatementLoweringEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLoweringEntryStartingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryStartingAtSourceOffset(int sourceStart)
    • getStatementLoweringEntryEndingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryEndingAtSourceOffset(int sourceEnd)
    • getStatementLoweringEntryPrecedingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryPrecedingSourceOffset(int sourceOffset)
    • getStatementLoweringEntryFollowingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryFollowingSourceOffset(int sourceOffset)
    • getStatementLoweringLengthDeltaBeforeSourceOffset

      public int getStatementLoweringLengthDeltaBeforeSourceOffset(int sourceOffset)
    • getStatementLoweringCompatibilityOffsetForSourceOffset

      public int getStatementLoweringCompatibilityOffsetForSourceOffset(int sourceOffset)
    • getStatementLoweringCompatibilityRangeForSourceRange

      public XL16UOffsetRange getStatementLoweringCompatibilityRangeForSourceRange(int sourceStart, int sourceEnd)
    • getStatementLoweringCompatibilityRangeForSourceRange

      public XL16UOffsetRange getStatementLoweringCompatibilityRangeForSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLoweringEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryWithExactSourceRange(int sourceStart, int sourceEnd)
    • getStatementLoweringEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLoweringEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringEntriesIntersectingSourceRange(int sourceStart, int sourceEnd)
    • getStatementLoweringEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringEntriesIntersectingSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLayoutEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntries()
    • getStatementLayoutSummary

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Summary getStatementLayoutSummary()
    • statementLayoutIsEmpty

      public boolean statementLayoutIsEmpty()
    • getStatementLayoutEntryCount

      public int getStatementLayoutEntryCount()
    • getStatementLayoutSourceRanges

      public List<XL16UOffsetRange> getStatementLayoutSourceRanges()
    • getStatementLayoutCompatibilityRanges

      public List<XL16UOffsetRange> getStatementLayoutCompatibilityRanges()
    • getStatementLayoutSymbolNames

      public List<String> getStatementLayoutSymbolNames()
    • getStatementLayoutBooleanInitializerEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutBooleanInitializerEntries()
    • getStatementLayoutBooleanInitializerEntryCount

      public int getStatementLayoutBooleanInitializerEntryCount()
    • getStatementLayoutPlainInitializerEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutPlainInitializerEntries()
    • getStatementLayoutPlainInitializerEntryCount

      public int getStatementLayoutPlainInitializerEntryCount()
    • getStatementLayoutReturnEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutReturnEntries()
    • getStatementLayoutReturnEntryCount

      public int getStatementLayoutReturnEntryCount()
    • getStatementLayoutAssignmentEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutAssignmentEntries()
    • getStatementLayoutAssignmentEntryCount

      public int getStatementLayoutAssignmentEntryCount()
    • getStatementLayoutIncrementEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutIncrementEntries()
    • getStatementLayoutIncrementEntryCount

      public int getStatementLayoutIncrementEntryCount()
    • getStatementLayoutExpressionEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutExpressionEntries()
    • getStatementLayoutExpressionEntryCount

      public int getStatementLayoutExpressionEntryCount()
    • getStatementLayoutCompatibilityStart

      public int getStatementLayoutCompatibilityStart()
    • getStatementLayoutCompatibilityEnd

      public int getStatementLayoutCompatibilityEnd()
    • getStatementLayoutTotalLengthDelta

      public int getStatementLayoutTotalLengthDelta()
    • getStatementLayoutSourceStart

      public int getStatementLayoutSourceStart()
    • getStatementLayoutSourceEnd

      public int getStatementLayoutSourceEnd()
    • getStatementLayoutTotalSourceLength

      public int getStatementLayoutTotalSourceLength()
    • getStatementLayoutTotalCompatibilityLength

      public int getStatementLayoutTotalCompatibilityLength()
    • statementLayoutChangesLength

      public boolean statementLayoutChangesLength()
    • getStatementLayoutEntryContainingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingSourceOffset(int sourceOffset)
    • getStatementLayoutEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • getStatementLayoutEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLayoutEntryStartingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryStartingAtSourceOffset(int sourceStart)
    • getStatementLayoutEntryEndingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryEndingAtSourceOffset(int sourceEnd)
    • getStatementLayoutEntryPrecedingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryPrecedingSourceOffset(int sourceOffset)
    • getStatementLayoutEntryFollowingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryFollowingSourceOffset(int sourceOffset)
    • getStatementLayoutLengthDeltaBeforeSourceOffset

      public int getStatementLayoutLengthDeltaBeforeSourceOffset(int sourceOffset)
    • getStatementLayoutCompatibilityOffsetForSourceOffset

      public int getStatementLayoutCompatibilityOffsetForSourceOffset(int sourceOffset)
    • getStatementLayoutCompatibilityRangeForSourceRange

      public XL16UOffsetRange getStatementLayoutCompatibilityRangeForSourceRange(int sourceStart, int sourceEnd)
    • getStatementLayoutCompatibilityRangeForSourceRange

      public XL16UOffsetRange getStatementLayoutCompatibilityRangeForSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLayoutEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryWithExactSourceRange(int sourceStart, int sourceEnd)
    • getStatementLayoutEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLayoutEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntriesIntersectingSourceRange(int sourceStart, int sourceEnd)
    • getStatementLayoutEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntriesIntersectingSourceRange(XL16UOffsetRange sourceRange)
    • getStatementLayoutEntryContainingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingCompatibilityOffset(int compatibilityOffset)
    • getStatementLayoutEntryContainingCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getStatementLayoutEntryContainingCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryContainingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getStatementLayoutEntryStartingAtCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • getStatementLayoutEntryEndingAtCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • getStatementLayoutEntryPrecedingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • getStatementLayoutEntryFollowingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • getStatementLayoutLengthDeltaBeforeCompatibilityOffset

      public int getStatementLayoutLengthDeltaBeforeCompatibilityOffset(int compatibilityOffset)
    • getStatementLayoutSourceOffsetForCompatibilityOffset

      public int getStatementLayoutSourceOffsetForCompatibilityOffset(int compatibilityOffset)
    • getStatementLayoutSourceRangeForCompatibilityRange

      public XL16UOffsetRange getStatementLayoutSourceRangeForCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getStatementLayoutSourceRangeForCompatibilityRange

      public XL16UOffsetRange getStatementLayoutSourceRangeForCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getStatementLayoutEntryWithExactCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryWithExactCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getStatementLayoutEntryWithExactCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getStatementLayoutEntriesIntersectingCompatibilityRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntriesIntersectingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getStatementLayoutEntriesIntersectingCompatibilityRange

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntriesIntersectingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • statementLayoutContainsCompatibilityOffset

      public boolean statementLayoutContainsCompatibilityOffset(int compatibilityOffset)
    • statementLayoutContainsSourceOffset

      public boolean statementLayoutContainsSourceOffset(int sourceOffset)
    • statementLayoutContainsSourceRange

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

      public boolean statementLayoutContainsSourceRange(XL16UOffsetRange sourceRange)
    • statementLayoutContainsCompatibilityRange

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

      public boolean statementLayoutContainsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • statementLayoutIntersectsCompatibilityRange

      public boolean statementLayoutIntersectsCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • statementLayoutIntersectsSourceRange

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

      public boolean statementLayoutIntersectsSourceRange(XL16UOffsetRange sourceRange)
    • statementLayoutIntersectsCompatibilityRange

      public boolean statementLayoutIntersectsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • statementLayoutHasEntryWithExactCompatibilityRange

      public boolean statementLayoutHasEntryWithExactCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • statementLayoutHasEntryWithExactSourceRange

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

      public boolean statementLayoutHasEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • statementLayoutHasEntryStartingAtSourceOffset

      public boolean statementLayoutHasEntryStartingAtSourceOffset(int sourceStart)
    • statementLayoutHasEntryEndingAtSourceOffset

      public boolean statementLayoutHasEntryEndingAtSourceOffset(int sourceEnd)
    • statementLayoutHasEntryPrecedingSourceOffset

      public boolean statementLayoutHasEntryPrecedingSourceOffset(int sourceOffset)
    • statementLayoutHasEntryFollowingSourceOffset

      public boolean statementLayoutHasEntryFollowingSourceOffset(int sourceOffset)
    • statementLayoutHasEntryStartingAtCompatibilityOffset

      public boolean statementLayoutHasEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • statementLayoutHasEntryEndingAtCompatibilityOffset

      public boolean statementLayoutHasEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • statementLayoutHasEntryPrecedingCompatibilityOffset

      public boolean statementLayoutHasEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • statementLayoutHasEntryFollowingCompatibilityOffset

      public boolean statementLayoutHasEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • statementLayoutHasEntryWithExactCompatibilityRange

      public boolean statementLayoutHasEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getStatementLayoutEntryForSymbol

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry getStatementLayoutEntryForSymbol(String symbolName)
    • getStatementLayoutEntriesForSymbol

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringLayout.Entry> getStatementLayoutEntriesForSymbol(String symbolName)
    • statementLayoutHasEntryForSymbol

      public boolean statementLayoutHasEntryForSymbol(String symbolName)
    • statementLayoutHasSymbolName

      public boolean statementLayoutHasSymbolName(String symbolName)
    • statementLayoutHasAssignments

      public boolean statementLayoutHasAssignments()
    • statementLayoutHasBooleanInitializers

      public boolean statementLayoutHasBooleanInitializers()
    • statementLayoutHasPlainInitializers

      public boolean statementLayoutHasPlainInitializers()
    • statementLayoutHasReturns

      public boolean statementLayoutHasReturns()
    • statementLayoutHasIncrements

      public boolean statementLayoutHasIncrements()
    • statementLayoutHasExpressions

      public boolean statementLayoutHasExpressions()
    • statementLoweringHasAssignments

      public boolean statementLoweringHasAssignments()
    • statementLoweringHasBooleanInitializers

      public boolean statementLoweringHasBooleanInitializers()
    • statementLoweringHasPlainInitializers

      public boolean statementLoweringHasPlainInitializers()
    • statementLoweringHasReturns

      public boolean statementLoweringHasReturns()
    • statementLoweringHasIncrements

      public boolean statementLoweringHasIncrements()
    • statementLoweringHasExpressions

      public boolean statementLoweringHasExpressions()
    • statementLoweringHasEntryForSymbol

      public boolean statementLoweringHasEntryForSymbol(String symbolName)
    • statementLoweringHasSymbolName

      public boolean statementLoweringHasSymbolName(String symbolName)
    • statementLoweringContainsSourceOffset

      public boolean statementLoweringContainsSourceOffset(int sourceOffset)
    • statementLoweringContainsSourceRange

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

      public boolean statementLoweringContainsSourceRange(XL16UOffsetRange sourceRange)
    • statementLoweringIntersectsSourceRange

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

      public boolean statementLoweringIntersectsSourceRange(XL16UOffsetRange sourceRange)
    • statementLoweringHasEntryWithExactSourceRange

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

      public boolean statementLoweringHasEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • statementLoweringHasEntryStartingAtSourceOffset

      public boolean statementLoweringHasEntryStartingAtSourceOffset(int sourceStart)
    • statementLoweringHasEntryEndingAtSourceOffset

      public boolean statementLoweringHasEntryEndingAtSourceOffset(int sourceEnd)
    • statementLoweringHasEntryPrecedingSourceOffset

      public boolean statementLoweringHasEntryPrecedingSourceOffset(int sourceOffset)
    • statementLoweringHasEntryFollowingSourceOffset

      public boolean statementLoweringHasEntryFollowingSourceOffset(int sourceOffset)
    • getStatementLoweringEntryForSymbol

      public de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry getStatementLoweringEntryForSymbol(String symbolName)
    • getStatementLoweringEntriesForSymbol

      public List<de.grogra.xl.compiler.xl16u.XL16UStatementLoweringPlan.Entry> getStatementLoweringEntriesForSymbol(String symbolName)
    • declarationLoweringIsEmpty

      public boolean declarationLoweringIsEmpty()
    • getDeclarationLoweringEntryCount

      public int getDeclarationLoweringEntryCount()
    • getDeclarationLoweringEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationLoweringEntries()
    • getDeclarationLoweringSourceRanges

      public List<XL16UOffsetRange> getDeclarationLoweringSourceRanges()
    • getDeclarationLoweringSegments

      public List<XL16ULoweringSegment> getDeclarationLoweringSegments()
    • getDeclarationLoweringSummary

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Summary getDeclarationLoweringSummary()
    • getDeclarationLoweringPlainRangeEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationLoweringPlainRangeEntries()
    • getDeclarationLoweringPlainRangeEntryCount

      public int getDeclarationLoweringPlainRangeEntryCount()
    • getDeclarationLoweringPhysicalEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationLoweringPhysicalEntries()
    • getDeclarationLoweringPhysicalEntryCount

      public int getDeclarationLoweringPhysicalEntryCount()
    • declarationLoweringHasPlainRangeDeclarations

      public boolean declarationLoweringHasPlainRangeDeclarations()
    • declarationLoweringHasPhysicalDeclarations

      public boolean declarationLoweringHasPhysicalDeclarations()
    • declarationLoweringHasEntryForSymbol

      public boolean declarationLoweringHasEntryForSymbol(String symbolName)
    • getDeclarationLoweringEntryForSymbol

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationLoweringEntryForSymbol(String symbolName)
    • getDeclarationLoweringEntriesForSymbol

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationLoweringEntriesForSymbol(String symbolName)
    • declarationLoweringHasPhysicalContracts

      public boolean declarationLoweringHasPhysicalContracts()
    • declarationLoweringHasRangeContracts

      public boolean declarationLoweringHasRangeContracts()
    • getDeclarationEntriesWithPhysicalContracts

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationEntriesWithPhysicalContracts()
    • getDeclarationEntryWithPhysicalContractCount

      public int getDeclarationEntryWithPhysicalContractCount()
    • getDeclarationEntriesWithRangeContracts

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationEntriesWithRangeContracts()
    • getDeclarationEntryWithRangeContractCount

      public int getDeclarationEntryWithRangeContractCount()
    • getDeclarationLoweringSymbolNames

      public List<String> getDeclarationLoweringSymbolNames()
    • getDeclarationLoweringLayout

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout getDeclarationLoweringLayout()
    • declarationLayoutIsEmpty

      public boolean declarationLayoutIsEmpty()
    • getDeclarationLayoutEntryCount

      public int getDeclarationLayoutEntryCount()
    • getDeclarationLayoutEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntries()
    • getDeclarationLayoutSourceRanges

      public List<XL16UOffsetRange> getDeclarationLayoutSourceRanges()
    • getDeclarationLayoutCompatibilityRanges

      public List<XL16UOffsetRange> getDeclarationLayoutCompatibilityRanges()
    • getDeclarationLayoutSummary

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Summary getDeclarationLayoutSummary()
    • getDeclarationLayoutCompatibilityStart

      public int getDeclarationLayoutCompatibilityStart()
    • getDeclarationLayoutSourceStart

      public int getDeclarationLayoutSourceStart()
    • getDeclarationLayoutSourceEnd

      public int getDeclarationLayoutSourceEnd()
    • getDeclarationLayoutCompatibilityEnd

      public int getDeclarationLayoutCompatibilityEnd()
    • getDeclarationLayoutTotalSourceLength

      public int getDeclarationLayoutTotalSourceLength()
    • getDeclarationLayoutTotalCompatibilityLength

      public int getDeclarationLayoutTotalCompatibilityLength()
    • getDeclarationLayoutTotalLengthDelta

      public int getDeclarationLayoutTotalLengthDelta()
    • declarationLayoutChangesLength

      public boolean declarationLayoutChangesLength()
    • getDeclarationEntryContainingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryContainingSourceOffset(int sourceOffset)
    • declarationLoweringHasEntryContainingSourceOffset

      public boolean declarationLoweringHasEntryContainingSourceOffset(int sourceOffset)
    • getDeclarationEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • declarationLoweringHasEntryContainingSourceRange

      public boolean declarationLoweringHasEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • declarationLoweringHasEntryContainingSourceRange

      public boolean declarationLoweringHasEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • declarationLoweringContainsSourceOffset

      public boolean declarationLoweringContainsSourceOffset(int sourceOffset)
    • declarationLoweringContainsSourceRange

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

      public boolean declarationLoweringContainsSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationEntriesIntersectingSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry> getDeclarationEntriesIntersectingSourceRange(XL16UOffsetRange sourceRange)
    • declarationLoweringIntersectsSourceRange

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

      public boolean declarationLoweringIntersectsSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryWithExactSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • declarationLoweringHasEntryWithExactSourceRange

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

      public boolean declarationLoweringHasEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationEntryStartingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryStartingAtSourceOffset(int sourceStart)
    • declarationLoweringHasEntryStartingAtSourceOffset

      public boolean declarationLoweringHasEntryStartingAtSourceOffset(int sourceStart)
    • getDeclarationEntryEndingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryEndingAtSourceOffset(int sourceEnd)
    • declarationLoweringHasEntryEndingAtSourceOffset

      public boolean declarationLoweringHasEntryEndingAtSourceOffset(int sourceEnd)
    • getDeclarationEntryPrecedingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryPrecedingSourceOffset(int sourceOffset)
    • declarationLoweringHasEntryPrecedingSourceOffset

      public boolean declarationLoweringHasEntryPrecedingSourceOffset(int sourceOffset)
    • getDeclarationEntryFollowingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringPlan.Entry getDeclarationEntryFollowingSourceOffset(int sourceOffset)
    • declarationLoweringHasEntryFollowingSourceOffset

      public boolean declarationLoweringHasEntryFollowingSourceOffset(int sourceOffset)
    • getDeclarationLengthDeltaBeforeSourceOffset

      public int getDeclarationLengthDeltaBeforeSourceOffset(int sourceOffset)
    • getDeclarationCompatibilityOffsetForSourceOffset

      public int getDeclarationCompatibilityOffsetForSourceOffset(int sourceOffset)
    • getDeclarationCompatibilityRangeForSourceRange

      public XL16UOffsetRange getDeclarationCompatibilityRangeForSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationCompatibilityRangeForSourceRange

      public XL16UOffsetRange getDeclarationCompatibilityRangeForSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationLayoutEntryContainingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingSourceOffset(int sourceOffset)
    • declarationLayoutHasEntryContainingSourceOffset

      public boolean declarationLayoutHasEntryContainingSourceOffset(int sourceOffset)
    • getDeclarationLayoutEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • declarationLayoutHasEntryContainingSourceRange

      public boolean declarationLayoutHasEntryContainingSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationLayoutEntryContainingSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutHasEntryContainingSourceRange

      public boolean declarationLayoutHasEntryContainingSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationLayoutEntryStartingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryStartingAtSourceOffset(int sourceStart)
    • declarationLayoutHasEntryStartingAtSourceOffset

      public boolean declarationLayoutHasEntryStartingAtSourceOffset(int sourceStart)
    • getDeclarationLayoutEntryEndingAtSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryEndingAtSourceOffset(int sourceEnd)
    • declarationLayoutHasEntryEndingAtSourceOffset

      public boolean declarationLayoutHasEntryEndingAtSourceOffset(int sourceEnd)
    • getDeclarationLayoutEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryWithExactSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationLayoutEntryWithExactSourceRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • getDeclarationLayoutEntryPrecedingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryPrecedingSourceOffset(int sourceOffset)
    • getDeclarationLayoutEntryFollowingSourceOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryFollowingSourceOffset(int sourceOffset)
    • getDeclarationLayoutEntryContainingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingCompatibilityOffset(int compatibilityOffset)
    • declarationLayoutHasEntryContainingCompatibilityOffset

      public boolean declarationLayoutHasEntryContainingCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutEntryContainingCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • declarationLayoutHasEntryContainingCompatibilityRange

      public boolean declarationLayoutHasEntryContainingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getDeclarationLayoutEntryContainingCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryContainingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • declarationLayoutHasEntryContainingCompatibilityRange

      public boolean declarationLayoutHasEntryContainingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • declarationLayoutContainsSourceOffset

      public boolean declarationLayoutContainsSourceOffset(int sourceOffset)
    • declarationLayoutContainsSourceRange

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

      public boolean declarationLayoutContainsSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutContainsCompatibilityOffset

      public boolean declarationLayoutContainsCompatibilityOffset(int compatibilityOffset)
    • declarationLayoutContainsCompatibilityRange

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

      public boolean declarationLayoutContainsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getDeclarationLayoutEntryStartingAtCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • declarationLayoutHasEntryStartingAtCompatibilityOffset

      public boolean declarationLayoutHasEntryStartingAtCompatibilityOffset(int compatibilityStart)
    • getDeclarationLayoutEntryEndingAtCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • declarationLayoutHasEntryEndingAtCompatibilityOffset

      public boolean declarationLayoutHasEntryEndingAtCompatibilityOffset(int compatibilityEnd)
    • getDeclarationLayoutEntryWithExactCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryWithExactCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getDeclarationLayoutEntryWithExactCompatibilityRange

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getDeclarationLayoutEntryPrecedingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutEntryFollowingCompatibilityOffset

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutEntryForSymbol

      public de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry getDeclarationLayoutEntryForSymbol(String symbolName)
    • getDeclarationLayoutEntriesForSymbol

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesForSymbol(String symbolName)
    • getDeclarationLayoutPlainRangeEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutPlainRangeEntries()
    • getDeclarationLayoutPlainRangeEntryCount

      public int getDeclarationLayoutPlainRangeEntryCount()
    • getDeclarationLayoutPhysicalEntries

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutPhysicalEntries()
    • getDeclarationLayoutPhysicalEntryCount

      public int getDeclarationLayoutPhysicalEntryCount()
    • getDeclarationLayoutEntriesWithPhysicalContracts

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesWithPhysicalContracts()
    • getDeclarationLayoutEntryWithPhysicalContractCount

      public int getDeclarationLayoutEntryWithPhysicalContractCount()
    • getDeclarationLayoutEntriesWithRangeContracts

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesWithRangeContracts()
    • getDeclarationLayoutEntryWithRangeContractCount

      public int getDeclarationLayoutEntryWithRangeContractCount()
    • getDeclarationLayoutEntriesIntersectingCompatibilityRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesIntersectingCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getDeclarationLayoutEntriesIntersectingCompatibilityRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesIntersectingCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • getDeclarationLayoutEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesIntersectingSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationLayoutEntriesIntersectingSourceRange

      public List<de.grogra.xl.compiler.xl16u.XL16UDeclarationLoweringLayout.Entry> getDeclarationLayoutEntriesIntersectingSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutIntersectsSourceRange

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

      public boolean declarationLayoutIntersectsSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutIntersectsCompatibilityRange

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

      public boolean declarationLayoutIntersectsCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • declarationLayoutHasEntryWithExactCompatibilityRange

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

      public boolean declarationLayoutHasEntryWithExactCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • declarationLayoutHasEntryWithExactSourceRange

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

      public boolean declarationLayoutHasEntryWithExactSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutHasEntryPrecedingSourceOffset

      public boolean declarationLayoutHasEntryPrecedingSourceOffset(int sourceOffset)
    • declarationLayoutHasEntryFollowingSourceOffset

      public boolean declarationLayoutHasEntryFollowingSourceOffset(int sourceOffset)
    • getDeclarationLayoutLengthDeltaBeforeSourceOffset

      public int getDeclarationLayoutLengthDeltaBeforeSourceOffset(int sourceOffset)
    • getDeclarationLayoutCompatibilityOffsetForSourceOffset

      public int getDeclarationLayoutCompatibilityOffsetForSourceOffset(int sourceOffset)
    • getDeclarationLayoutCompatibilityRangeForSourceRange

      public XL16UOffsetRange getDeclarationLayoutCompatibilityRangeForSourceRange(int sourceStart, int sourceEnd)
    • getDeclarationLayoutCompatibilityRangeForSourceRange

      public XL16UOffsetRange getDeclarationLayoutCompatibilityRangeForSourceRange(XL16UOffsetRange sourceRange)
    • declarationLayoutHasEntryPrecedingCompatibilityOffset

      public boolean declarationLayoutHasEntryPrecedingCompatibilityOffset(int compatibilityOffset)
    • declarationLayoutHasEntryFollowingCompatibilityOffset

      public boolean declarationLayoutHasEntryFollowingCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutLengthDeltaBeforeCompatibilityOffset

      public int getDeclarationLayoutLengthDeltaBeforeCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutSourceOffsetForCompatibilityOffset

      public int getDeclarationLayoutSourceOffsetForCompatibilityOffset(int compatibilityOffset)
    • getDeclarationLayoutSourceRangeForCompatibilityRange

      public XL16UOffsetRange getDeclarationLayoutSourceRangeForCompatibilityRange(int compatibilityStart, int compatibilityEnd)
    • getDeclarationLayoutSourceRangeForCompatibilityRange

      public XL16UOffsetRange getDeclarationLayoutSourceRangeForCompatibilityRange(XL16UOffsetRange compatibilityRange)
    • declarationLayoutHasEntryForSymbol

      public boolean declarationLayoutHasEntryForSymbol(String symbolName)
    • declarationLayoutHasPlainRangeDeclarations

      public boolean declarationLayoutHasPlainRangeDeclarations()
    • declarationLayoutHasPhysicalDeclarations

      public boolean declarationLayoutHasPhysicalDeclarations()
    • declarationLayoutHasPhysicalContracts

      public boolean declarationLayoutHasPhysicalContracts()
    • declarationLayoutHasRangeContracts

      public boolean declarationLayoutHasRangeContracts()
    • getDeclarationLayoutSymbolNames

      public List<String> getDeclarationLayoutSymbolNames()
    • replayLoweringSegments

      public String replayLoweringSegments(String originalSource)
    • replayDeclarationLowering

      public String replayDeclarationLowering(String originalSource)
    • replayStatementLowering

      public String replayStatementLowering(String originalSource)
    • getSymbolMetadata

      public XL16USymbolMetadataRegistry getSymbolMetadata()
    • hasSymbolMetadata

      public boolean hasSymbolMetadata(String symbolName)
    • getAliasDefinitions

      public XL16UAliasRegistry getAliasDefinitions()
    • getCallables

      public XL16UCallableRegistry getCallables()
    • hasCallable

      public boolean hasCallable(String name)