Class ASTField

java.lang.Object
io.github.protasm.jvmud.compiler.parser.ast.ASTNode
io.github.protasm.jvmud.compiler.parser.ast.ASTField

public final class ASTField extends ASTNode
  • Constructor Details

    • ASTField

      public ASTField(int line, String ownerName, Symbol symbol)
    • ASTField

      public ASTField(int line, String ownerName, Symbol symbol, boolean declared)
    • ASTField

      public ASTField(int line, String ownerName, Symbol symbol, boolean declared, boolean staticModifier)
    • ASTField

      public ASTField(int line, String ownerName, Symbol symbol, boolean declared, DeclarationModifiers modifiers)
  • Method Details

    • ownerName

      public String ownerName()
    • symbol

      public Symbol symbol()
    • initializer

      public ASTExpression initializer()
    • setInitializer

      public void setInitializer(ASTExpression expr)
    • descriptor

      public String descriptor()
    • isDeclared

      public boolean isDeclared()
    • isStatic

      public boolean isStatic()
    • modifiers

      public DeclarationModifiers modifiers()
    • isDefined

      public boolean isDefined()
    • markDefined

      public void markDefined()