Interface CommonStmtCtx

    • Method Detail

      • producesDeclared

        default <D extends DeclaredStatement<?>> boolean producesDeclared​(Class<? super D> type)
        Return true if this context produces specified DeclaredStatement representation.
        Type Parameters:
        D - Declared Statement representation
        Parameters:
        type - DeclaredStatement representation
        Returns:
        True if this context results in specified DeclaredStatement representation
      • producesEffective

        default <E extends EffectiveStatement<?,​?>> boolean producesEffective​(Class<? super E> type)
        Return true if this context produces specified EffectiveStatement representation.
        Type Parameters:
        E - Effective Statement representation
        Parameters:
        type - EffectiveStatement representation
        Returns:
        True if this context results in specified EffectiveStatement representation
      • sourceReference

        @NonNull StatementSourceReference sourceReference()
        Returns a reference to statement source.
        Returns:
        reference of statement source
      • rawArgument

        @Nullable String rawArgument()
        Return the statement argument in literal format.
        Returns:
        raw statement argument string, or null if this statement does not have an argument.
      • getRawArgument

        default @NonNull String getRawArgument()
        Return the statement argument in literal format.
        Returns:
        raw statement argument string
        Throws:
        VerifyException - if this statement does not have an argument