Class ScopeInfo

java.lang.Object
org.ek9lang.compiler.backend.jvm.support.ScopeInfo

public final class ScopeInfo extends Object
Scope boundary information for tracking variable lifetimes.

Used to generate correct LocalVariableTable entries that map variable lifetimes to bytecode positions.

  • Constructor Details

    • ScopeInfo

      public ScopeInfo(String scopeId)
  • Method Details

    • getScopeId

      public String getScopeId()
    • getStartLabel

      public org.objectweb.asm.Label getStartLabel()
    • setStartLabel

      public void setStartLabel(org.objectweb.asm.Label startLabel)
    • getEndLabel

      public org.objectweb.asm.Label getEndLabel()
    • setEndLabel

      public void setEndLabel(org.objectweb.asm.Label endLabel)