Mercurial > hg > truffle
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java @ 18771:15fe16c45d64
Truffle-DSL: changed specialization class naming scheme to use method name. This usually leads to shorter specialization class names.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 05 Jan 2015 01:31:07 +0100 |
parents | a720bf2e2f43 |
children | 674c8a6d5e6c |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java Fri Jan 02 14:31:51 2015 +0100 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java Mon Jan 05 01:31:07 2015 +0100 @@ -52,6 +52,8 @@ private static final String FRAME_VALUE = "frameValue"; + private static final String NAME_SUFFIX = "_"; + private final ProcessorContext context; private final NodeData node; private final TypeSystemData typeSystem; @@ -83,7 +85,7 @@ } private static String specializationTypeName(SpecializationData specialization) { - return specialization.getId() + "Node"; + return specialization.getId() + "Node_"; } private static TypeMirror specializationType(SpecializationData specialization) { @@ -91,23 +93,23 @@ } private static String polymorphicTypeProfileFieldName(NodeExecutionData execution) { - return execution.getName() + "Type_"; + return execution.getName() + "Type" + NAME_SUFFIX; } private static String nodeFieldName(NodeExecutionData execution) { - return execution.getName() + "_"; + return execution.getName() + NAME_SUFFIX; } private static String specializationStartFieldName() { - return "specialization_"; + return "specialization" + NAME_SUFFIX; } private static String excludedFieldName(SpecializationData specialization) { - return "exclude" + specialization.getId() + "_"; + return "exclude" + specialization.getId() + NAME_SUFFIX; } private static String executeChildMethodName(NodeExecutionData execution, TypeData type) { - return "execute" + ElementUtils.firstLetterUpperCase(execution.getName()) + (type.isGeneric() ? "" : getTypeId(type.getBoxedType())) + "_"; + return "execute" + ElementUtils.firstLetterUpperCase(execution.getName()) + (type.isGeneric() ? "" : getTypeId(type.getBoxedType())) + NAME_SUFFIX; } private static CodeTree accessParent(String name) { @@ -309,7 +311,7 @@ // create specialization private CodeTypeElement createBaseSpecialization(CodeTypeElement parentClass) { - CodeTypeElement clazz = createClass(node, null, modifiers(PRIVATE, STATIC, ABSTRACT), "BaseNode", TypeSystemNodeFactory.nodeType(typeSystem)); + CodeTypeElement clazz = createClass(node, null, modifiers(PRIVATE, ABSTRACT, STATIC), "BaseNode_", TypeSystemNodeFactory.nodeType(typeSystem)); clazz.addOptional(createSpecializationConstructor(clazz, null, null)); clazz.add(new CodeVariableElement(modifiers(PROTECTED, FINAL), nodeType(node), "root"));