Class JerichoTag

  • All Implemented Interfaces:
    ITag

    public class JerichoTag
    extends java.lang.Object
    implements ITag
    ITag impel for Jericho generated tags
    • Constructor Summary

      Constructors 
      Constructor Description
      JerichoTag​(net.htmlparser.jericho.Element root, java.lang.String sourceFile)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​com.ibm.wala.util.collections.Pair<java.lang.String,​com.ibm.wala.cast.tree.CAstSourcePositionMap.Position>> getAllAttributes()  
      com.ibm.wala.util.collections.Pair<java.lang.String,​com.ibm.wala.cast.tree.CAstSourcePositionMap.Position> getAttributeByName​(java.lang.String name)
      Retrieves a specific attribute
      com.ibm.wala.util.collections.Pair<java.lang.Integer,​java.lang.String> getBodyText()  
      com.ibm.wala.cast.tree.CAstSourcePositionMap.Position getContentPosition()  
      com.ibm.wala.cast.tree.CAstSourcePositionMap.Position getElementPosition()
      Returns the starting line number of the tag.
      java.lang.String getFilePath()  
      java.lang.String getName()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JerichoTag

        public JerichoTag​(net.htmlparser.jericho.Element root,
                          java.lang.String sourceFile)
    • Method Detail

      • getAllAttributes

        public java.util.Map<java.lang.String,​com.ibm.wala.util.collections.Pair<java.lang.String,​com.ibm.wala.cast.tree.CAstSourcePositionMap.Position>> getAllAttributes()
        Specified by:
        getAllAttributes in interface ITag
      • getAttributeByName

        public com.ibm.wala.util.collections.Pair<java.lang.String,​com.ibm.wala.cast.tree.CAstSourcePositionMap.Position> getAttributeByName​(java.lang.String name)
        Description copied from interface: ITag
        Retrieves a specific attribute
        Specified by:
        getAttributeByName in interface ITag
        Returns:
        null if there is no such attribute
      • getBodyText

        public com.ibm.wala.util.collections.Pair<java.lang.Integer,​java.lang.String> getBodyText()
      • getFilePath

        public java.lang.String getFilePath()
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ITag
        Returns:
        tag's name (e.g., "HEAD" / "HTML" / "FORM")
      • toString

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

        public com.ibm.wala.cast.tree.CAstSourcePositionMap.Position getElementPosition()
        Description copied from interface: ITag
        Returns the starting line number of the tag.
        Specified by:
        getElementPosition in interface ITag
        Returns:
        null if no known
      • getContentPosition

        public com.ibm.wala.cast.tree.CAstSourcePositionMap.Position getContentPosition()
        Specified by:
        getContentPosition in interface ITag