Class ManifestParser

java.lang.Object
org.eclipse.ease.lang.scriptarchive.ManifestParser
All Implemented Interfaces:
ICodeParser

public class ManifestParser extends Object implements ICodeParser
  • Constructor Details

    • ManifestParser

      public ManifestParser()
  • Method Details

    • getHeaderComment

      public String getHeaderComment(InputStream stream)
      Description copied from interface: ICodeParser
      Parses the file for a comment section at the beginning.
      Specified by:
      getHeaderComment in interface ICodeParser
      Parameters:
      stream - code content stream
      Returns:
      comment data without decoration characters (eg: '*' at beginning of each line)
    • isAcceptedBeforeHeader

      public boolean isAcceptedBeforeHeader(String line)
      Description copied from interface: ICodeParser
      Verify if a line of code is accepted before the header comment section. This allows special magic tokens to be placed before the header comment as some script languages depend on that.
      Specified by:
      isAcceptedBeforeHeader in interface ICodeParser
      Parameters:
      line - line of code
      Returns:
      true when line is accepted before the comment header
    • getContext

      public ICompletionContext getContext(IScriptEngine scriptEngine, Object resource, String contents, int position, int selectionRange)
      Description copied from interface: ICodeParser
      Parse the given piece of code into a language specific ICompletionContext.
      Specified by:
      getContext in interface ICodeParser
      Parameters:
      scriptEngine - running script engine
      resource - resource instance to be parsed
      contents - code to be parsed (only up to cursor position)
      position - cursor position within contents
      selectionRange - amount of selected characters from cursor position
      Returns:
      ICompletionContext with parsed information if successful, null in case invalid syntax given.