Ejemplo n.º 1
0
 /**
  * Attaches vertex representing type specification to vertex representing it's type definition.
  * Creates structure: Type --- [IsTypeDefinitionOf] ---> QualifiedType and sets edge's attributes.
  *
  * @param typeVertex A vertex representing a type definition.
  * @param qualifiedTypeVertex A vertex representing a type specification.
  */
 private void attach(QualifiedType qualifiedTypeVertex, Type typeVertex) {
   /* IsTypeDefinitionOf isTypeDefinitionOfEdge = */ symbolTable
       .getGraph()
       .createIsTypeDefinitionOf(typeVertex, qualifiedTypeVertex);
   qualifiedTypeVertex.set_fullyQualifiedName(typeVertex.get_fullyQualifiedName());
   /* IsExternalDeclarationIn isExternalDeclarationInEdge = */ typeVertex
       .getFirstIsExternalDeclarationInIncidence();
 }