## Uses of Class
japa.parser.ast.type.ClassOrInterfaceType

Packages that use ClassOrInterfaceType
japa.parser.ast
japa.parser.ast.body
japa.parser.ast.expr
japa.parser.ast.type
japa.parser.ast.visitor

### Uses of ClassOrInterfaceType in japa.parser.ast

Methods in japa.parser.ast that return types with arguments of type ClassOrInterfaceType
`List<ClassOrInterfaceType>` TypeParameter.`getTypeBound()` Return the list of `ClassOrInterfaceType` that this parameter extends.

Method parameters in japa.parser.ast with type arguments of type ClassOrInterfaceType
`void` TypeParameter.`setTypeBound(List<ClassOrInterfaceType> typeBound)` Sets the list o types.

Constructor parameters in japa.parser.ast with type arguments of type ClassOrInterfaceType
Constructor and Description
`TypeParameter(int beginLine, int beginColumn, int endLine, int endColumn, String name, List<ClassOrInterfaceType> typeBound)`
`TypeParameter(String name, List<ClassOrInterfaceType> typeBound)`

### Uses of ClassOrInterfaceType in japa.parser.ast.body

Methods in japa.parser.ast.body that return types with arguments of type ClassOrInterfaceType
`List<ClassOrInterfaceType>` ClassOrInterfaceDeclaration.`getExtends()`
`List<ClassOrInterfaceType>` EnumDeclaration.`getImplements()`
`List<ClassOrInterfaceType>` ClassOrInterfaceDeclaration.`getImplements()`

Method parameters in japa.parser.ast.body with type arguments of type ClassOrInterfaceType
`void` ClassOrInterfaceDeclaration.`setExtends(List<ClassOrInterfaceType> extendsList)`
`void` EnumDeclaration.`setImplements(List<ClassOrInterfaceType> implementsList)`
`void` ClassOrInterfaceDeclaration.`setImplements(List<ClassOrInterfaceType> implementsList)`

Constructor parameters in japa.parser.ast.body with type arguments of type ClassOrInterfaceType
Constructor and Description
`ClassOrInterfaceDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, int modifiers, List<AnnotationExpr> annotations, boolean isInterface, String name, List<TypeParameter> typeParameters, List<ClassOrInterfaceType> extendsList, List<ClassOrInterfaceType> implementsList, List<BodyDeclaration> members)`
`ClassOrInterfaceDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, int modifiers, List<AnnotationExpr> annotations, boolean isInterface, String name, List<TypeParameter> typeParameters, List<ClassOrInterfaceType> extendsList, List<ClassOrInterfaceType> implementsList, List<BodyDeclaration> members)`
`ClassOrInterfaceDeclaration(int modifiers, List<AnnotationExpr> annotations, boolean isInterface, String name, List<TypeParameter> typeParameters, List<ClassOrInterfaceType> extendsList, List<ClassOrInterfaceType> implementsList, List<BodyDeclaration> members)`
`ClassOrInterfaceDeclaration(int modifiers, List<AnnotationExpr> annotations, boolean isInterface, String name, List<TypeParameter> typeParameters, List<ClassOrInterfaceType> extendsList, List<ClassOrInterfaceType> implementsList, List<BodyDeclaration> members)`
`EnumDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, int modifiers, List<AnnotationExpr> annotations, String name, List<ClassOrInterfaceType> implementsList, List<EnumConstantDeclaration> entries, List<BodyDeclaration> members)`
`EnumDeclaration(int modifiers, List<AnnotationExpr> annotations, String name, List<ClassOrInterfaceType> implementsList, List<EnumConstantDeclaration> entries, List<BodyDeclaration> members)`

### Uses of ClassOrInterfaceType in japa.parser.ast.expr

Methods in japa.parser.ast.expr that return ClassOrInterfaceType
`ClassOrInterfaceType` ObjectCreationExpr.`getType()`

Methods in japa.parser.ast.expr with parameters of type ClassOrInterfaceType
`void` ObjectCreationExpr.`setType(ClassOrInterfaceType type)`

Constructors in japa.parser.ast.expr with parameters of type ClassOrInterfaceType
Constructor and Description
`ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, List<Expression> args)`
`ObjectCreationExpr(int beginLine, int beginColumn, int endLine, int endColumn, Expression scope, ClassOrInterfaceType type, List<Type> typeArgs, List<Expression> args, List<BodyDeclaration> anonymousBody)`

### Uses of ClassOrInterfaceType in japa.parser.ast.type

Methods in japa.parser.ast.type that return ClassOrInterfaceType
`ClassOrInterfaceType` ClassOrInterfaceType.`getScope()`

Methods in japa.parser.ast.type with parameters of type ClassOrInterfaceType
`void` ClassOrInterfaceType.`setScope(ClassOrInterfaceType scope)`

Constructors in japa.parser.ast.type with parameters of type ClassOrInterfaceType
Constructor and Description
`ClassOrInterfaceType(ClassOrInterfaceType scope, String name)`
`ClassOrInterfaceType(int beginLine, int beginColumn, int endLine, int endColumn, ClassOrInterfaceType scope, String name, List<Type> typeArgs)`

### Uses of ClassOrInterfaceType in japa.parser.ast.visitor

Methods in japa.parser.ast.visitor with parameters of type ClassOrInterfaceType
`void` VoidVisitor.`visit(ClassOrInterfaceType n, A arg)`
`void` VoidVisitorAdapter.`visit(ClassOrInterfaceType n, A arg)`
`Node` ModifierVisitorAdapter.`visit(ClassOrInterfaceType n, A arg)`
`R` GenericVisitor.`visit(ClassOrInterfaceType n, A arg)`
`R` GenericVisitorAdapter.`visit(ClassOrInterfaceType n, A arg)`
`Boolean` EqualsVisitor.`visit(ClassOrInterfaceType n1, Node arg)`
`void` DumpVisitor.`visit(ClassOrInterfaceType n, Object arg)`
`Node` CloneVisitor.`visit(ClassOrInterfaceType _n, Object _arg)`