se.chalmers.cs.gf.abssyn
Class StringLiteral

java.lang.Object
  extended by se.chalmers.cs.gf.abssyn.Tree
      extended by se.chalmers.cs.gf.abssyn.StringLiteral
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class StringLiteral
extends Tree

A string literal in untyped abstract syntax trees.

See Also:
Serialized Form

Constructor Summary
StringLiteral(java.lang.String value)
           
StringLiteral(java.lang.String value, int startIndex, int endIndex)
           
StringLiteral(StringLiteral l, java.util.Set<Pair<java.lang.Integer,java.lang.Integer>> inputRange)
           
 
Method Summary
<R,A> R
accept(TreeVisitor<R,A> v, A arg)
           
 boolean equals(java.lang.Object o)
           
 boolean equals(StringLiteral l)
           
 java.lang.String getValue()
           
 int hashCode()
           
 boolean isLiteral()
           
 java.lang.String toString()
           
 
Methods inherited from class se.chalmers.cs.gf.abssyn.Tree
getInputRanges, inputRangesToString, toStringWithRanges, unifyInputRanges
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringLiteral

public StringLiteral(java.lang.String value)

StringLiteral

public StringLiteral(java.lang.String value,
                     int startIndex,
                     int endIndex)

StringLiteral

public StringLiteral(StringLiteral l,
                     java.util.Set<Pair<java.lang.Integer,java.lang.Integer>> inputRange)
Method Detail

isLiteral

public boolean isLiteral()
Specified by:
isLiteral in class Tree

getValue

public java.lang.String getValue()

toString

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(StringLiteral l)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

accept

public <R,A> R accept(TreeVisitor<R,A> v,
                      A arg)
Specified by:
accept in class Tree