Interface IParsedElement

    • Method Detail

      • setLocation

        void setLocation​(IParseTree location)
      • visit

        void visit​(java.util.function.Consumer<IParsedElement> visitor)
      • hasParseIssues

        boolean hasParseIssues()
      • getParseIssues

        java.util.List<IParseIssue> getParseIssues()
      • getImmediateParseIssues

        java.util.List<IParseIssue> getImmediateParseIssues()
      • hasParseExceptions

        boolean hasParseExceptions()
      • hasParseException

        boolean hasParseException​(ResourceKey errKey)
      • hasImmediateParseIssue

        boolean hasImmediateParseIssue​(ResourceKey errKey)
      • getParseExceptions

        java.util.List<IParseIssue> getParseExceptions()
      • addParseException

        void addParseException​(ResourceKey msgKey,
                               java.lang.Object... args)
      • addParseException

        void addParseException​(IParseIssue e)
      • addParseWarning

        void addParseWarning​(ResourceKey msgKey,
                             java.lang.Object... args)
      • addParseWarning

        void addParseWarning​(IParseIssue warning)
      • hasParseWarning

        boolean hasParseWarning​(ResourceKey errKey)
      • clearParseExceptions

        void clearParseExceptions()
      • clearParseWarnings

        void clearParseWarnings()
      • hasImmediateParseWarnings

        boolean hasImmediateParseWarnings()
      • hasParseWarnings

        boolean hasParseWarnings()
      • getParseWarnings

        java.util.List<IParseIssue> getParseWarnings()
      • hasParseIssue

        boolean hasParseIssue​(IParseIssue pi)
      • getContainedParsedElementsByType

        <E extends IParsedElement> boolean getContainedParsedElementsByType​(java.lang.Class<E> parsedElementType,
                                                                            java.util.List<E> listResults)
      • getContainedParsedElementsByTypes

        boolean getContainedParsedElementsByTypes​(java.util.List<IParsedElement> listResults,
                                                  java.lang.Class<? extends IParsedElement>... parsedElementTypes)
      • getContainedParsedElementsByTypesWithIgnoreSet

        boolean getContainedParsedElementsByTypesWithIgnoreSet​(java.util.List<IParsedElement> listResults,
                                                               java.util.Set<java.lang.Class<? extends IParsedElement>> ignoreSet,
                                                               java.lang.Class<? extends IParsedElement>... parsedElementTypes)
      • getReturnType

        IType getReturnType()
      • clearParseTreeInformation

        void clearParseTreeInformation()
      • getLineNum

        int getLineNum()
      • getColumn

        int getColumn()
      • isSynthetic

        boolean isSynthetic()
      • getFunctionName

        java.lang.String getFunctionName()
      • findAncestorParsedElementByType

        IParsedElement findAncestorParsedElementByType​(java.lang.Class... parsedElementClasses)
      • getTokens

        java.util.List<IToken> getTokens()
      • isCompileTimeConstant

        boolean isCompileTimeConstant()