Package com.dragome.compiler.units

Source Code of com.dragome.compiler.units.MemberUnit

package com.dragome.compiler.units;

import com.dragome.compiler.Project;
import com.dragome.compiler.type.Signature;

public abstract class MemberUnit extends Unit
{

  ClassUnit declaringClass;

  MemberUnit(Signature theSignature, ClassUnit theDeclaringClazz)
  {
    setSignature(theSignature);
    declaringClass= theDeclaringClazz;
    declaringClass.addMemberUnit(this);
  }

  public ClassUnit getDeclaringClass()
  {
    return declaringClass;
  }

  public Signature getAbsoluteSignature()
  {
    Signature s= Project.getSingleton().getSignature(declaringClass.toString(), getSignature().toString());
    return s;
  }

  public String toString()
  {
    return declaringClass.getName() + "#" + super.toString();
  }

}
TOP

Related Classes of com.dragome.compiler.units.MemberUnit

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.