Class NoVariables

  • All Implemented Interfaces:
    java.io.Serializable, VariableDeclarations

    public class NoVariables
    extends java.lang.Object
    implements VariableDeclarations
    A variable declarations that contains no variables
    Version:
    $Revision: 1000 $
    Author:
    Benjamin Weber ( benweber at student dot ethz dot ch )
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      NoVariables()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Node getVariable​(java.lang.String name)
      Tries to fetch the variable.
      boolean hasVariable​(java.lang.String name)
      Whether the variable is declared.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NoVariables

        public NoVariables()
    • Method Detail

      • hasVariable

        public boolean hasVariable​(java.lang.String name)
        Whether the variable is declared. Will always return false
        Specified by:
        hasVariable in interface VariableDeclarations
        Parameters:
        name - name of the variable
        Returns:
        whether the variable is declared. Always false.
      • getVariable

        public Node getVariable​(java.lang.String name)
        Tries to fetch the variable. Will always fail.

        The same invariant of VariableDeclarations applies here too.
        Specified by:
        getVariable in interface VariableDeclarations
        Parameters:
        name - name of the variable
        Returns:
        nothing