summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/codegen/mod.rs2
-rw-r--r--src/ir/comp.rs4
-rw-r--r--src/ir/context.rs4
-rw-r--r--src/ir/item.rs8
-rw-r--r--src/ir/named.rs2
-rw-r--r--src/ir/ty.rs7
-rw-r--r--src/uses.rs2
7 files changed, 15 insertions, 14 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs
index 950de02a..0785f2fd 100644
--- a/src/codegen/mod.rs
+++ b/src/codegen/mod.rs
@@ -22,7 +22,7 @@ use ir::layout::Layout;
use ir::module::Module;
use ir::objc::{ObjCInterface, ObjCMethod};
use ir::template::{AsNamed, TemplateInstantiation};
-use ir::ty::{TemplateDeclaration, Type, TypeKind};
+use ir::ty::{TemplateParameters, Type, TypeKind};
use ir::var::Var;
use std::borrow::Cow;
diff --git a/src/ir/comp.rs b/src/ir/comp.rs
index 2c7b6de2..8a796e5e 100644
--- a/src/ir/comp.rs
+++ b/src/ir/comp.rs
@@ -6,7 +6,7 @@ use super::derive::{CanDeriveCopy, CanDeriveDebug, CanDeriveDefault};
use super::item::Item;
use super::layout::Layout;
use super::traversal::{EdgeKind, Trace, Tracer};
-use super::ty::TemplateDeclaration;
+use super::ty::TemplateParameters;
use clang;
use parse::{ClangItemParser, ParseError};
use std::cell::Cell;
@@ -812,7 +812,7 @@ impl CompInfo {
}
}
-impl TemplateDeclaration for CompInfo {
+impl TemplateParameters for CompInfo {
fn self_template_params(&self,
_ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
diff --git a/src/ir/context.rs b/src/ir/context.rs
index 01416c9e..6cf3cdcd 100644
--- a/src/ir/context.rs
+++ b/src/ir/context.rs
@@ -8,7 +8,7 @@ use super::module::{Module, ModuleKind};
use super::named::{UsedTemplateParameters, analyze};
use super::template::TemplateInstantiation;
use super::traversal::{self, Edge, ItemTraversal};
-use super::ty::{FloatKind, TemplateDeclaration, Type, TypeKind};
+use super::ty::{FloatKind, TemplateParameters, Type, TypeKind};
use BindgenOptions;
use cexpr;
use callbacks::ParseCallbacks;
@@ -1501,7 +1501,7 @@ impl PartialType {
}
}
-impl TemplateDeclaration for PartialType {
+impl TemplateParameters for PartialType {
fn self_template_params(&self,
_ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
diff --git a/src/ir/item.rs b/src/ir/item.rs
index 5e806de9..5d95130f 100644
--- a/src/ir/item.rs
+++ b/src/ir/item.rs
@@ -10,7 +10,7 @@ use super::layout::Opaque;
use super::module::Module;
use super::template::AsNamed;
use super::traversal::{EdgeKind, Trace, Tracer};
-use super::ty::{TemplateDeclaration, Type, TypeKind};
+use super::ty::{TemplateParameters, Type, TypeKind};
use clang;
use clang_sys;
use parse::{ClangItemParser, ClangSubItemParser, ParseError, ParseResult};
@@ -830,7 +830,7 @@ impl DotAttributes for Item {
}
}
-impl TemplateDeclaration for ItemId {
+impl TemplateParameters for ItemId {
fn self_template_params(&self,
ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
@@ -839,7 +839,7 @@ impl TemplateDeclaration for ItemId {
}
}
-impl TemplateDeclaration for Item {
+impl TemplateParameters for Item {
fn self_template_params(&self,
ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
@@ -847,7 +847,7 @@ impl TemplateDeclaration for Item {
}
}
-impl TemplateDeclaration for ItemKind {
+impl TemplateParameters for ItemKind {
fn self_template_params(&self,
ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
diff --git a/src/ir/named.rs b/src/ir/named.rs
index 4ff9ed91..1493b170 100644
--- a/src/ir/named.rs
+++ b/src/ir/named.rs
@@ -130,7 +130,7 @@ use super::context::{BindgenContext, ItemId};
use super::item::{Item, ItemSet};
use super::template::{AsNamed, TemplateInstantiation};
use super::traversal::{EdgeKind, Trace};
-use super::ty::{TemplateDeclaration, TypeKind};
+use super::ty::{TemplateParameters, TypeKind};
use std::collections::{HashMap, HashSet};
use std::fmt;
diff --git a/src/ir/ty.rs b/src/ir/ty.rs
index b47e2bb2..0b1cf558 100644
--- a/src/ir/ty.rs
+++ b/src/ir/ty.rs
@@ -84,7 +84,8 @@ use std::mem;
/// ... |Wtf | ... | Some([T]) |
/// ... |Qux | ... | None |
/// ----+------+-----+----------------------+
-pub trait TemplateDeclaration {
+
+pub trait TemplateParameters {
/// Get the set of `ItemId`s that make up this template declaration's free
/// template parameters.
///
@@ -623,7 +624,7 @@ fn is_invalid_named_type_empty_name() {
}
-impl TemplateDeclaration for Type {
+impl TemplateParameters for Type {
fn self_template_params(&self,
ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
@@ -631,7 +632,7 @@ impl TemplateDeclaration for Type {
}
}
-impl TemplateDeclaration for TypeKind {
+impl TemplateParameters for TypeKind {
fn self_template_params(&self,
ctx: &BindgenContext)
-> Option<Vec<ItemId>> {
diff --git a/src/uses.rs b/src/uses.rs
index 0799011b..40344dd6 100644
--- a/src/uses.rs
+++ b/src/uses.rs
@@ -37,7 +37,7 @@
use ir::context::BindgenContext;
use ir::item::{Item, ItemAncestors, ItemCanonicalName};
-use ir::ty::TemplateDeclaration;
+use ir::ty::TemplateParameters;
use std::io;
// Like `canonical_path`, except we always take namespaces into account, ignore