Package com.google.turbine.bytecode.sig
Class Sig.ClassTySig
- java.lang.Object
-
- com.google.turbine.bytecode.sig.Sig.TySig
-
- com.google.turbine.bytecode.sig.Sig.ClassTySig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.turbine.bytecode.sig.Sig.TySig
Sig.TySig.TySigKind
-
-
Constructor Summary
Constructors Constructor Description ClassTySig(java.lang.String pkg, com.google.common.collect.ImmutableList<Sig.SimpleClassTySig> classes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<Sig.SimpleClassTySig>classes()A list of a simple names, containing at least one top-level type and possible repeated member class names.Sig.TySig.TySigKindkind()The type kind.java.lang.Stringpkg()The package name of the class.
-
-
-
Constructor Detail
-
ClassTySig
public ClassTySig(java.lang.String pkg, com.google.common.collect.ImmutableList<Sig.SimpleClassTySig> classes)
-
-
Method Detail
-
pkg
public java.lang.String pkg()
The package name of the class.
-
classes
public com.google.common.collect.ImmutableList<Sig.SimpleClassTySig> classes()
A list of a simple names, containing at least one top-level type and possible repeated member class names. Each element may include type arguments.It's possible for the top-level type to be a desugared nested class with no type arguments, in this case the first element is the simple name of the lowered type, e.g. in
Foo$Bar<X>.<Y>the first element may be an nested classBarwith an enclosing typeFoo, but it may also be a top-level class that was namedFoo$Barin source. The signature is the same either way.
-
kind
public Sig.TySig.TySigKind kind()
Description copied from class:Sig.TySigThe type kind.
-
-