Class AbstractVariableDeclaration

All Implemented Interfaces:
InvocationSite, TypeConstants, TypeIds
Direct Known Subclasses:
FieldDeclaration, LocalDeclaration, RecordComponent, TypeParameter

public abstract class AbstractVariableDeclaration extends Statement implements InvocationSite
  • Field Details

    • declarationEnd

      public int declarationEnd
    • declarationSourceEnd

      public int declarationSourceEnd
      For local declarations (outside of for statement initialization) and field declarations, the declarationSourceEnd covers multiple locals if any. For local declarations inside for statement initialization, this is not the case.
    • declarationSourceStart

      public int declarationSourceStart
    • hiddenVariableDepth

      public int hiddenVariableDepth
    • initialization

      public Expression initialization
    • modifiers

      public int modifiers
    • modifiersSourceStart

      public int modifiersSourceStart
    • annotations

      public Annotation[] annotations
    • name

      public char[] name
    • type

      public TypeReference type
    • FIELD

      public static final int FIELD
      See Also:
    • INITIALIZER

      public static final int INITIALIZER
      See Also:
    • ENUM_CONSTANT

      public static final int ENUM_CONSTANT
      See Also:
    • LOCAL_VARIABLE

      public static final int LOCAL_VARIABLE
      See Also:
    • PARAMETER

      public static final int PARAMETER
      See Also:
    • TYPE_PARAMETER

      public static final int TYPE_PARAMETER
      See Also:
    • RECORD_COMPONENT

      public static final int RECORD_COMPONENT
      See Also:
  • Constructor Details

    • AbstractVariableDeclaration

      public AbstractVariableDeclaration()
  • Method Details