/*
* Copyright 2003-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package jetbrains.mps.generator.template;
import org.jetbrains.mps.openapi.model.SNode;
import org.jetbrains.mps.openapi.model.SNodeId;
/**
* Igor Alshannikov
* Date: Dec 21, 2006
*/
public class TemplateFunctionMethodName {
public static String createRootRule_Condition(SNode function) {
return createRootRule_Condition(function.getNodeId());
}
public static String createRootRule_Condition(SNodeId function) {
return "createRootRule_Condition_" + function.toString();
}
public static String ifMacro_Condition(SNode function) {
return ifMacro_Condition(function.getNodeId());
}
public static String ifMacro_Condition(SNodeId function) {
return "ifMacro_Condition_" + function.toString();
}
public static String dropRootRule_Condition(SNode function) {
return dropRootRule_Condition(function.getNodeId());
}
public static String dropRootRule_Condition(SNodeId function) {
return "dropRootRule_Condition_" + function.toString();
}
public static String dropAttributeRule_Condition(SNode function) {
return dropAttributeRule_Condition(function.getNodeId());
}
public static String dropAttributeRule_Condition(SNodeId function) {
return "dropAttr_Condition_" + function.toString();
}
public static String baseMappingRule_Condition(SNode function) {
return baseMappingRule_Condition(function.getNodeId());
}
public static String baseMappingRule_Condition(SNodeId function) {
return "baseMappingRule_Condition_" + function.toString();
}
public static String propertyMacro_GetPropertyValue(SNode function) {
return propertyMacro_GetPropertyValue(function.getNodeId());
}
public static String propertyMacro_GetPropertyValue(SNodeId function) {
return "propertyMacro_GetPropertyValue_" + function.toString();
}
public static String referenceMacro_GetReferent(SNode function) {
return referenceMacro_GetReferent(function.getNodeId());
}
public static String referenceMacro_GetReferent(SNodeId functionId) {
return "referenceMacro_GetReferent_" + functionId.toString();
}
public static String sourceSubstituteMacro_SourceNodesQuery(SNode function) {
return sourceSubstituteMacro_SourceNodesQuery(function.getNodeId());
}
public static String sourceSubstituteMacro_SourceNodesQuery(SNodeId function) {
return "sourceNodesQuery_" + function.toString();
}
public static String sourceSubstituteMacro_SourceNodeQuery(SNode function) {
return sourceSubstituteMacro_SourceNodeQuery(function.getNodeId());
}
public static String sourceSubstituteMacro_SourceNodeQuery(SNodeId function) {
return "sourceNodeQuery_" + function.toString();
}
public static String weaving_MappingRule_ContextNodeQuery(SNode function) {
return weaving_MappingRule_ContextNodeQuery(function.getNodeId());
}
public static String weaving_MappingRule_ContextNodeQuery(SNodeId function) {
return "weaving_MappingRule_ContextNodeQuery_" + function.toString();
}
public static String weaving_AnchorQuery(SNode function) {
return weaving_AnchorQuery(function.getNodeId());
}
public static String weaving_AnchorQuery(SNodeId function) {
return "weaving_AnchorQuery_" + function.toString();
}
public static String mapSrcMacro_MapperFunction(SNode function) {
return mapSrcMacro_MapperFunction(function.getNodeId());
}
public static String mapSrcMacro_MapperFunction(SNodeId function) {
return "mapSrcMacro_mapper_" + function.toString();
}
public static String mapSrcMacro_PostMapperFunction(SNode function) {
return mapSrcMacro_PostMapperFunction(function.getNodeId());
}
public static String mapSrcMacro_PostMapperFunction(SNodeId function) {
return "mapSrcMacro_post_mapper_" + function.toString();
}
public static String mappingScript_CodeBlock(SNode function) {
return mappingScript_CodeBlock(function.getNodeId());
}
public static String mappingScript_CodeBlock(SNodeId function) {
return "mappingScript_CodeBlock_" + function.toString();
}
public static String templateArgumentQuery(SNode function) {
return templateArgumentQuery(function.getNodeId());
}
public static String templateArgumentQuery(SNodeId function) {
return "templateArgumentQuery_" + function.toString();
}
public static String patternRule_Condition(SNode pattern) {
return patternRule_Condition(pattern.getNodeId());
}
public static String patternRule_Condition(SNodeId pattern) {
return "patternRule_Condition_" + pattern.toString();
}
public static String mappingConfiguration_Condition(SNode function) {
return mappingConfiguration_Condition(function.getNodeId());
}
public static String mappingConfiguration_Condition(SNodeId function) {
return "mappingConfiguration_Condition_" + function.toString();
}
public static String insertMacro_Query(SNode function) {
return insertMacro_Query(function.getNodeId());
}
public static String insertMacro_Query(SNodeId function) {
return "insertMacro_Query_" + function.toString();
}
public static String varValue_Query(SNode function) {
return varValue_Query(function.getNodeId());
}
public static String varValue_Query(SNodeId function) {
return "insertMacro_varValue_" + function.toString();
}
}