Class ClangLine


  • public class ClangLine
    extends java.lang.Object
    A line of C code. This is an independent grouping of C tokens from the statement, vardecl retype groups
    • Constructor Detail

      • ClangLine

        public ClangLine​(int lineNumber,
                         int indent)
    • Method Detail

      • getIndentString

        public java.lang.String getIndentString()
      • getIndent

        public int getIndent()
      • addToken

        public void addToken​(ClangToken tok)
      • getAllTokens

        public java.util.ArrayList<ClangToken> getAllTokens()
      • getNumTokens

        public int getNumTokens()
      • getLineNumber

        public int getLineNumber()
      • getToken

        public ClangToken getToken​(int i)
      • indexOfToken

        public int indexOfToken​(ClangToken token)
      • toDebugString

        public java.lang.String toDebugString​(java.util.List<ClangToken> calloutTokens)
      • toDebugString

        public java.lang.String toDebugString​(java.util.List<ClangToken> calloutTokens,
                                              java.lang.String start,
                                              java.lang.String end)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object