Class MetaObjectParser

java.lang.Object
net.sf.antcontrib.cpptasks.parser.AbstractParser
net.sf.antcontrib.cpptasks.trolltech.MetaObjectParser

public final class MetaObjectParser extends AbstractParser
Scans a source file for Q_OBJECT.
Author:
Curt Arnold
  • Method Details

    • hasQObject

      public static boolean hasQObject(Reader reader) throws IOException
      Determines if source file contains Q_OBJECT.
      Parameters:
      reader - Reader source reader
      Returns:
      boolean true if source contains Q_OBJECT
      Throws:
      IOException - if unable to read source file
    • addFilename

      protected void addFilename(String filename)
      Adds a filename to the list of included files.
      Specified by:
      addFilename in class AbstractParser
      Parameters:
      filename - filename to be added
    • getNewLineState

      public AbstractParserState getNewLineState()
      Gets new line state.
      Specified by:
      getNewLineState in class AbstractParser
      Returns:
      AbstractParserState new line state.
    • parse

      public void parse(Reader reader) throws IOException
      Parse input file.
      Overrides:
      parse in class AbstractParser
      Parameters:
      reader - Reader source file
      Throws:
      IOException - if error reading source file
    • setQObject

      public void setQObject(boolean value)
      Called FinalTState to set that Q_OBJECT was found.
      Parameters:
      value - boolean new value for hasQObject