package soot.JastAddJ;
import java.util.HashSet;import java.util.LinkedHashSet;import java.io.File;import java.util.*;import beaver.*;import java.util.ArrayList;import java.util.zip.*;import java.io.*;import java.io.FileNotFoundException;import java.util.Collection;import soot.*;import soot.util.*;import soot.jimple.*;import soot.coffi.ClassFile;import soot.coffi.method_info;import soot.coffi.CONSTANT_Utf8_info;import soot.tagkit.SourceFileTag;import soot.coffi.CoffiMethodSource;
public interface ParTypeDecl extends Parameterization {
// Declared in Generics.jrag at line 218
//syn String name();
int getNumArgument();
// Declared in Generics.jrag at line 219
Access getArgument(int index);
// Declared in Generics.jrag at line 222
public String typeName();
// Declared in Generics.jrag at line 693
public TypeDecl substitute(TypeVariable typeVariable);
// Declared in Generics.jrag at line 706
public int numTypeParameter();
// Declared in Generics.jrag at line 709
public TypeVariable typeParameter(int index);
// Declared in Generics.jrag at line 741
public Access substitute(Parameterization parTypeDecl);
// Declared in GenericsParTypeDecl.jrag at line 73
public Access createQualifiedAccess();
// Declared in GenericsCodegen.jrag at line 406
public void transformation();
// Declared in Generics.jrag at line 220
@SuppressWarnings({"unchecked", "cast"}) public boolean isParameterizedType();
// Declared in Generics.jrag at line 221
@SuppressWarnings({"unchecked", "cast"}) public boolean isRawType();
// Declared in Generics.jrag at line 347
@SuppressWarnings({"unchecked", "cast"}) public boolean sameArgument(ParTypeDecl decl);
// Declared in Generics.jrag at line 544
@SuppressWarnings({"unchecked", "cast"}) public boolean sameSignature(Access a);
// Declared in Generics.jrag at line 579
@SuppressWarnings({"unchecked", "cast"}) public boolean sameSignature(ArrayList list);
// Declared in GenericsParTypeDecl.jrag at line 30
@SuppressWarnings({"unchecked", "cast"}) public String nameWithArgs();
// Declared in GenericsParTypeDecl.jrag at line 45
public TypeDecl genericDecl();
}