Java Doc for TacletBuilder.java in  » Testing » KeY » de » uka » ilkd » key » rule » 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.rule 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   de.uka.ilkd.key.rule.TacletBuilder

All known Subclasses:   de.uka.ilkd.key.rule.NoFindTacletBuilder,  de.uka.ilkd.key.rule.FindTacletBuilder,
TacletBuilder
abstract public class TacletBuilder (Code)
subclasss build Schematic Theory Specific Rules (Taclets)

Inner Class :static class TacletBuilderException extends IllegalArgumentException

Field Summary
final protected static  NameNONAME
    
protected  TacletAttributesattrs
    
protected  SetOfChoicechoices
    
protected  Constraintconstraint
    
protected  HashMapgoal2Choices
    
protected  ListOfTacletGoalTemplategoals
    
protected  Sequentifseq
    
protected  Namename
    
protected  ListOfRuleSetruleSets
    
protected  Taclettaclet
    
protected  ListOfVariableConditionvariableConditions
     List of additional generic conditions on the instantiations of schema variables.
protected  ListOfNewVarcondvarsNew
    
protected  ListOfNewDependingOnvarsNewDependingOn
    
protected  ListOfNotFreeInvarsNotFreeIn
    


Method Summary
public  voidaddGoal2ChoicesMapping(TacletGoalTemplate gt, SetOfChoice soc)
    
public  voidaddOldName(String s)
    
public  voidaddRuleSet(RuleSet rs)
     adds a new rule set to the rule sets of the Taclet.
abstract public  voidaddTacletGoalTemplate(TacletGoalTemplate goal)
     adds a new goal descriptions to the goal descriptions of the Taclet.
public  voidaddVariableCondition(VariableCondition vc)
     Add an additional generic condition on the instatiation of schema variables.
public  voidaddVarsNew(SchemaVariable v, SchemaVariable asSort, boolean elementsort)
     adds a new new variable to the variable conditions of the Taclet: v is new and has the sort as asSort if elementsort=false and the sort of the elements of asSort if elementsort=true and asSort is a program array SV.
public  voidaddVarsNew(SchemaVariable v, SchemaVariable asSort)
    
public  voidaddVarsNew(SchemaVariable v, Sort sort)
    
public  voidaddVarsNew(NewVarcond nv)
     adds a new new variable to the variable conditions of the Taclet: v is new.
public  voidaddVarsNew(ListOfNewVarcond list)
    
public  voidaddVarsNewDependingOn(SchemaVariable v0, SchemaVariable v1)
     Add a "v0 depending on v1"-statement.
public  voidaddVarsNotFreeIn(SchemaVariable v0, SchemaVariable v1)
     adds a new NotFreeIn variable pair to the variable conditions of the Taclet: v0 is not free in v1.
public  voidaddVarsNotFreeIn(ListOfNotFreeIn list)
     adds a list of NotFreeIn variable pairs to the variable conditions of the Taclet: v0 is not free in v1 for all entries (v0,v1) in the given list.
static  voidcheckContainsFreeVarSV(Sequent seq, Name tacletName, String str)
    
static  voidcheckContainsFreeVarSV(Term t, Name tacletName, String str)
    
public  SetOfChoicegetChoices()
    
public  HashMapgetGoal2Choices()
    
public  NamegetName()
    
abstract public  TacletgetTaclet()
     builds and returns the Taclet that is specified by former set...
public  TacletgetTacletWithoutInactiveGoalTemplates(SetOfChoice active)
    
public  ListOfTacletGoalTemplategoalTemplates()
    
public  SequentifSequent()
    
public  voidsetChoices(SetOfChoice choices)
    
public  voidsetConstraint(Constraint constraint)
    
public  voidsetDisplayName(String s)
    
public  voidsetHelpText(String s)
    
public  voidsetIfSequent(Sequent seq)
    
public  voidsetName(Name name)
    
public  voidsetNoninteractive(boolean ni)
     sets the noninteractive flag to the given value.
public  voidsetRuleSets(ListOfRuleSet rs)
    
public  voidsetTacletGoalTemplates(ListOfTacletGoalTemplate g)
    
public  IteratorOfNotFreeInvarsNotFreeIn()
    

Field Detail
NONAME
final protected static Name NONAME(Code)



attrs
protected TacletAttributes attrs(Code)



choices
protected SetOfChoice choices(Code)



constraint
protected Constraint constraint(Code)



goal2Choices
protected HashMap goal2Choices(Code)



goals
protected ListOfTacletGoalTemplate goals(Code)



ifseq
protected Sequent ifseq(Code)



name
protected Name name(Code)



ruleSets
protected ListOfRuleSet ruleSets(Code)



taclet
protected Taclet taclet(Code)



variableConditions
protected ListOfVariableCondition variableConditions(Code)
List of additional generic conditions on the instantiations of schema variables.



varsNew
protected ListOfNewVarcond varsNew(Code)



varsNewDependingOn
protected ListOfNewDependingOn varsNewDependingOn(Code)



varsNotFreeIn
protected ListOfNotFreeIn varsNotFreeIn(Code)





Method Detail
addGoal2ChoicesMapping
public void addGoal2ChoicesMapping(TacletGoalTemplate gt, SetOfChoice soc)(Code)
adds a mapping from GoalTemplate gt to SetOfChoice soc



addOldName
public void addOldName(String s)(Code)
adds an old name to the list of old names



addRuleSet
public void addRuleSet(RuleSet rs)(Code)
adds a new rule set to the rule sets of the Taclet.



addTacletGoalTemplate
abstract public void addTacletGoalTemplate(TacletGoalTemplate goal)(Code)
adds a new goal descriptions to the goal descriptions of the Taclet. The TacletGoalTemplate must be of the appropriate kind (Rewrite/Ante/Succ), otherwise an IllegalArgumentException is thrown.



addVariableCondition
public void addVariableCondition(VariableCondition vc)(Code)
Add an additional generic condition on the instatiation of schema variables.



addVarsNew
public void addVarsNew(SchemaVariable v, SchemaVariable asSort, boolean elementsort)(Code)
adds a new new variable to the variable conditions of the Taclet: v is new and has the sort as asSort if elementsort=false and the sort of the elements of asSort if elementsort=true and asSort is a program array SV.



addVarsNew
public void addVarsNew(SchemaVariable v, SchemaVariable asSort)(Code)
adds a new new variable to the variable conditions of the Taclet: v is new and has the sort as asSort



addVarsNew
public void addVarsNew(SchemaVariable v, Sort sort)(Code)
adds a new new variable to the variable conditions of the Taclet: v is new and has type sort



addVarsNew
public void addVarsNew(NewVarcond nv)(Code)
adds a new new variable to the variable conditions of the Taclet: v is new.



addVarsNew
public void addVarsNew(ListOfNewVarcond list)(Code)
adds a list of new variables to the variable conditions of the Taclet: v is new for all v's in the given list



addVarsNewDependingOn
public void addVarsNewDependingOn(SchemaVariable v0, SchemaVariable v1)(Code)
Add a "v0 depending on v1"-statement. "v0" may not occur within the if sequent or the find formula/term, however, this is not checked



addVarsNotFreeIn
public void addVarsNotFreeIn(SchemaVariable v0, SchemaVariable v1)(Code)
adds a new NotFreeIn variable pair to the variable conditions of the Taclet: v0 is not free in v1.



addVarsNotFreeIn
public void addVarsNotFreeIn(ListOfNotFreeIn list)(Code)
adds a list of NotFreeIn variable pairs to the variable conditions of the Taclet: v0 is not free in v1 for all entries (v0,v1) in the given list.



checkContainsFreeVarSV
static void checkContainsFreeVarSV(Sequent seq, Name tacletName, String str)(Code)



checkContainsFreeVarSV
static void checkContainsFreeVarSV(Term t, Name tacletName, String str)(Code)



getChoices
public SetOfChoice getChoices()(Code)



getGoal2Choices
public HashMap getGoal2Choices()(Code)



getName
public Name getName()(Code)
returns the name of the Taclet to be built



getTaclet
abstract public Taclet getTaclet()(Code)
builds and returns the Taclet that is specified by former set... / add... methods. If no name is specified then an Taclet with an empty string name is build. No specifications for variable conditions, goals or rule sets imply that the corresponding parts of the Taclet are empty. No specification for the if-sequence is represented as a sequent with two empty semisequences. No specification for the interactive or recursive flags imply that the flags are not set. No specified find part for Taclets that require a find part causes an IllegalStateException.



getTacletWithoutInactiveGoalTemplates
public Taclet getTacletWithoutInactiveGoalTemplates(SetOfChoice active)(Code)



goalTemplates
public ListOfTacletGoalTemplate goalTemplates()(Code)



ifSequent
public Sequent ifSequent()(Code)



setChoices
public void setChoices(SetOfChoice choices)(Code)



setConstraint
public void setConstraint(Constraint constraint)(Code)
sets the constraint that has to be satisfied if the Taclet should be valid



setDisplayName
public void setDisplayName(String s)(Code)
sets an optional display name (presented to the user)



setHelpText
public void setHelpText(String s)(Code)



setIfSequent
public void setIfSequent(Sequent seq)(Code)
sets the ifseq of the Taclet to be built



setName
public void setName(Name name)(Code)
sets the name of the Taclet to be built



setNoninteractive
public void setNoninteractive(boolean ni)(Code)
sets the noninteractive flag to the given value.



setRuleSets
public void setRuleSets(ListOfRuleSet rs)(Code)



setTacletGoalTemplates
public void setTacletGoalTemplates(ListOfTacletGoalTemplate g)(Code)



varsNotFreeIn
public IteratorOfNotFreeIn varsNotFreeIn()(Code)



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.