Class RefinedVariable

java.lang.Object
liquidjava.processor.context.Refined
liquidjava.processor.context.RefinedVariable
Direct Known Subclasses:
Variable, VariableInstance

public abstract class RefinedVariable extends Refined
  • Constructor Details

    • RefinedVariable

      public RefinedVariable(String name, spoon.reflect.reference.CtTypeReference<?> type, Predicate c)
  • Method Details

    • getMainRefinement

      public abstract Predicate getMainRefinement()
    • addSuperType

      public void addSuperType(spoon.reflect.reference.CtTypeReference<?> t)
    • getSuperTypes

      public List<spoon.reflect.reference.CtTypeReference<?>> getSuperTypes()
    • addSuperTypes

      public void addSuperTypes(spoon.reflect.reference.CtTypeReference<?> ts, Set<spoon.reflect.reference.CtTypeReference<?>> sts)
    • addPlacementInCode

      public void addPlacementInCode(PlacementInCode s)
    • getPlacementInCode

      public PlacementInCode getPlacementInCode()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Refined
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Refined