Interface JFlexMacroDefinition

All Superinterfaces:
com.intellij.openapi.util.Iconable, JFlexComposite, JFlexNamedElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, com.intellij.openapi.util.UserDataHolder
All Known Implementing Classes:
JFlexMacroDefinitionImpl

public interface JFlexMacroDefinition extends JFlexNamedElement
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable

    com.intellij.openapi.util.Iconable.IconFlags
  • Field Summary

    Fields inherited from interface com.intellij.openapi.util.Iconable

    ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY

    Fields inherited from interface com.intellij.psi.PsiElement

    ARRAY_FACTORY, EMPTY_ARRAY

    Fields inherited from interface com.intellij.psi.PsiNamedElement

    EMPTY_ARRAY
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable JFlexExpression
     
    @NotNull com.intellij.psi.PsiElement
     
    @NotNull String
     
    @NotNull com.intellij.psi.PsiElement
     
    @NotNull com.intellij.psi.PsiNameIdentifierOwner
    setName(String newName)
     

    Methods inherited from interface com.intellij.openapi.util.Iconable

    getIcon

    Methods inherited from interface org.intellij.jflex.psi.JFlexComposite

    accept

    Methods inherited from interface com.intellij.psi.PsiElement

    accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOwnDeclarations, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString

    Methods inherited from interface com.intellij.psi.PsiNameIdentifierOwner

    getIdentifyingElement

    Methods inherited from interface com.intellij.openapi.util.UserDataHolder

    getUserData, putUserData
  • Method Details

    • getExpression

      @Nullable @Nullable JFlexExpression getExpression()
    • getId

      @NotNull @NotNull com.intellij.psi.PsiElement getId()
    • getName

      @NotNull @NotNull String getName()
      Specified by:
      getName in interface com.intellij.psi.PsiNamedElement
    • setName

      @NotNull @NotNull com.intellij.psi.PsiNameIdentifierOwner setName(String newName)
      Specified by:
      setName in interface com.intellij.psi.PsiNamedElement
    • getNameIdentifier

      @NotNull @NotNull com.intellij.psi.PsiElement getNameIdentifier()
      Specified by:
      getNameIdentifier in interface com.intellij.psi.PsiNameIdentifierOwner