Java Doc for TermFactory.java in  » Testing » KeY » de » uka » ilkd » key » logic » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Testing » KeY » de.uka.ilkd.key.logic 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   de.uka.ilkd.key.logic.TermFactory

TermFactory
public class TermFactory (Code)
The TermFactory is the only way to create terms using constructos of class Term or any of its subclasses. It is the only class that implements and may exploit knowledge about sub classes of Term all other classes of the system only know about terms what the Term class offers them. This class is used to encapsulate knowledge about the internal term structures. See de.uka.ilkd.key.logic.TermBuilder for more convienient methods to create terms.

Inner Class :static class CacheKey

Field Summary
final public static  TermFactoryDEFAULT
    


Method Summary
public  TermcreateAnonymousUpdateTerm(AnonymousUpdate op, Term sub)
    
public  TermcreateAnonymousUpdateTerm(Name name, Term target)
    
public  TermcreateArrayTerm(ArrayOp op, Term t, Term index)
    
public  TermcreateArrayTerm(ArrayOp op, Term t, Term[] index)
    
public  TermcreateArrayTerm(ArrayOp arrayOp, Term[] subs)
    
public  TermcreateAttributeTerm(AttributeOp op, Term term)
    
public  TermcreateAttributeTerm(AttributeOp attrOp, Term[] subs)
    
public  TermcreateAttributeTerm(ProgramVariable var, Term term)
    
public  TermcreateAttributeTerm(SchemaVariable var, Term term)
    
public  TermcreateBoxTerm(JavaBlock javaBlock, Term subTerm)
    
public  TermcreateCastTerm(AbstractSort sort, Term with)
    
public  TermcreateDiamondTerm(JavaBlock javaBlock, Term subTerm)
    
public  TermcreateEqualityTerm(Equality op, Term[] subTerms)
     creates a EqualityTerm with a given equality operator.
public  TermcreateEqualityTerm(Equality op, Term t1, Term t2)
     creates an EqualityTerm with a given equality operator.
public  TermcreateEqualityTerm(Term t1, Term t2)
    
public  TermcreateEqualityTerm(Term[] terms)
    
public  TermcreateFunctionTerm(TermSymbol op)
    
public  TermcreateFunctionTerm(TermSymbol op, Term s1)
    
public  TermcreateFunctionTerm(TermSymbol op, Term s1, Term s2)
    
public  TermcreateFunctionTerm(TermSymbol op, Term[] subTerms)
    
public  TermcreateFunctionWithBoundVarsTerm(TermSymbol op, PairOfTermArrayAndBoundVarsArray subs)
    
public  TermcreateFunctionWithBoundVarsTerm(TermSymbol op, Term[] subTerms, ArrayOfQuantifiableVariable[] boundVars)
    
public  TermcreateIfExThenElseTerm(ArrayOfQuantifiableVariable exVars, Term condF, Term thenT, Term elseT)
    
public  TermcreateIfThenElseTerm(Term condF, Term thenT, Term elseT)
    
public  TermcreateJunctorTerm(Equality op, Term t1, Term t2)
     some methods to handle the equality for formulas (equiv - operator) ...
public  TermcreateJunctorTerm(Equality op, Term[] subTerms)
    
public  TermcreateJunctorTerm(Junctor op)
    
public  TermcreateJunctorTerm(Junctor op, Term t1)
    
public  TermcreateJunctorTerm(Junctor op, Term t1, Term t2)
    
public  TermcreateJunctorTerm(Junctor op, Term[] subTerms)
    
public  TermcreateJunctorTermAndSimplify(Equality op, Term t1, Term t2)
    
public  TermcreateJunctorTermAndSimplify(Junctor op, Term t1)
     some methods for the creation of junctor terms with automatically performed simplification like ( b /\ true ) == (b) ...
public  TermcreateJunctorTermAndSimplify(Junctor op, Term t1, Term t2)
     some methods for the creation of junctor terms with automatically performed simplification like ( b /\ true ) == (b) ...
public  TermcreateMetaTerm(MetaOperator op, Term[] subTerms)
     creates a OpTerm with a meta operator as top operator.
public  TermcreateNormalizedQuanUpdateTerm(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVarsPerSub)
    
public  TermcreateProgramTerm(Operator op, JavaBlock javaBlock, Term subTerm)
    
public  TermcreateProgramTerm(Operator op, JavaBlock javaBlock, Term[] subTerms)
    
public  TermcreateQuanUpdateTerm(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVarsPerSub)
    
public  TermcreateQuanUpdateTerm(ArrayOfQuantifiableVariable[] boundVars, Term[] guards, Term[] locs, Term[] values, Term target)
     creates a normalized update term {locs[0]:=values[0],...,locs[n]:=values[n]}target where n is the length of the location array.
public  TermcreateQuanUpdateTermUnordered(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVars)
    
public  TermcreateQuantifierTerm(Quantifier quant, ArrayOfQuantifiableVariable varsBoundHere, Term subTerm)
    
public  TermcreateQuantifierTerm(Quantifier quant, QuantifiableVariable var, Term subTerm)
    
public  TermcreateQuantifierTerm(Quantifier quant, QuantifiableVariable[] varsBoundHere, Term subTerm)
    
public  TermcreateShadowArrayTerm(ShadowArrayOp op, Term t, Term index, Term shadownum)
    
public  TermcreateShadowArrayTerm(ShadowArrayOp op, Term t, Term[] index, Term shadownum)
     creates a term representing a shadowed access on a multi dimensional array.
public  TermcreateShadowAttributeTerm(ProgramVariable var, Term term, Term shadownum)
    
public  TermcreateShadowAttributeTerm(SchemaVariable var, Term term, Term shadownum)
    
public  TermcreateShadowAttributeTerm(ShadowAttributeOp op, Term term, Term shadownum)
    
public  TermcreateSubstitutionTerm(SubstOp op, QuantifiableVariable substVar, Term substTerm, Term origTerm)
    
public  TermcreateSubstitutionTerm(SubstOp op, QuantifiableVariable substVar, Term[] subs)
    
public  TermcreateTerm(Operator op, Term[] subTerms, ArrayOfQuantifiableVariable vars, JavaBlock javaBlock)
    
public  TermcreateTerm(Operator op, Term[] subTerms, ArrayOfQuantifiableVariable[] bv, JavaBlock javaBlock)
    
public  TermcreateTerm(Operator op, Term[] subTerms, QuantifiableVariable[] vars, JavaBlock javaBlock)
     creates a term using the other methods of this class depending on the given operator.
public  TermcreateUpdateTerm(ListOfUpdatePair pairs, Term target)
    
public  TermcreateUpdateTerm(Term loc, Term value, Term target)
    
public  TermcreateUpdateTerm(Term[] locs, Term[] values, Term target)
     creates an update term {locs[0]:=values[0],...,locs[n]:=values[n]}target where n is the length of the location array.
public  TermcreateUpdateTerm(UpdatePair pair, Term target)
    
public  TermcreateVariableTerm(LogicVariable v)
     creates a term consisting of the given variable.
public  TermcreateVariableTerm(ProgramVariable v)
    
public  TermcreateVariableTerm(SchemaVariable v)
    

Field Detail
DEFAULT
final public static TermFactory DEFAULT(Code)
An instance of TermFactory





Method Detail
createAnonymousUpdateTerm
public Term createAnonymousUpdateTerm(AnonymousUpdate op, Term sub)(Code)
creates an anonymous update applied to the given target term
Parameters:
  op - the AnonymousUpdate operator
Parameters:
  subs - the array of Term containing the



createAnonymousUpdateTerm
public Term createAnonymousUpdateTerm(Name name, Term target)(Code)
creates an anonymous update applied to the given target term
Parameters:
  name -
Parameters:
  target -



createArrayTerm
public Term createArrayTerm(ArrayOp op, Term t, Term index)(Code)
creates t[index] with top operand op



createArrayTerm
public Term createArrayTerm(ArrayOp op, Term t, Term[] index)(Code)
creates a term representing an array access on the index-th component of t
Parameters:
  op - the ArrayOp used to access an array of type oft
Parameters:
  t - the Term representing the array to be accessed
Parameters:
  index - the Term describing the index of the arraycomponent to be accessed



createArrayTerm
public Term createArrayTerm(ArrayOp arrayOp, Term[] subs)(Code)

Parameters:
  arrayOp - the shadowed or normal version of the arrayaccess operator
Parameters:
  subs - array of subterms the term representing an array access



createAttributeTerm
public Term createAttributeTerm(AttributeOp op, Term term)(Code)



createAttributeTerm
public Term createAttributeTerm(AttributeOp attrOp, Term[] subs)(Code)
creates a term representing an attribute access
Parameters:
  attrOp - the AttributeOp representing the attribute to be accessed
Parameters:
  subs - an array of Term containing the subterms (usually of length 1 but may have length 2 for shadowed accesses) the term subs[0].attr (or subs[0]^(subs[1]).attr))



createAttributeTerm
public Term createAttributeTerm(ProgramVariable var, Term term)(Code)
creates an attribute term that references to a field of a class
Parameters:
  var - the variable the attribute term references to
Parameters:
  term - the Term describing the class/object of which theattribute value has to be determined the attribute term "term.var"



createAttributeTerm
public Term createAttributeTerm(SchemaVariable var, Term term)(Code)
creates an attribute term that references to a field of a class
Parameters:
  var - the variable the attribute term references to
Parameters:
  term - the Term describing the class/object of which theattribute value has to be determined the attribute term "term.var"



createBoxTerm
public Term createBoxTerm(JavaBlock javaBlock, Term subTerm)(Code)



createCastTerm
public Term createCastTerm(AbstractSort sort, Term with)(Code)
creates a cast of term with to the given sort



createDiamondTerm
public Term createDiamondTerm(JavaBlock javaBlock, Term subTerm)(Code)



createEqualityTerm
public Term createEqualityTerm(Equality op, Term[] subTerms)(Code)
creates a EqualityTerm with a given equality operator. USE THIS WITH CARE! THERE IS NO CHECK THAT THE EQUALITY OPERATOR MATCHES THE TERMS.



createEqualityTerm
public Term createEqualityTerm(Equality op, Term t1, Term t2)(Code)
creates an EqualityTerm with a given equality operator. USE THIS WITH CARE! THERE IS NO CHECK THAT THE EQUALITY OPERATOR MATCHES THE TERMS.



createEqualityTerm
public Term createEqualityTerm(Term t1, Term t2)(Code)
create an EqualityTerm with the correct equality symbol for the sorts involved, according to Sort.getEqualitySymbol



createEqualityTerm
public Term createEqualityTerm(Term[] terms)(Code)
create an EqualityTerm with the correct equality symbol for the sorts involved, according to Sort.getEqualitySymbol



createFunctionTerm
public Term createFunctionTerm(TermSymbol op)(Code)



createFunctionTerm
public Term createFunctionTerm(TermSymbol op, Term s1)(Code)



createFunctionTerm
public Term createFunctionTerm(TermSymbol op, Term s1, Term s2)(Code)



createFunctionTerm
public Term createFunctionTerm(TermSymbol op, Term[] subTerms)(Code)
creates a term representing a function or predicate
Parameters:
  op - a TermSymbol which is the top level operator of thefunction term to be created
Parameters:
  subTerms - array of Term containing the sub terms,usually the function's or predicate's arguments a term with op as top level symbol andthe terms in subTerms as arguments (directsubterms)



createFunctionWithBoundVarsTerm
public Term createFunctionWithBoundVarsTerm(TermSymbol op, PairOfTermArrayAndBoundVarsArray subs)(Code)
creates a term representing an OCL expression with a collection operation as top operator that takes an OclExpression as argument (not "iterate")
Parameters:
  op - the OCL collection operation
Parameters:
  varBoundHere - the iterator variable
Parameters:
  subs - subs[0] is the collection and subs[1] is the expression in which the iterator variable is bound



createFunctionWithBoundVarsTerm
public Term createFunctionWithBoundVarsTerm(TermSymbol op, Term[] subTerms, ArrayOfQuantifiableVariable[] boundVars)(Code)



createIfExThenElseTerm
public Term createIfExThenElseTerm(ArrayOfQuantifiableVariable exVars, Term condF, Term thenT, Term elseT)(Code)
Create an 'ifEx-then-else' term (or formula)



createIfThenElseTerm
public Term createIfThenElseTerm(Term condF, Term thenT, Term elseT)(Code)
Create an 'if-then-else' term (or formula)



createJunctorTerm
public Term createJunctorTerm(Equality op, Term t1, Term t2)(Code)
some methods to handle the equality for formulas (equiv - operator) ...



createJunctorTerm
public Term createJunctorTerm(Equality op, Term[] subTerms)(Code)



createJunctorTerm
public Term createJunctorTerm(Junctor op)(Code)



createJunctorTerm
public Term createJunctorTerm(Junctor op, Term t1)(Code)



createJunctorTerm
public Term createJunctorTerm(Junctor op, Term t1, Term t2)(Code)



createJunctorTerm
public Term createJunctorTerm(Junctor op, Term[] subTerms)(Code)
creates a JunctorTerm with top operator op, some subterms
Parameters:
  op - Operator at the top of the termstructure that startshere
Parameters:
  subTerms - an array containing subTerms (an array with length 0 ifthere are no more subterms



createJunctorTermAndSimplify
public Term createJunctorTermAndSimplify(Equality op, Term t1, Term t2)(Code)



createJunctorTermAndSimplify
public Term createJunctorTermAndSimplify(Junctor op, Term t1)(Code)
some methods for the creation of junctor terms with automatically performed simplification like ( b /\ true ) == (b) ... Currently only the AND, OR, IMP Operators will be simplified (if possible)



createJunctorTermAndSimplify
public Term createJunctorTermAndSimplify(Junctor op, Term t1, Term t2)(Code)
some methods for the creation of junctor terms with automatically performed simplification like ( b /\ true ) == (b) ... Currently only the AND, OR, IMP Operators will be simplified (if possible)



createMetaTerm
public Term createMetaTerm(MetaOperator op, Term[] subTerms)(Code)
creates a OpTerm with a meta operator as top operator. These terms are only used in the replacewith areas of taclets. And are replaced by the SyntacticalReplaceVisitor
Parameters:
  op - Operator at the top of the termstructure that startshere
Parameters:
  subTerms - an array containing subTerms (an array with length 0 ifthere are no more subterms



createNormalizedQuanUpdateTerm
public Term createNormalizedQuanUpdateTerm(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVarsPerSub)(Code)
creates a normalized simultaneous update term
Parameters:
  op - the UpdateOperator
Parameters:
  subs - the subterm of the simultaneous update term to be created the normalized simultaneous update term



createProgramTerm
public Term createProgramTerm(Operator op, JavaBlock javaBlock, Term subTerm)(Code)



createProgramTerm
public Term createProgramTerm(Operator op, JavaBlock javaBlock, Term[] subTerms)(Code)



createQuanUpdateTerm
public Term createQuanUpdateTerm(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVarsPerSub)(Code)
creates a simultaneous update-term
Parameters:
  subs - the sub-terms



createQuanUpdateTerm
public Term createQuanUpdateTerm(ArrayOfQuantifiableVariable[] boundVars, Term[] guards, Term[] locs, Term[] values, Term target)(Code)
creates a normalized update term {locs[0]:=values[0],...,locs[n]:=values[n]}target where n is the length of the location array.
Parameters:
  locs - an array of Term describing the updates locations
Parameters:
  values - an array of Term describing the values to which the locationsare updated
Parameters:
  target - the Term on which the update is applied to the update term as described above



createQuanUpdateTermUnordered
public Term createQuanUpdateTermUnordered(QuanUpdateOperator op, Term[] subs, ArrayOfQuantifiableVariable[] boundVars)(Code)
creates an update term which is not in normalform order (usually usage of this method is discouraged) creates an update term which is not in normalform order



createQuantifierTerm
public Term createQuantifierTerm(Quantifier quant, ArrayOfQuantifiableVariable varsBoundHere, Term subTerm)(Code)
creates a quantifier term
Parameters:
  quant - the Quantifier (all, exist) which binds thevariables in varsBoundHere
Parameters:
  varsBoundHere - an array of QuantifiableVariablecontaining all variables bound by the quantifier
Parameters:
  subTerm - the Term where the variables are bound the quantified term



createQuantifierTerm
public Term createQuantifierTerm(Quantifier quant, QuantifiableVariable var, Term subTerm)(Code)
creates a quantifier term
Parameters:
  op - Operator representing theQuantifier (all, exist) of this term
Parameters:
  varsBoundHere - a QuantifiableVariable representing the only boundvariable of this quantifier.



createQuantifierTerm
public Term createQuantifierTerm(Quantifier quant, QuantifiableVariable[] varsBoundHere, Term subTerm)(Code)
creates a quantifier term
Parameters:
  op - Operator representing theQuantifier (all, exist) of this term
Parameters:
  varsBoundHere - anarray of QuantifiableVariable containing all variables bound by thequantifier



createShadowArrayTerm
public Term createShadowArrayTerm(ShadowArrayOp op, Term t, Term index, Term shadownum)(Code)
creates a term representing a shadowed array access on the index-th component of t
Parameters:
  op - the ShadowArrayOp used to access "shadowed memoryareas"
Parameters:
  t - the Term representing the array whoseindex component is accessed
Parameters:
  index - the Term describing the index of the arraycomponent to be accessed
Parameters:
  shadownum - the Term describing the nested scope ofshadowed access



createShadowArrayTerm
public Term createShadowArrayTerm(ShadowArrayOp op, Term t, Term[] index, Term shadownum)(Code)
creates a term representing a shadowed access on a multi dimensional array. The exact component is specified by the array of indices.
Parameters:
  op - the ShadowArrayOp used to access "shadowed memoryareas"
Parameters:
  t - the Term representing the array whoseindex component is accessed
Parameters:
  index - an array of Term specifying the array component tobe accessed
Parameters:
  shadownum - the Term describing the nested scope ofshadowed access



createShadowAttributeTerm
public Term createShadowAttributeTerm(ProgramVariable var, Term term, Term shadownum)(Code)



createShadowAttributeTerm
public Term createShadowAttributeTerm(SchemaVariable var, Term term, Term shadownum)(Code)



createShadowAttributeTerm
public Term createShadowAttributeTerm(ShadowAttributeOp op, Term term, Term shadownum)(Code)



createSubstitutionTerm
public Term createSubstitutionTerm(SubstOp op, QuantifiableVariable substVar, Term substTerm, Term origTerm)(Code)
creates a substitution term
Parameters:
  substVar - the QuantifiableVariable to be substituted
Parameters:
  substTerm - the Term that replaces substVar
Parameters:
  origTerm - the Term that is substituted



createSubstitutionTerm
public Term createSubstitutionTerm(SubstOp op, QuantifiableVariable substVar, Term[] subs)(Code)
creates a substitution term
Parameters:
  op - the replacement variable
Parameters:
  substVar - the QuantifiableVariable to be substituted
Parameters:
  subs - an array of Term where subs[0] is the term thatreplaces the variable substVar in subs[1]



createTerm
public Term createTerm(Operator op, Term[] subTerms, ArrayOfQuantifiableVariable vars, JavaBlock javaBlock)(Code)



createTerm
public Term createTerm(Operator op, Term[] subTerms, ArrayOfQuantifiableVariable[] bv, JavaBlock javaBlock)(Code)



createTerm
public Term createTerm(Operator op, Term[] subTerms, QuantifiableVariable[] vars, JavaBlock javaBlock)(Code)
creates a term using the other methods of this class depending on the given operator. If the kind of term is known before (without using if-else cascades on the kind of operator) the other methods in this factory should be preferred. Depending on the needed parameters for the terms that should be created some of the parameters of this method might be ignored.
Parameters:
  op - the top level operator for the new term.
Parameters:
  subTerms - the subterms for the new term. The first n elementsare taken if op is a Junctor or TermSymbol and n is the arityof op. Only the first entry is taken if op is a Quantifier ora Diamond. The first (representing the replacing termfor a variable) and the second (representing the term behind thesubstitution operator) entries are taken if op is a SubstOp.
Parameters:
  vars - the variables that are bound to a subterm. Not consideredif op is a Junctor, TermSymbol or Diamond. If op is aSubstOp only the first element is taken and the variable is bound tothe second subterm. In all other cases all variables are taken andbound to the first subterm.
Parameters:
  javaBlock - representing a java code block. Only taken if op is aDiamond. the created Term



createUpdateTerm
public Term createUpdateTerm(ListOfUpdatePair pairs, Term target)(Code)
creates an update term like {pair0}..{pairN}target



createUpdateTerm
public Term createUpdateTerm(Term loc, Term value, Term target)(Code)
creates the update term {loc:=value}target
Parameters:
  loc - the Term representing the location to be updated
Parameters:
  value - the Term representing the value the location is updated to
Parameters:
  target - the Term on which the update is applied the update term described above



createUpdateTerm
public Term createUpdateTerm(Term[] locs, Term[] values, Term target)(Code)
creates an update term {locs[0]:=values[0],...,locs[n]:=values[n]}target where n is the length of the location array.
Parameters:
  locs - an array of Term describing the updates locations
Parameters:
  values - an array of Term describing the values to which the locations are updated
Parameters:
  target - the Term on which the update is applied to the update term as described above



createUpdateTerm
public Term createUpdateTerm(UpdatePair pair, Term target)(Code)



createVariableTerm
public Term createVariableTerm(LogicVariable v)(Code)
creates a term consisting of the given variable.
Parameters:
  v - the variable



createVariableTerm
public Term createVariableTerm(ProgramVariable v)(Code)
creates a variable term representing the given programvariable
Parameters:
  v - the ProgramVariable to be represented variable v as term



createVariableTerm
public Term createVariableTerm(SchemaVariable v)(Code)
creates a term with schemavariable v as top level operator
Parameters:
  v - the SchemaVariable to be represented the term v



Methods inherited from java.lang.Object
protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object o)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
final public void notify() throws IllegalMonitorStateException(Code)(Java Doc)
final public void notifyAll() throws IllegalMonitorStateException(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final public void wait() throws IllegalMonitorStateException, InterruptedException(Code)(Java Doc)
final public void wait(long ms) throws IllegalMonitorStateException, InterruptedException(Code)(Java Doc)
final public void wait(long ms, int ns) throws IllegalMonitorStateException, InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.