Table of Contents

Term

public class Term
implements Serializable

Class for the definition a Term. Term managing all the functions for Terms.

Term essentially is a String that can be:

Class Attributes

private java.lang.String term

Class Constructor

Term

public Term (java.lang.String t)

Constructor.

Called by:

Parameters:

Class Methods

applySubstitution

public static java.util.ArrayList<Term> applySubstiution (java.util.ArrayList<Term> terms, 
                                                          java.util.HashMap<Term,Term> substitution) 

Apply to the terms substitution.

Parameters:

Returns:


applySubstitution

public static Term applySubstiution (Term term, 
                                     java.util.HashMap<Term,Term> substitution) 

Apply to a term substitution.

Parameters:

Returns:


isVariable

public static boolean isVariable () 

Check if the term is a variable.

Returns:


isConstant

public static boolean isConstant () 

Check if the term is a constant.

Returns:


clone

@Override
public Object clone () 

Returns:


equals

@Override
public boolean equals (Object o) 

Implementation for checking the equality for Term

Returns:


toString

@Override
public String toString () 

Implementation for converting in String format Term.
This because it has to be respect the variable or constant format.

Returns:


getters and setters methods

public java.lang.getTerm() 
public void setTerm(java.lang.String term) 

Back to Top | Back to Home Page