/**
* Copyright 2004-2016 Riccardo Solmi. All rights reserved.
* This file is part of the Whole Platform.
*
* The Whole Platform is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Whole Platform is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>.
*/
package org.whole.lang.patterns.builders;
import org.whole.lang.builders.IBuilder;
import org.whole.lang.patterns.model.PlacementEnum;
/**
* @generator Whole
*/
public interface IPatternsBuilder extends IBuilder {
public void visit();
public void placement();
public void path();
public void variant();
public void subgoals();
public void body();
public void applicationTypes();
public void iterator();
public void variants();
public void variability();
public void condition();
public void context();
public void weaver();
public void adapter();
public void optional();
public void expression();
public void arguments();
public void dataType();
public void result();
public void value();
public void values();
public void resultType();
public void types();
public void supertypes();
public void type();
public void template();
public void resultTypes();
public void declarations();
public void patterns();
public void version();
public void name();
public void namespace();
public void uri();
public void PatternLanguage();
public void PatternLanguage_();
public void _PatternLanguage();
public void Patterns();
public void Patterns_();
public void Patterns_(int initialCapacity);
public void _Patterns();
public void Library();
public void Library_();
public void _Library();
public void Pattern();
public void Pattern_();
public void _Pattern();
public void Repetition();
public void Repetition_();
public void _Repetition();
public void Choice();
public void Choice_();
public void _Choice();
public void Enumeration();
public void Enumeration_();
public void _Enumeration();
public void EnumValues();
public void EnumValues_();
public void EnumValues_(int initialCapacity);
public void _EnumValues();
public void EnumValue();
public void EnumValue_();
public void _EnumValue();
public void Data();
public void Data_();
public void _Data();
public void DataType();
public void DataType(String value);
public void PatternApplication();
public void PatternApplication_();
public void _PatternApplication();
public void Arguments();
public void Arguments_();
public void Arguments_(int initialCapacity);
public void _Arguments();
public void Binding();
public void Binding_();
public void _Binding();
public void VariablePoint();
public void VariablePoint_();
public void _VariablePoint();
public void FunctionPoint();
public void FunctionPoint_();
public void _FunctionPoint();
public void Slot();
public void Slot_();
public void _Slot();
public void ResultPoint();
public void ResultPoint_();
public void _ResultPoint();
public void JoinPoint();
public void JoinPoint_();
public void _JoinPoint();
public void InsertionPoint();
public void InsertionPoint_();
public void _InsertionPoint();
public void ScopePoint();
public void ScopePoint_();
public void _ScopePoint();
public void TemplatePoint();
public void TemplatePoint_();
public void _TemplatePoint();
public void DerivationPoint();
public void DerivationPoint_();
public void _DerivationPoint();
public void SelectionPoint();
public void SelectionPoint_();
public void SelectionPoint_(int initialCapacity);
public void _SelectionPoint();
public void ConditionPoint();
public void ConditionPoint_();
public void _ConditionPoint();
public void VariantSelectionPoint();
public void VariantSelectionPoint_();
public void _VariantSelectionPoint();
public void Variants();
public void Variants_();
public void Variants_(int initialCapacity);
public void _Variants();
public void Variant();
public void Variant_();
public void _Variant();
public void IterationPoint();
public void IterationPoint_();
public void _IterationPoint();
public void SequencePoint();
public void SequencePoint_();
public void SequencePoint_(int initialCapacity);
public void _SequencePoint();
public void InlinePoint();
public void InlinePoint_();
public void _InlinePoint();
public void Declarations();
public void Declarations_();
public void Declarations_(int initialCapacity);
public void _Declarations();
public void FunctionDeclaration();
public void FunctionDeclaration_();
public void _FunctionDeclaration();
public void GoalDeclaration();
public void GoalDeclaration_();
public void _GoalDeclaration();
public void PointcutDeclaration();
public void PointcutDeclaration_();
public void _PointcutDeclaration();
public void JoinPointDeclaration();
public void JoinPointDeclaration_();
public void _JoinPointDeclaration();
public void VariableDeclaration();
public void VariableDeclaration_();
public void _VariableDeclaration();
public void VariantSelector();
public void VariantSelector_();
public void _VariantSelector();
public void Types();
public void Types_();
public void Types_(int initialCapacity);
public void _Types();
public void ResultTypes();
public void ResultTypes_();
public void ResultTypes_(int initialCapacity);
public void _ResultTypes();
public void Name();
public void Name(String value);
public void PatternJoinPointStep();
public void PatternJoinPointStep_();
public void _PatternJoinPointStep();
public void JoinPointStep();
public void JoinPointStep(String value);
public void PointcutStep();
public void PointcutStep(String value);
public void GoalStep();
public void GoalStep(String value);
public void FunctionStep();
public void FunctionStep(String value);
public void SlotStep();
public void SlotStep(String value);
public void OuterDefinitionStep();
public void OuterDefinitionStep(String value);
public void PatternInstance();
public void PatternInstance_();
public void _PatternInstance();
public void Cut();
public void Cut_();
public void _Cut();
public void Insert();
public void Insert_();
public void _Insert();
public void SlotsDefined();
public void SlotsDefined_();
public void _SlotsDefined();
public void PatternTypeTest();
public void PatternTypeTest(String value);
public void Placement();
public void Placement(PlacementEnum.Value value);
public void Placement(String value);
public void URI();
public void URI(String value);
public void Namespace();
public void Namespace(String value);
public void Version();
public void Version(String value);
public void BooleanValue();
public void BooleanValue(boolean value);
}