Package com.google.turbine.type
Class Type.ClassTy.SimpleClassTy
- java.lang.Object
-
- com.google.turbine.type.Type.ClassTy.SimpleClassTy
-
- Enclosing class:
- Type.ClassTy
public abstract static class Type.ClassTy.SimpleClassTy extends java.lang.ObjectOne element of a qualifiedType.ClassTy.
-
-
Constructor Summary
Constructors Constructor Description SimpleClassTy()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.google.common.collect.ImmutableList<AnnoInfo>annos()The type annotations.static Type.ClassTy.SimpleClassTycreate(ClassSymbol sym, com.google.common.collect.ImmutableList<Type> targs, com.google.common.collect.ImmutableList<AnnoInfo> annos)abstract inthashCode()abstract ClassSymbolsym()The class symbol of the element.abstract com.google.common.collect.ImmutableList<Type>targs()The type arguments.
-
-
-
Method Detail
-
create
public static Type.ClassTy.SimpleClassTy create(ClassSymbol sym, com.google.common.collect.ImmutableList<Type> targs, com.google.common.collect.ImmutableList<AnnoInfo> annos)
-
sym
public abstract ClassSymbol sym()
The class symbol of the element.
-
targs
public abstract com.google.common.collect.ImmutableList<Type> targs()
The type arguments.
-
annos
public abstract com.google.common.collect.ImmutableList<AnnoInfo> annos()
The type annotations.
-
hashCode
@Memoized public abstract int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-