diff --git a/apidocs/allclasses-index.html b/apidocs/allclasses-index.html index 46614444..973b38e5 100644 --- a/apidocs/allclasses-index.html +++ b/apidocs/allclasses-index.html @@ -1,11 +1,11 @@ - -All Classes and Interfaces (microBean™ Lang: Parent 0.0.7 API) + +All Classes and Interfaces (microBean™ Lang: Parent 0.0.8 API) - + @@ -61,13 +61,21 @@

All Classes and Interfaces<
Class
Description
AnnotatedConstruct
-
 
+
+
A mutable implementation of the AnnotatedConstruct interface.
+
AnnotationMirror
-
 
+
+
A mutable implementation of the AnnotationMirror interface.
+
AnnotationValue
-
 
+
+
A simple implementation of the AnnotationValue interface.
+
ArrayType
-
 
+
+
A mutable implementation of the ArrayType interface.
+
AssignableVisitor
 
AsSuperVisitor
diff --git a/apidocs/allpackages-index.html b/apidocs/allpackages-index.html index 1c4f9b1c..446ecb95 100644 --- a/apidocs/allpackages-index.html +++ b/apidocs/allpackages-index.html @@ -1,11 +1,11 @@ - -All Packages (microBean™ Lang: Parent 0.0.7 API) + +All Packages (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html index 12dbf15a..e4063969 100644 --- a/apidocs/deprecated-list.html +++ b/apidocs/deprecated-list.html @@ -1,11 +1,11 @@ - -Deprecated List (microBean™ Lang: Parent 0.0.7 API) + +Deprecated List (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/help-doc.html b/apidocs/help-doc.html index a2e5587f..539f79d0 100644 --- a/apidocs/help-doc.html +++ b/apidocs/help-doc.html @@ -1,11 +1,11 @@ - -API Help (microBean™ Lang: Parent 0.0.7 API) + +API Help (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/index-all.html b/apidocs/index-all.html index c3fdb229..d04b048f 100644 --- a/apidocs/index-all.html +++ b/apidocs/index-all.html @@ -1,11 +1,11 @@ - -Index (microBean™ Lang: Parent 0.0.7 API) + +Index (microBean™ Lang: Parent 0.0.8 API) - + @@ -120,7 +120,9 @@

A

addAlternatives(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.UnionType
 
addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Adds an AnnotationMirror to this AnnotatedConstruct.
+
addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.ErrorType
 
addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.ExecutableType
@@ -134,7 +136,9 @@

A

addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.UnionType
 
addAnnotationMirrors(Iterable<? extends AnnotationMirror>) - Method in class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Adds AnnotationMirrors to this AnnotatedConstruct.
+
addBound(TypeMirror) - Method in class org.microbean.lang.type.IntersectionType
 
addBounds(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.IntersectionType
@@ -188,21 +192,33 @@

A

allTypeArguments(TypeMirror) - Static method in class org.microbean.lang.type.Types
 
AnnotatedConstruct - Class in org.microbean.lang
-
 
+
+
A mutable implementation of the AnnotatedConstruct interface.
+
AnnotatedConstruct() - Constructor for class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Creates a new AnnotatedConstruct.
+
AnnotatedConstruct(Collection<? extends AnnotationMirror>) - Constructor for class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Creates a new AnnotatedConstruct.
+
AnnotatedConstruct(AnnotationMirror) - Constructor for class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Creates a new AnnotatedConstruct.
+
annotation(K, Supplier<? extends A>, BiConsumer<? super K, ? super A>) - Method in class org.microbean.lang.Modeler
 
annotation(AnnotationInstance) - Method in class org.microbean.lang.jandex.Jandex
 
AnnotationMirror - Class in org.microbean.lang.element
-
 
+
+
A mutable implementation of the AnnotationMirror interface.
+
AnnotationMirror() - Constructor for class org.microbean.lang.element.AnnotationMirror
-
 
+
+
Creates a new AnnotationMirror.
+
annotationTarget() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
Returns the value of the annotationTarget record component, which will either be a ClassInfo or a @@ -263,9 +279,13 @@

A

annotationValue(V) - Method in class org.microbean.lang.jandex.Jandex
 
AnnotationValue - Class in org.microbean.lang.element
-
 
+
+
A simple implementation of the AnnotationValue interface.
+
AnnotationValue(Object) - Constructor for class org.microbean.lang.element.AnnotationValue
-
 
+
+
Creates a new AnnotationValue.
+
annotationValues(boolean[]) - Method in class org.microbean.lang.jandex.Jandex
 
annotationValues(byte[]) - Method in class org.microbean.lang.jandex.Jandex
@@ -295,11 +315,17 @@

A

arrayType(GenericArrayType) - Method in interface org.microbean.lang.TypeAndElementSource
 
ArrayType - Class in org.microbean.lang.type
-
 
+
+
A mutable implementation of the ArrayType interface.
+
ArrayType() - Constructor for class org.microbean.lang.type.ArrayType
-
 
+
+
Creates a new ArrayType.
+
ArrayType(TypeMirror) - Constructor for class org.microbean.lang.type.ArrayType
-
 
+
+
Creates a new ArrayType.
+
arrayTypeOf(TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
 
arrayTypeOf(TypeMirror) - Static method in class org.microbean.lang.Lang
@@ -1197,7 +1223,9 @@

O

of(CharSequence) - Static method in class org.microbean.lang.element.Name
 
of(Object) - Static method in class org.microbean.lang.element.AnnotationValue
-
 
+
+
Returns an AnnotationValue whose AnnotationValue.getValue() method will return the supplied value.
+
of(String) - Static method in class org.microbean.lang.element.Name
 
of(Collection<? extends Element>, TypeAndElementSource) - Static method in class org.microbean.lang.element.DelegatingElement
@@ -1211,7 +1239,9 @@

O

of(List<? extends TypeMirror>) - Static method in class org.microbean.lang.type.IntersectionType
 
of(AnnotationMirror) - Static method in class org.microbean.lang.element.AnnotationMirror
-
 
+
+
Returns an AnnotationMirror representing the supplied AnnotationMirror.
+
of(Element, TypeAndElementSource) - Static method in class org.microbean.lang.element.DelegatingElement
 
of(Element, TypeAndElementSource, Equality) - Static method in class org.microbean.lang.element.DelegatingElement
@@ -1336,7 +1366,9 @@

P

ProvidesDirective(TypeElement, List<? extends TypeElement>) - Constructor for class org.microbean.lang.element.ModuleElement.ProvidesDirective
 
putElementValue(ExecutableElement, AnnotationValue) - Method in class org.microbean.lang.element.AnnotationMirror
-
 
+
+
Installs an AnnotationValue that corresponds to the supplied ExecutableElement.
+

R

@@ -1374,9 +1406,13 @@

S

setAccessor(ExecutableElement) - Method in class org.microbean.lang.element.RecordComponentElement
 
setAnnotationType(DeclaredType) - Method in class org.microbean.lang.element.AnnotationMirror
-
 
+
+
Sets this AnnotationMirror's associated DeclaredType.
+
setComponentType(TypeMirror) - Method in class org.microbean.lang.type.ArrayType
-
 
+
+
Installs the TypeMirror to be returned by the ArrayType.getComponentType() method.
+
setConstantValue(Object) - Method in class org.microbean.lang.element.VariableElement
 
setDefault(boolean) - Method in class org.microbean.lang.element.ExecutableElement
@@ -1386,7 +1422,9 @@

S

setDefiningElement(E) - Method in class org.microbean.lang.type.DefineableType
 
setElementValues(Map<? extends ExecutableElement, ? extends AnnotationValue>) - Method in class org.microbean.lang.element.AnnotationMirror
-
 
+
+
Bulk installs AnnotationValues corresponding to ExecutableElements.
+
setEnclosedElementsGenerator(Runnable) - Method in class org.microbean.lang.element.Element
 
setEnclosingElement(Element) - Method in class org.microbean.lang.element.Element
@@ -1718,7 +1756,10 @@

U

V

validateAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.AnnotatedConstruct
-
 
+
+
Returns a valid version of the supplied AnnotationMirror, or throws some kind of RuntimeException + if validation fails.
+
validateDefiningElement(E) - Method in class org.microbean.lang.type.DefineableType
 
validateDefiningElement(TypeElement) - Method in class org.microbean.lang.type.DeclaredType
diff --git a/apidocs/index.html b/apidocs/index.html index eda71638..e24b5521 100644 --- a/apidocs/index.html +++ b/apidocs/index.html @@ -1,11 +1,11 @@ - -Overview (microBean™ Lang: Parent 0.0.7 API) + +Overview (microBean™ Lang: Parent 0.0.8 API) - + @@ -52,7 +52,7 @@
-

microBean™ Lang: Parent 0.0.7 API

+

microBean™ Lang: Parent 0.0.8 API

Modules
diff --git a/apidocs/org.microbean.lang.bytebuddy/module-summary.html b/apidocs/org.microbean.lang.bytebuddy/module-summary.html index f12da11b..88b242b3 100644 --- a/apidocs/org.microbean.lang.bytebuddy/module-summary.html +++ b/apidocs/org.microbean.lang.bytebuddy/module-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html index 578e12a8..4f69d630 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html @@ -1,11 +1,11 @@ - -ByteBuddy2 (microBean™ Lang: Parent 0.0.7 API) + +ByteBuddy2 (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html index c196aeb3..5fc13b00 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html @@ -1,11 +1,11 @@ - -TypeElementTypePool (microBean™ Lang: Parent 0.0.7 API) + +TypeElementTypePool (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html index bc73a56b..cd94362b 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.bytebuddy.ByteBuddy2 (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.bytebuddy.ByteBuddy2 (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html index 6dfd538c..f7d0bd36 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.bytebuddy.TypeElementTypePool (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.bytebuddy.TypeElementTypePool (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html index eb3ca118..3e5f9ca7 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html index ee0cd6b9..2b1d25a5 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang.bytebuddy Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.bytebuddy Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html index 7cc2d491..28d6897f 100644 --- a/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html +++ b/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang.bytebuddy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/module-summary.html b/apidocs/org.microbean.lang.jandex/module-summary.html index e4558ee8..10064231 100644 --- a/apidocs/org.microbean.lang.jandex/module-summary.html +++ b/apidocs/org.microbean.lang.jandex/module-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html index a364f8f0..a677ab8a 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html @@ -1,11 +1,11 @@ - -Jandex.PackageInfo (microBean™ Lang: Parent 0.0.7 API) + +Jandex.PackageInfo (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html index 24d7684d..e13ec9ce 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html @@ -1,11 +1,11 @@ - -Jandex.TypeContext (microBean™ Lang: Parent 0.0.7 API) + +Jandex.TypeContext (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html index 455c20b3..3db01cef 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html @@ -1,11 +1,11 @@ - -Jandex.TypeParameterInfo (microBean™ Lang: Parent 0.0.7 API) + +Jandex.TypeParameterInfo (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html index 6b27b672..ec6cf05e 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html @@ -1,11 +1,11 @@ - -Jandex (microBean™ Lang: Parent 0.0.7 API) + +Jandex (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html index d55b53d0..1aa7f6af 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html @@ -1,11 +1,11 @@ - -Uses of Record Class org.microbean.lang.jandex.Jandex.PackageInfo (microBean™ Lang: Parent 0.0.7 API) + +Uses of Record Class org.microbean.lang.jandex.Jandex.PackageInfo (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html index e9784a1c..6aed7bbc 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.jandex.Jandex.TypeContext (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.jandex.Jandex.TypeContext (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html index e758b228..3ba86f6e 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html @@ -1,11 +1,11 @@ - -Uses of Record Class org.microbean.lang.jandex.Jandex.TypeParameterInfo (microBean™ Lang: Parent 0.0.7 API) + +Uses of Record Class org.microbean.lang.jandex.Jandex.TypeParameterInfo (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html index ac08b5c6..56846f99 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.jandex.Jandex (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.jandex.Jandex (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html index fce83201..ff532ca6 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html index 6948da30..ee65f276 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang.jandex Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.jandex Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html index 8a350dc3..dce9ed39 100644 --- a/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html +++ b/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang.jandex (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/module-summary.html b/apidocs/org.microbean.lang/module-summary.html index d07f1b9e..f607e72a 100644 --- a/apidocs/org.microbean.lang/module-summary.html +++ b/apidocs/org.microbean.lang/module-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html b/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html index ea2c072a..908e9cf9 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html @@ -1,11 +1,11 @@ - -AnnotatedConstruct (microBean™ Lang: Parent 0.0.7 API) + +AnnotatedConstruct (microBean™ Lang: Parent 0.0.8 API) - + @@ -107,6 +107,11 @@

Class AnnotatedConstruct

extends Object implements AnnotatedConstruct permits Element, TypeMirror
+
A mutable implementation of the AnnotatedConstruct interface.
+
+
Author:
+
Laird Nelson
+
@@ -144,10 +155,14 @@

Method Summary

Description
void
-
 
+
final void
-
 
+
<A extends Annotation>
A
getAnnotation(Class<A> annotationType)
 
@@ -159,7 +174,10 @@

Method Summary

 
-
 
+
+
Returns a valid version of the supplied AnnotationMirror, or throws some kind of RuntimeException + if validation fails.
+
@@ -181,18 +199,43 @@

Constructor Details

AnnotatedConstruct

protected AnnotatedConstruct()
+
Creates a new AnnotatedConstruct.
+
+
See Also:
+
+ +
+
  • AnnotatedConstruct

    protected AnnotatedConstruct(AnnotationMirror annotationMirror)
    +
    Creates a new AnnotatedConstruct.
    +
    +
    Parameters:
    +
    annotationMirror - an AnnotationMirror to be borne by the new object
    +
    See Also:
    +
    + +
    +
  • AnnotatedConstruct

    protected AnnotatedConstruct(Collection<? extends AnnotationMirror> annotationMirrors)
    +
    Creates a new AnnotatedConstruct.
    +
    +
    Parameters:
    +
    annotationMirrors - a Collection of AnnotationMirrors to be borne by the new object
    +
  • @@ -237,18 +280,45 @@

    getAnnotationMirrors

    addAnnotationMirror

    public void addAnnotationMirror(AnnotationMirror a)
    + +
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    +
    Throws:
    +
    NullPointerException - if a is null
    +
  • addAnnotationMirrors

    public final void addAnnotationMirrors(Iterable<? extends AnnotationMirror> as)
    + +
    +
    Parameters:
    +
    as - the AnnotationMirrors to add; must not be null and must not produce null elements
    +
    Throws:
    +
    NullPointerException - if as is null or produces a null element
    +
  • validateAnnotationMirror

    protected AnnotationMirror validateAnnotationMirror(AnnotationMirror a)
    +
    Returns a valid version of the supplied AnnotationMirror, or throws some kind of RuntimeException + if validation fails. + +

    This implementation simply checks to see if the supplied AnnotationMirror is non-null.

    +
    +
    Parameters:
    +
    a - the AnnotationMirror to validate; must not be null
    +
    Returns:
    +
    a valid version of the supplied AnnotationMirror; this implementation simply returns the supplied + AnnotationMirror
    +
    Throws:
    +
    NullPointerException - if a is null
    +
  • diff --git a/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html index ad5b9b46..976b7dfe 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html b/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html index 89b49f1f..ba5b376d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html @@ -1,11 +1,11 @@ - -CompletionLock (microBean™ Lang: Parent 0.0.7 API) + +CompletionLock (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html b/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html index fe7e43a4..45c255dc 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html @@ -1,11 +1,11 @@ - -ConstantDescs (microBean™ Lang: Parent 0.0.7 API) + +ConstantDescs (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Equality.html b/apidocs/org.microbean.lang/org/microbean/lang/Equality.html index 6605d138..7d3b0f14 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Equality.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Equality.html @@ -1,11 +1,11 @@ - -Equality (microBean™ Lang: Parent 0.0.7 API) + +Equality (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Key.html b/apidocs/org.microbean.lang/org/microbean/lang/Key.html index 86f9887a..3d5d66eb 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Key.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Key.html @@ -1,11 +1,11 @@ - -Key (microBean™ Lang: Parent 0.0.7 API) + +Key (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html b/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html index a052d7c9..47f5b176 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html @@ -1,11 +1,11 @@ - -Lang.ConstableTypeAndElementSource (microBean™ Lang: Parent 0.0.7 API) + +Lang.ConstableTypeAndElementSource (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html b/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html index ee11bad5..4295b7c0 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html @@ -1,11 +1,11 @@ - -Lang.SameTypeEquality (microBean™ Lang: Parent 0.0.7 API) + +Lang.SameTypeEquality (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Lang.html b/apidocs/org.microbean.lang/org/microbean/lang/Lang.html index 8c7ca498..f03ba2e1 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Lang.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Lang.html @@ -1,11 +1,11 @@ - -Lang (microBean™ Lang: Parent 0.0.7 API) + +Lang (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html b/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html index b270af9d..5886be07 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html @@ -1,11 +1,11 @@ - -Modeler (microBean™ Lang: Parent 0.0.7 API) + +Modeler (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html index 495d3409..68658ff4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html @@ -1,11 +1,11 @@ - -NameElementComparator (microBean™ Lang: Parent 0.0.7 API) + +NameElementComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html index 95964b43..b1f1adaf 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -NameTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +NameTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html index b6053fcb..134c4c9d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html @@ -1,11 +1,11 @@ - -SpecializationDepthElementComparator (microBean™ Lang: Parent 0.0.7 API) + +SpecializationDepthElementComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html index 48f15650..c176d2be 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -SpecializationDepthTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +SpecializationDepthTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html index bda8ff59..e8e606f0 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -TestingTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +TestingTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html b/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html index 01e03b5f..2bcef62a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html @@ -1,11 +1,11 @@ - -TypeAndElementSource (microBean™ Lang: Parent 0.0.7 API) + +TypeAndElementSource (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html index 8e9857a6..7564716e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.AnnotatedConstruct (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.AnnotatedConstruct (microBean™ Lang: Parent 0.0.8 API) - + @@ -117,7 +117,9 @@

    Uses of Description
    final class 
    -
     
    +
    +
    A mutable implementation of the ArrayType interface.
    +
    final class 
     
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html index e3e5dbd9..f2083f8b 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html index 185d4fd9..43f10ff0 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.CompletionLock (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.CompletionLock (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html index e165e391..e25c485b 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.ConstantDescs (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.ConstantDescs (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html index 9cd6853f..07cb543e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Equality (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Equality (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html index 989767e3..246d2ba9 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Key (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Key (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html index 6767e1bc..80f040e8 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Lang.ConstableTypeAndElementSource (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Lang.ConstableTypeAndElementSource (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html index 3c2ff94d..a90af1fa 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Lang.SameTypeEquality (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Lang.SameTypeEquality (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html index cf12ea9f..e4501791 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Lang (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Lang (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html index b3776664..45958374 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.Modeler (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.Modeler (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html index feff6cb5..a92ce18a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.NameElementComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.NameElementComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html index f7a35504..758be7f6 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.NameTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.NameTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html index 8139f066..2b160a35 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.SpecializationDepthElementComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.SpecializationDepthElementComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html index 08d0a2ec..7ebcc607 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.SpecializationDepthTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.SpecializationDepthTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html index 5a5f5fcd..9180c297 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.TestingTypeMirrorComparator (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.TestingTypeMirrorComparator (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html b/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html index 6ccf6d76..fafbe6ed 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html @@ -1,11 +1,11 @@ - -Uses of Interface org.microbean.lang.TypeAndElementSource (microBean™ Lang: Parent 0.0.7 API) + +Uses of Interface org.microbean.lang.TypeAndElementSource (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html index 4c9eba55..eca19c62 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html @@ -1,11 +1,11 @@ - -AnnotationMirror (microBean™ Lang: Parent 0.0.7 API) + +AnnotationMirror (microBean™ Lang: Parent 0.0.8 API) - + @@ -102,6 +102,11 @@

    Class AnnotationMirror

    public class AnnotationMirror extends Object implements AnnotationMirror
    +
    A mutable implementation of the AnnotationMirror interface.
    +
    +
    Author:
    +
    Laird Nelson
    +
    @@ -143,17 +150,25 @@

    Method Summary

     
    static final AnnotationMirror
    -
     
    +
    +
    Returns an AnnotationMirror representing the supplied AnnotationMirror.
    +
    final void
    -
     
    +
    +
    Installs an AnnotationValue that corresponds to the supplied ExecutableElement.
    +
    final void
    -
     
    +
    +
    Sets this AnnotationMirror's associated DeclaredType.
    +
    final void
    -
     
    +
    +
    Bulk installs AnnotationValues corresponding to ExecutableElements.
    +
    @@ -175,6 +190,7 @@

    Constructor Details

    AnnotationMirror

    public AnnotationMirror()
    +
    Creates a new AnnotationMirror.
    @@ -199,6 +215,15 @@

    getAnnotationType

    setAnnotationType

    public final void setAnnotationType(DeclaredType annotationType)
    +
    Sets this AnnotationMirror's associated DeclaredType.
    +
    +
    Parameters:
    +
    annotationType - the type; must not be null; must return DECLARED from its getKind() method
    +
    Throws:
    +
    NullPointerException - if the affiliated type has already been set and the supplied annotationType + is null
    +
    IllegalStateException - if the supplied annotationType is not identical to the one already set
    +
  • @@ -216,12 +241,25 @@

    getElementValues

    putElementValue

    public final void putElementValue(ExecutableElement ee, AnnotationValue av)
    +
    Installs an AnnotationValue that corresponds to the supplied ExecutableElement.
    +
    +
    Parameters:
    +
    ee - the ExecutableElement; may (uselessly) be null
    +
    av - the AnnotationValue; may be null
    +
  • setElementValues

    public final void setElementValues(Map<? extends ExecutableElement,? extends AnnotationValue> evs)
    +
    Bulk installs AnnotationValues corresponding to ExecutableElements.
    +
    +
    Parameters:
    +
    evs - the new element values; must not be null
    +
    Throws:
    +
    NullPointerException - if evs is null
    +
  • @@ -248,6 +286,16 @@

    equals

    of

    public static final AnnotationMirror of(AnnotationMirror am)
    +
    Returns an AnnotationMirror representing the supplied AnnotationMirror.
    +
    +
    Parameters:
    +
    am - the AnnotationMirror to convert or otherwise represent; if it is already + an AnnotationMirror it is simply returned; must not be null
    +
    Returns:
    +
    an AnnotationMirror; never null
    +
    Throws:
    +
    NullPointerException - if am is null
    +
  • diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html b/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html index 3a6882f4..e22cec86 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html @@ -1,11 +1,11 @@ - -AnnotationValue (microBean™ Lang: Parent 0.0.7 API) + +AnnotationValue (microBean™ Lang: Parent 0.0.8 API) - + @@ -102,6 +102,11 @@

    Class AnnotationValue

    public final class AnnotationValue extends Object implements AnnotationValue
    +
    A simple implementation of the AnnotationValue interface.
    +
    +
    Author:
    +
    Laird Nelson
    +
    @@ -145,7 +152,9 @@

    Method Summary

     
    static final AnnotationValue
    of(Object value)
    -
     
    +
    +
    Returns an AnnotationValue whose getValue() method will return the supplied value.
    +
    @@ -170,6 +179,17 @@

    Constructor Details

    AnnotationValue

    public AnnotationValue(Object value)
    +
    Creates a new AnnotationValue.
    +
    +
    Parameters:
    +
    value - the value to be returned by the getValue() method; may be null
    +
    See Also:
    +
    + +
    +
    @@ -226,6 +246,20 @@

    equals

    of

    public static final AnnotationValue of(Object value)
    +
    Returns an AnnotationValue whose getValue() method will return the supplied value.
    +
    +
    Parameters:
    +
    value - the value; may be null
    +
    Returns:
    +
    an AnnotationValue whose getValue() method will return the supplied value; never + null
    +
    See Also:
    +
    + +
    +
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html index 7a3591bb..443b70a8 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html @@ -1,11 +1,11 @@ - -DelegatingElement (microBean™ Lang: Parent 0.0.7 API) + +DelegatingElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html b/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html index fa8b6a73..42d5234e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html @@ -1,11 +1,11 @@ - -Element (microBean™ Lang: Parent 0.0.7 API) + +Element (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html b/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html index 680d3b10..a04712b6 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html @@ -1,11 +1,11 @@ - -Encloseable (microBean™ Lang: Parent 0.0.7 API) + +Encloseable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html b/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html index ba970925..257f872f 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html @@ -1,11 +1,11 @@ - -Encloser (microBean™ Lang: Parent 0.0.7 API) + +Encloser (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html index 3a0a6753..443d0bf4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html @@ -1,11 +1,11 @@ - -ExecutableElement (microBean™ Lang: Parent 0.0.7 API) + +ExecutableElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html index 934990a0..07ac730e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html @@ -1,11 +1,11 @@ - -ModuleElement.Directive (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.Directive (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html index 16fdbd14..ea48a8b9 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html @@ -1,11 +1,11 @@ - -ModuleElement.ExportsDirective (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.ExportsDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html index 8c9df0c5..6e74e236 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html @@ -1,11 +1,11 @@ - -ModuleElement.OpensDirective (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.OpensDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html index d1662f8e..08771c34 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html @@ -1,11 +1,11 @@ - -ModuleElement.ProvidesDirective (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.ProvidesDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html index e9ac374e..233404f7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html @@ -1,11 +1,11 @@ - -ModuleElement.RequiresDirective (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.RequiresDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html index 75d6c069..695ff3e7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html @@ -1,11 +1,11 @@ - -ModuleElement.UsesDirective (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement.UsesDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html index 4ddbf2cd..159d9b45 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html @@ -1,11 +1,11 @@ - -ModuleElement (microBean™ Lang: Parent 0.0.7 API) + +ModuleElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html b/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html index cada93a5..cced34be 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html @@ -1,11 +1,11 @@ - -Name (microBean™ Lang: Parent 0.0.7 API) + +Name (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html index 8f809c14..6e3753f4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html @@ -1,11 +1,11 @@ - -PackageElement (microBean™ Lang: Parent 0.0.7 API) + +PackageElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html b/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html index 78a6a74b..a54d00f6 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html @@ -1,11 +1,11 @@ - -Parameterizable (microBean™ Lang: Parent 0.0.7 API) + +Parameterizable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html index 6d1ca54e..4bd723d7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html @@ -1,11 +1,11 @@ - -RecordComponentElement (microBean™ Lang: Parent 0.0.7 API) + +RecordComponentElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html index 7640f40a..ab9fe251 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html @@ -1,11 +1,11 @@ - -TypeElement (microBean™ Lang: Parent 0.0.7 API) + +TypeElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html index b70b551b..df0b0de8 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html @@ -1,11 +1,11 @@ - -TypeParameterElement (microBean™ Lang: Parent 0.0.7 API) + +TypeParameterElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html index 32f7b101..d8ffd4c0 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html @@ -1,11 +1,11 @@ - -VariableElement (microBean™ Lang: Parent 0.0.7 API) + +VariableElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html index 91020796..09f0ebb0 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.AnnotationMirror (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.AnnotationMirror (microBean™ Lang: Parent 0.0.8 API) - + @@ -75,7 +75,9 @@

    Uses of Description
    AnnotationMirror.of(AnnotationMirror am)
    -
     
    +
    +
    Returns an AnnotationMirror representing the supplied AnnotationMirror.
    +
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html index b1a6df6b..ad266fa7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.AnnotationValue (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.AnnotationValue (microBean™ Lang: Parent 0.0.8 API) - + @@ -75,7 +75,9 @@

    Uses of Description
    AnnotationValue.of(Object value)
    -
     
    +
    +
    Returns an AnnotationValue whose getValue() method will return the supplied value.
    +
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html index dd198147..f93d68e7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.DelegatingElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.DelegatingElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html index 9504e623..a026faf1 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.Element (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.Element (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html index 2f6d7e60..4fa28b41 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html @@ -1,11 +1,11 @@ - -Uses of Interface org.microbean.lang.element.Encloseable (microBean™ Lang: Parent 0.0.7 API) + +Uses of Interface org.microbean.lang.element.Encloseable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html index c4169eaf..de366d16 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html @@ -1,11 +1,11 @@ - -Uses of Interface org.microbean.lang.element.Encloser (microBean™ Lang: Parent 0.0.7 API) + +Uses of Interface org.microbean.lang.element.Encloser (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html index 8f08fa0d..0ede43b2 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ExecutableElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ExecutableElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html index c0c88902..55a9846c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.Directive (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.Directive (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html index 036bf9f2..bf618bf2 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.ExportsDirective (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.ExportsDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html index 34d72f0a..6584c958 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.OpensDirective (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.OpensDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html index e4e5c404..3ec9c95f 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.ProvidesDirective (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.ProvidesDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html index c1aa5a69..444792fe 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.RequiresDirective (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.RequiresDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html index afefd6d2..24c91415 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement.UsesDirective (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement.UsesDirective (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html index c331eba2..f7737485 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.ModuleElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.ModuleElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html index 2c694523..9735ce2e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.Name (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.Name (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html index db5d969a..7a088108 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.PackageElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.PackageElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html index cf95a846..9cda449c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.Parameterizable (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.Parameterizable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html index b93edb08..301350ea 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.RecordComponentElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.RecordComponentElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html index 14fd373e..d56750b9 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.TypeElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.TypeElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html index d9bbce6d..50d5ea62 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.TypeParameterElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.TypeParameterElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html index 7fba9c0c..920d702f 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.element.VariableElement (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.element.VariableElement (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html b/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html index 23360651..efd876a4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.element (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.element (microBean™ Lang: Parent 0.0.8 API) - + @@ -124,9 +124,13 @@

    Package org.microbe
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the AnnotationMirror interface.
    +
    -
     
    +
    +
    A simple implementation of the AnnotationValue interface.
    +
     
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html b/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html index 1dfc0285..dd17c516 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang.element Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.element Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html b/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html index 12493f94..e6c6e79a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang.element (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang.element (microBean™ Lang: Parent 0.0.8 API) - + @@ -72,9 +72,13 @@

    Uses of Pac
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the AnnotationMirror interface.
    +
    -
     
    +
    +
    A simple implementation of the AnnotationValue interface.
    +
     
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html b/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html index b128c703..2ff389a7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang (microBean™ Lang: Parent 0.0.8 API) - + @@ -124,7 +124,9 @@

    Package org.microbean.lang<
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the AnnotatedConstruct interface.
    +
    Deprecated, for removal: This API element is subject to removal in a future version.
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html b/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html index 13dd167b..cb2874c6 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/package-use.html b/apidocs/org.microbean.lang/org/microbean/lang/package-use.html index 88732366..e54da6e9 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/package-use.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang (microBean™ Lang: Parent 0.0.8 API) - + @@ -130,7 +130,9 @@

    Uses of Package
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the AnnotatedConstruct interface.
    +
    Provides determinate hashcode and equality calculations chiefly for javax.lang.model implementations.
    @@ -160,7 +162,9 @@

    Uses of Package
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the AnnotatedConstruct interface.
    +
    Provides determinate hashcode and equality calculations chiefly for javax.lang.model implementations.
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html index 60b5dd6c..2016f8e6 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html @@ -1,11 +1,11 @@ - -ArrayType (microBean™ Lang: Parent 0.0.7 API) + +ArrayType (microBean™ Lang: Parent 0.0.8 API) - + @@ -106,6 +106,11 @@

    Class ArrayType

    public final class ArrayType extends TypeMirror implements ArrayType
    +
    A mutable implementation of the ArrayType interface.
    +
    +
    Author:
    +
    Laird Nelson
    +
    @@ -145,7 +154,9 @@

    Method Summary

     
    final void
    -
     
    +
    +
    Installs the TypeMirror to be returned by the getComponentType() method.
    +
    final String
     
    @@ -179,12 +190,36 @@

    Constructor Details

    ArrayType

    public ArrayType()
    +
    Creates a new ArrayType. + +

    The return value of the getComponentType() method will be null until setComponentType(javax.lang.model.type.TypeMirror) has been called with a valid argument.

    +
    +
    See Also:
    +
    + +
    +
  • ArrayType

    public ArrayType(TypeMirror componentType)
    +
    Creates a new ArrayType.
    +
    +
    Parameters:
    +
    componentType - a TypeMirror that will be returned by the getComponentType() method; may be null
    +
    See Also:
    +
    + +
    +
  • @@ -223,6 +258,14 @@

    getComponentType

    setComponentType

    public final void setComponentType(TypeMirror componentType)
    +
    Installs the TypeMirror to be returned by the getComponentType() method.
    +
    +
    Parameters:
    +
    componentType - the component type; may be null but only if the current value returned by the getComponentType() method is null; once a component type has been installed, it may not be changed to any + other value
    +
    Throws:
    +
    IllegalStateException - if the supplied componentType is different from the already installed type
    +
  • diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html b/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html index 4979f281..1b34ca45 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html @@ -1,11 +1,11 @@ - -Capture (microBean™ Lang: Parent 0.0.7 API) + +Capture (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html index 26545c9e..81f3ce13 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html @@ -1,11 +1,11 @@ - -DeclaredType (microBean™ Lang: Parent 0.0.7 API) + +DeclaredType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html index 6783bee3..36c31755 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html @@ -1,11 +1,11 @@ - -DefineableType (microBean™ Lang: Parent 0.0.7 API) + +DefineableType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html index c17c8573..28b1b523 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html @@ -1,11 +1,11 @@ - -DelegatingTypeMirror (microBean™ Lang: Parent 0.0.7 API) + +DelegatingTypeMirror (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html index 19389933..07cb701c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html @@ -1,11 +1,11 @@ - -ErrorType (microBean™ Lang: Parent 0.0.7 API) + +ErrorType (microBean™ Lang: Parent 0.0.8 API) - + @@ -144,7 +144,9 @@

    Method Summary

     
    void
    -
     
    +
    protected final TypeKind
     
    @@ -215,9 +217,13 @@

    accept

    addAnnotationMirror

    public void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
  • diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html index 4b81af1a..06b2ddc8 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html @@ -1,11 +1,11 @@ - -ExecutableType (microBean™ Lang: Parent 0.0.7 API) + +ExecutableType (microBean™ Lang: Parent 0.0.8 API) - + @@ -145,7 +145,9 @@

    Method Summary

     
    final void
    -
     
    +
    final void
     
    @@ -245,9 +247,13 @@

    Method Details

    addAnnotationMirror

    public final void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html index 54c1ac41..342deef4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html @@ -1,11 +1,11 @@ - -IntersectionType (microBean™ Lang: Parent 0.0.7 API) + +IntersectionType (microBean™ Lang: Parent 0.0.8 API) - + @@ -142,7 +142,9 @@

    Method Summary

     
    final void
    -
     
    +
    final void
     
    @@ -208,9 +210,13 @@

    Method Details

    addAnnotationMirror

    public final void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html index 16bbf116..a599b61b 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html @@ -1,11 +1,11 @@ - -NoType (microBean™ Lang: Parent 0.0.7 API) + +NoType (microBean™ Lang: Parent 0.0.8 API) - + @@ -146,7 +146,9 @@

    Method Summary

    Description
    final void
    -
     
    +
    final List<? extends AnnotationMirror>
     
    @@ -221,9 +223,13 @@

    Method Details

    addAnnotationMirror

    public final void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html index d7b28e3a..22221b45 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html @@ -1,11 +1,11 @@ - -NullType (microBean™ Lang: Parent 0.0.7 API) + +NullType (microBean™ Lang: Parent 0.0.8 API) - + @@ -137,7 +137,9 @@

    Method Summary

    Description
    final void
    -
     
    +
    final List<? extends AnnotationMirror>
     
    @@ -185,9 +187,13 @@

    Method Details

    addAnnotationMirror

    public final void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html index 274cfb5f..c3be4b45 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html @@ -1,11 +1,11 @@ - -PrimitiveType (microBean™ Lang: Parent 0.0.7 API) + +PrimitiveType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html index e4ef8ebc..8b56a357 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html @@ -1,11 +1,11 @@ - -TypeMirror (microBean™ Lang: Parent 0.0.7 API) + +TypeMirror (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html b/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html index a572a9f5..d839a3a4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html @@ -1,11 +1,11 @@ - -TypeVariable (microBean™ Lang: Parent 0.0.7 API) + +TypeVariable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html b/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html index f34ef9d8..e8a0023e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html @@ -1,11 +1,11 @@ - -Types (microBean™ Lang: Parent 0.0.7 API) + +Types (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html index e3f3c67f..a5bb6e6e 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html @@ -1,11 +1,11 @@ - -UnionType (microBean™ Lang: Parent 0.0.7 API) + +UnionType (microBean™ Lang: Parent 0.0.8 API) - + @@ -161,7 +161,9 @@

    Method Summary

     
    final void
    -
     
    +
    final List<? extends TypeMirror>
     
    @@ -226,9 +228,13 @@

    Method Details

    addAnnotationMirror

    public final void addAnnotationMirror(AnnotationMirror a)
    +
    Description copied from class: AnnotatedConstruct
    +
    Overrides:
    addAnnotationMirror in class AnnotatedConstruct
    +
    Parameters:
    +
    a - the AnnotationMirror to add; must not be null
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html index cafffc68..64618c3c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html @@ -1,11 +1,11 @@ - -WildcardType (microBean™ Lang: Parent 0.0.7 API) + +WildcardType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html index 39ad6aa7..c0097760 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.ArrayType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.ArrayType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html index a5cd0947..e38f0737 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.Capture (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.Capture (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html index 06c6c2e1..2d983936 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.DeclaredType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.DeclaredType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html index 0ab0dc3e..08da4662 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.DefineableType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.DefineableType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html index f271c542..a74c876c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.DelegatingTypeMirror (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.DelegatingTypeMirror (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html index 8f6ec47f..f83fec82 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.ErrorType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.ErrorType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html index f361f23a..f8489c46 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.ExecutableType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.ExecutableType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html index ac0ce98c..e8c2f9fb 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.IntersectionType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.IntersectionType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html index 3d52d39d..5c2f31d4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.NoType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.NoType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html index 9c4eca39..bfe41cb3 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.NullType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.NullType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html index 862bdcbe..75a51ac7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.PrimitiveType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.PrimitiveType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html index 63003dcf..8b29ccae 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.TypeMirror (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.TypeMirror (microBean™ Lang: Parent 0.0.8 API) - + @@ -75,7 +75,9 @@

    Uses of Description

    final class 
    -
     
    +
    +
    A mutable implementation of the ArrayType interface.
    +
    final class 
     
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html index 5a520722..5e8117be 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.TypeVariable (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.TypeVariable (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html index cb4b3767..3c66b205 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.Types (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.Types (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html index dbb6ef6c..8560b163 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.UnionType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.UnionType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html index 9d50d7bb..b89d2221 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.type.WildcardType (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.type.WildcardType (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html b/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html index d76db88f..ddb92903 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.type (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.type (microBean™ Lang: Parent 0.0.8 API) - + @@ -123,7 +123,9 @@

    Package org.microbean.
    Class
    Description
    -
     
    +
    +
    A mutable implementation of the ArrayType interface.
    +
     
    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html b/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html index 63dd40a7..bf9f707a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang.type Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.type Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html b/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html index d279eac7..07390b0d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang.type (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang.type (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html index 3679bcf1..f6acf207 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html @@ -1,11 +1,11 @@ - -AsSuperVisitor (microBean™ Lang: Parent 0.0.7 API) + +AsSuperVisitor (microBean™ Lang: Parent 0.0.8 API) - + @@ -120,7 +120,7 @@

    Class AsSuperVisitor

    denoted by Collection, the result of visitation will be the type denoted by Collection<String>.

    javac does odd things with this and arrays and it is not clear that its documentation matches its - code. Consequently I don't have a lot of faith in the visitArray(javax.lang.model.type.ArrayType,javax.lang.model.element.Element) method as of this + code. Consequently I don't have a lot of faith in the visitArray(ArrayType, Element) method as of this writing.

    The compiler's asSuper method documentation says, in part:

    diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html index c725959b..0bb101cd 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html @@ -1,11 +1,11 @@ - -AssignableVisitor (microBean™ Lang: Parent 0.0.7 API) + +AssignableVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html index 10e5e4bb..ae43b599 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html @@ -1,11 +1,11 @@ - -BoundingClassVisitor (microBean™ Lang: Parent 0.0.7 API) + +BoundingClassVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html index d8417afc..fafe323a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html @@ -1,11 +1,11 @@ - -CaptureVisitor (microBean™ Lang: Parent 0.0.7 API) + +CaptureVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html index a1533118..7dff793d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html @@ -1,11 +1,11 @@ - -ContainsTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +ContainsTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html index 50e167af..10578ca7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html @@ -1,11 +1,11 @@ - -ConvertibleVisitor (microBean™ Lang: Parent 0.0.7 API) + +ConvertibleVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html index ff1830b5..6934eeb8 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html @@ -1,11 +1,11 @@ - -EraseVisitor (microBean™ Lang: Parent 0.0.7 API) + +EraseVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html index 2547ed3d..812c1d2b 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html @@ -1,11 +1,11 @@ - -InterfacesVisitor (microBean™ Lang: Parent 0.0.7 API) + +InterfacesVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html index 2c979445..c2431924 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html @@ -1,11 +1,11 @@ - -MemberTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +MemberTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html index f03a1e90..3b1ad4bf 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html @@ -1,11 +1,11 @@ - -PrecedesPredicate (microBean™ Lang: Parent 0.0.7 API) + +PrecedesPredicate (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html index 61ba0473..e2fe5bcd 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html @@ -1,11 +1,11 @@ - -SameTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +SameTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html index 87f9a219..0a04c121 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html @@ -1,11 +1,11 @@ - -SubtypeUncheckedVisitor (microBean™ Lang: Parent 0.0.7 API) + +SubtypeUncheckedVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html index a3cdbf59..423fe83b 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html @@ -1,11 +1,11 @@ - -SubtypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +SubtypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html index 909addc2..2abb2d0f 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html @@ -1,11 +1,11 @@ - -SupertypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +SupertypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html index 452dd9ea..cb2ac27c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html @@ -1,11 +1,11 @@ - -TypeClosure (microBean™ Lang: Parent 0.0.7 API) + +TypeClosure (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html index c5f03248..f5819e1a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html @@ -1,11 +1,11 @@ - -TypeClosureVisitor (microBean™ Lang: Parent 0.0.7 API) + +TypeClosureVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html index ae5feab5..3a822786 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html @@ -1,11 +1,11 @@ - -ValidatingVisitor (microBean™ Lang: Parent 0.0.7 API) + +ValidatingVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html index e09a60bc..23b63106 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html @@ -1,11 +1,11 @@ - -Visitors (microBean™ Lang: Parent 0.0.7 API) + +Visitors (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html index 15f8f1fe..f002230a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.AsSuperVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.AsSuperVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html index 32f6e82b..126d3875 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.AssignableVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.AssignableVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html index bd7e05db..02fc21fe 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.BoundingClassVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.BoundingClassVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html index 36554d1f..bd462275 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.CaptureVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.CaptureVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html index 99bc150d..f08d9e3d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.ContainsTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.ContainsTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html index 923b353a..ca45ed9c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.ConvertibleVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.ConvertibleVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html index 471ed161..1bb79475 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.EraseVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.EraseVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html index 8e7deba9..3e3a38ef 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.InterfacesVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.InterfacesVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html index d36a0d51..c2f4d411 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.MemberTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.MemberTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html index 56c3d03f..59772f60 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.PrecedesPredicate (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.PrecedesPredicate (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html index da22f404..96a7f1a7 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.SameTypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.SameTypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html index 0eb5e474..adad11f1 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.SubtypeUncheckedVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.SubtypeUncheckedVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html index be9071a9..3244e938 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.SubtypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.SubtypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html index aa35348b..b1dc1634 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.SupertypeVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.SupertypeVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html index f0bd9594..00ee767d 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.TypeClosure (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.TypeClosure (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html index c710be11..8f0e72b4 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.TypeClosureVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.TypeClosureVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html index cc924a09..6aa84e6a 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.ValidatingVisitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.ValidatingVisitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html index 666c3956..86ff0f6c 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html @@ -1,11 +1,11 @@ - -Uses of Class org.microbean.lang.visitor.Visitors (microBean™ Lang: Parent 0.0.7 API) + +Uses of Class org.microbean.lang.visitor.Visitors (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html index ee966918..a2aeef47 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html @@ -1,11 +1,11 @@ - -org.microbean.lang.visitor (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.visitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html index d041a57d..14080bed 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html @@ -1,11 +1,11 @@ - -org.microbean.lang.visitor Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +org.microbean.lang.visitor Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html index ff13f30c..a69cbb1f 100644 --- a/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html +++ b/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package org.microbean.lang.visitor (microBean™ Lang: Parent 0.0.7 API) + +Uses of Package org.microbean.lang.visitor (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html index a294db8a..a68f0d82 100644 --- a/apidocs/overview-summary.html +++ b/apidocs/overview-summary.html @@ -1,11 +1,11 @@ - -microBean™ Lang: Parent 0.0.7 API + +microBean™ Lang: Parent 0.0.8 API - + diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html index 33c7b59f..449cd8ab 100644 --- a/apidocs/overview-tree.html +++ b/apidocs/overview-tree.html @@ -1,11 +1,11 @@ - -Class Hierarchy (microBean™ Lang: Parent 0.0.7 API) + +Class Hierarchy (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/apidocs/search.html b/apidocs/search.html index 50a6aa10..85b6e006 100644 --- a/apidocs/search.html +++ b/apidocs/search.html @@ -1,11 +1,11 @@ - -Search (microBean™ Lang: Parent 0.0.7 API) + +Search (microBean™ Lang: Parent 0.0.8 API) - + diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html index c586fcee..aec3e3ac 100644 --- a/checkstyle-aggregate.html +++ b/checkstyle-aggregate.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ @@ -73,7 +73,7 @@

    Summary

    75 0 0 -614
    +591

    Files

    @@ -82,165 +82,145 @@

    Files

    - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - - - - - @@ -320,7 +300,7 @@

    Files

    - + @@ -414,80 +394,55 @@

    Rules

    - - - - - - + - + - + - + - - - - - - + - - - - - - + - + - + - - - - - - + - - - - -
     W  E
    org/microbean/lang/AnnotatedConstruct.java003
    org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.java 0 0 2
    org/microbean/lang/CompletionLock.java 0 0 3
    org/microbean/lang/ConstantDescs.java 0 0 3
    org/microbean/lang/Equality.java 0 0 14
    org/microbean/lang/Key.java 0 0 4
    org/microbean/lang/Lang.java 0 0 119
    org/microbean/lang/Modeler.java 0 0 1
    org/microbean/lang/NameElementComparator.java 0 0 3
    org/microbean/lang/NameTypeMirrorComparator.java 0 0 2
    org/microbean/lang/SpecializationDepthElementComparator.java 0 0 3
    org/microbean/lang/SpecializationDepthTypeMirrorComparator.java 0 0 7
    org/microbean/lang/TestingTypeMirrorComparator.java 0 0 2
    org/microbean/lang/TypeAndElementSource.java 0 0 28
    org/microbean/lang/bytebuddy/ByteBuddy2.java 0 0 7
    org/microbean/lang/bytebuddy/TypeElementTypePool.java 0 0 7
    org/microbean/lang/element/AnnotationMirror.java006
    org/microbean/lang/element/AnnotationValue.java003
    org/microbean/lang/element/DelegatingElement.java 0 0 7
    org/microbean/lang/element/Element.java 0 0 19
    org/microbean/lang/element/Encloser.java 0 0 1
    org/microbean/lang/element/ExecutableElement.java 0 0 9
    org/microbean/lang/element/ModuleElement.java 0 0 15
    org/microbean/lang/element/Name.java 0 0 6
    org/microbean/lang/element/PackageElement.java 0 0 2
    org/microbean/lang/element/Parameterizable.java 0 0 4
    org/microbean/lang/element/RecordComponentElement.java 0 0 3
    org/microbean/lang/element/TypeElement.java 0 0 7
    org/microbean/lang/element/TypeParameterElement.java 0 0 4
    org/microbean/lang/element/VariableElement.java 0 0 5
    org/microbean/lang/jandex/Jandex.java 0 0 90
    org/microbean/lang/type/ArrayType.java005
    org/microbean/lang/type/Capture.java 0 org/microbean/lang/visitor/AsSuperVisitor.java 0 010
    4
    org/microbean/lang/visitor/AssignableVisitor.java 0 Violations Severity
    annotationMissingDeprecated1 Error
    blocks EmptyBlock 1  Error
    coding OneStatementPerLine 4  Error
    OverloadMethodsDeclarationOrder 21  Error
    imports RedundantImport 2  Error
    UnusedImports 13  Error
    javadocJavadocMissingWhitespaceAfterAsterisk1 Error
    javadoc JavadocPackage 1  Error
    JavadocParagraph1 Error
    JavadocVariable
    • scope: "protected"
    22  Error
    MissingJavadocMethod436423  Error
    MissingJavadocType
    • scope: "protected"
    73 Error
    NonEmptyAtclauseDescription169  Error
    RequireEmptyLineBeforeBlockTagGroup1 Error
    sizes LineLength
      @@ -495,32 +450,6 @@

      Rules

    35  Error

    Details

    -

    org/microbean/lang/AnnotatedConstruct.java

    - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityCategoryRuleMessageLine
     ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.33
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.76
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.83

    org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.java

    @@ -1871,76 +1800,6 @@

    org/microbean/lang/bytebuddy/TypeElementTypePool.java

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityCategoryRuleMessageLine
     ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.67
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.83
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.87
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.123
    -

    org/microbean/lang/element/AnnotationValue.java

    - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityCategoryRuleMessageLine
     ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.34
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.88

    org/microbean/lang/element/DelegatingElement.java

    @@ -3077,44 +2936,6 @@

    org/microbean/lang/jandex/Jandex.java

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SeverityCategoryRuleMessageLine
     ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.22
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.26
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.30
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.51
     ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.62

    org/microbean/lang/type/Capture.java

    @@ -4019,42 +3840,6 @@

    org/microbean/lang/visitor/AsSuperVisitor.java

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dependency-convergence.html b/dependency-convergence.html index 5423ff9f..7628ec77 100644 --- a/dependency-convergence.html +++ b/dependency-convergence.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/dependency-info.html b/dependency-info.html index 63fdf04e..9f0a0e9e 100644 --- a/dependency-info.html +++ b/dependency-info.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ @@ -77,28 +77,28 @@

    Apache Maven

    <dependency>
       <groupId>org.microbean</groupId>
       <artifactId>microbean-lang-parent</artifactId>
    -  <version>0.0.7</version>
    +  <version>0.0.8</version>
       <type>pom</type>
     </dependency>

    Apache Ivy

    -
    <dependency org="org.microbean" name="microbean-lang-parent" rev="0.0.7">
    +
    <dependency org="org.microbean" name="microbean-lang-parent" rev="0.0.8">
       <artifact name="microbean-lang-parent" type="pom" />
     </dependency>

    Groovy Grape

    @Grapes(
    -@Grab(group='org.microbean', module='microbean-lang-parent', version='0.0.7')
    +@Grab(group='org.microbean', module='microbean-lang-parent', version='0.0.8')
     )

    Gradle/Grails

    -
    implementation 'org.microbean:microbean-lang-parent:0.0.7'
    +
    implementation 'org.microbean:microbean-lang-parent:0.0.8'

    Scala SBT

    -
    libraryDependencies += "org.microbean" % "microbean-lang-parent" % "0.0.7"
    +
    libraryDependencies += "org.microbean" % "microbean-lang-parent" % "0.0.8"

    Leiningen

    -
    [org.microbean/microbean-lang-parent "0.0.7"]
    +
    [org.microbean/microbean-lang-parent "0.0.8"]
    diff --git a/dependency-management.html b/dependency-management.html index eb0f821c..0326986a 100644 --- a/dependency-management.html +++ b/dependency-management.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ @@ -90,7 +90,7 @@

    compile

    - + @@ -114,19 +114,19 @@

    compile

    - + - + - +
     ErrorannotationMissingDeprecatedJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     ErrorjavadocJavadocMissingWhitespaceAfterAsteriskJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     ErrorjavadocJavadocParagraphJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     ErrorjavadocNonEmptyAtclauseDescriptionJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     ErrorjavadocRequireEmptyLineBeforeBlockTagGroupJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     ErrorjavadocSummaryJavadocJavadoc comment at column 75 has parse error. Details: no viable alternative at input '(' while parsing JAVADOC_INLINE_TAG50
     Error javadoc MissingJavadocType Missing a Javadoc comment.
    net.bytebuddy byte-buddy1.14.101.14.11 jar Apache License, Version 2.0
    org.microbean microbean-lang0.0.70.0.8 jar Apache License 2.0
    org.microbean microbean-lang-bytebuddy0.0.70.0.8 jar Apache License 2.0
    org.microbean microbean-lang-jandex0.0.70.0.8 jar Apache License 2.0
    diff --git a/distribution-management.html b/distribution-management.html index e5ceef3b..d60d311c 100644 --- a/distribution-management.html +++ b/distribution-management.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/index.html b/index.html index b6011437..6b776ac9 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/issue-management.html b/issue-management.html index 7ac1d83e..42430a02 100644 --- a/issue-management.html +++ b/issue-management.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/licenses.html b/licenses.html index 9c18117e..bcb4985c 100644 --- a/licenses.html +++ b/licenses.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/microbean-lang-bytebuddy/apidocs/allclasses-index.html b/microbean-lang-bytebuddy/apidocs/allclasses-index.html new file mode 100644 index 00000000..81e5740e --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/allclasses-index.html @@ -0,0 +1,74 @@ + + + + +All Classes and Interfaces (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    All Classes and Interfaces

    +
    +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
     
    + +
     
    +
    +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/allpackages-index.html b/microbean-lang-bytebuddy/apidocs/allpackages-index.html new file mode 100644 index 00000000..0638ae2c --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/allpackages-index.html @@ -0,0 +1,72 @@ + + + + +All Packages (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    All Packages

    +
    +
    Package Summary
    +
    +
    Package
    +
    Description
    + +
    +
    Provides classes and interfaces related to the Java language model and Byte Buddy.
    +
    +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/copy.svg b/microbean-lang-bytebuddy/apidocs/copy.svg new file mode 100644 index 00000000..7c46ab15 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/microbean-lang-bytebuddy/apidocs/element-list b/microbean-lang-bytebuddy/apidocs/element-list new file mode 100644 index 00000000..66bbceae --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/element-list @@ -0,0 +1,2 @@ +module:org.microbean.lang.bytebuddy +org.microbean.lang.bytebuddy diff --git a/microbean-lang-bytebuddy/apidocs/fonts.css b/microbean-lang-bytebuddy/apidocs/fonts.css new file mode 100644 index 00000000..1f9d7014 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/fonts.css @@ -0,0 +1,62 @@ +@import url('https://fonts.googleapis.com/css2?2?family=Roboto+Mono:ital,wght@0,400;1,400&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Lobster&display=swap'); +body { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +button { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +h1, h2, h3 { + font-weight: 700 +} +input { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +code, tt, pre { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.block { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.table-tabs > button { + font-weight: 700 +} +dl.notes > dt { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-weight: 700 +} +dl.notes > dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +strong { + font-weight: 700 +} +.caption { + font-weight: 700 +} +.table-header { + font-weight: 700 +} +.col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-constructor-name a:link, .col-constructor-name a:visited, .col-summary-item-name a:link, .col-summary-item-name a:visited, .constant-values-container a:link, .constant-values-container a:visited, .all-classes-container a:link, .all-classes-container a:visited, .all-packages-container a:link, .all-packages-container a:visited { + font-weight: 700 +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, .module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, .package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight: 700 +} +.module-signature, .package-signature, .type-signature, .member-signature { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +main a[href*="://"]::after { + all: unset; +} +.result-highlight { + font-weight: 700; +} +.ui-widget { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif !important; +} +.ui-autocomplete-category { + font-weight: 700; +} \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/help-doc.html b/microbean-lang-bytebuddy/apidocs/help-doc.html new file mode 100644 index 00000000..520c9811 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/help-doc.html @@ -0,0 +1,199 @@ + + + + +API Help (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +

    JavaDoc Help

    + +
    +
    +

    Navigation

    +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
    +
    +
    +

    Kinds of Pages

    +The following sections describe the different kinds of pages in this collection. +
    +

    Module

    +

    Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

    +
      +
    • Packages
    • +
    • Modules
    • +
    • Services
    • +
    +
    +
    +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

    +
      +
    • Interfaces
    • +
    • Classes
    • +
    • Enum Classes
    • +
    • Exception Classes
    • +
    • Annotation Interfaces
    • +
    +
    +
    +

    Class or Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

    +
      +
    • Class Inheritance Diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    • +
    +
    +
      +
    • Nested Class Summary
    • +
    • Enum Constant Summary
    • +
    • Field Summary
    • +
    • Property Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    +
    +
      +
    • Enum Constant Details
    • +
    • Field Details
    • +
    • Property Details
    • +
    • Constructor Details
    • +
    • Method Details
    • +
    • Element Details
    • +
    +

    Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

    +

    The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
    +
    +

    Other Files

    +

    Packages and modules may contain pages with additional information related to the declarations nearby.

    +
    +
    +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

    +
    +
    +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
    • +
    +
    +
    +

    All Packages

    +

    The All Packages page contains an alphabetic index of all packages contained in the documentation.

    +
    +
    +

    All Classes and Interfaces

    +

    The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

    +
    +
    +

    Index

    +

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

    +
    +
    +
    +This help file applies to API documentation generated by the standard doclet.
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/index-all.html b/microbean-lang-bytebuddy/apidocs/index-all.html new file mode 100644 index 00000000..718b5bfe --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/index-all.html @@ -0,0 +1,112 @@ + + + + +Index (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Index

    +
    +B D O T 
    All Classes and Interfaces|All Packages +

    B

    +
    +
    ByteBuddy2 - Class in org.microbean.lang.bytebuddy
    +
     
    +
    ByteBuddy2(TypePool) - Constructor for class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    +

    D

    +
    +
    doDescribe(String) - Method in class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    +

    O

    +
    +
    org.microbean.lang.bytebuddy - module org.microbean.lang.bytebuddy
    +
    +
    Provides packages related to the Java language model and Byte Buddy.
    +
    +
    org.microbean.lang.bytebuddy - package org.microbean.lang.bytebuddy
    +
    +
    Provides classes and interfaces related to the Java language model and Byte Buddy.
    +
    +
    +

    T

    +
    +
    typeDescription(String) - Method in class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    typeDescription(QualifiedNameable) - Method in class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    typeDescription(TypeMirror) - Method in class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    typeDescriptionGeneric(TypeMirror) - Method in class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    TypeElementTypePool - Class in org.microbean.lang.bytebuddy
    +
     
    +
    TypeElementTypePool() - Constructor for class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    TypeElementTypePool(ClassFileVersion, TypePool.CacheProvider, TypeAndElementSource) - Constructor for class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    TypeElementTypePool(TypePool.CacheProvider) - Constructor for class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    TypeElementTypePool(TypePool.CacheProvider, TypeAndElementSource) - Constructor for class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    TypeElementTypePool(TypeAndElementSource) - Constructor for class org.microbean.lang.bytebuddy.TypeElementTypePool
    +
     
    +
    typePool() - Method in class org.microbean.lang.bytebuddy.ByteBuddy2
    +
     
    +
    +B D O T 
    All Classes and Interfaces|All Packages
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/index.html b/microbean-lang-bytebuddy/apidocs/index.html new file mode 100644 index 00000000..672237fe --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/index.html @@ -0,0 +1,26 @@ + + + + +microBean™ Lang: Byte Buddy 0.0.8 API + + + + + + + + + + + +
    + +

    org.microbean.lang.bytebuddy/module-summary.html

    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/legal/ADDITIONAL_LICENSE_INFO b/microbean-lang-bytebuddy/apidocs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/microbean-lang-bytebuddy/apidocs/legal/ASSEMBLY_EXCEPTION b/microbean-lang-bytebuddy/apidocs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..42966666 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.org ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + https://openjdk.org/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/microbean-lang-bytebuddy/apidocs/legal/LICENSE b/microbean-lang-bytebuddy/apidocs/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/microbean-lang-bytebuddy/apidocs/legal/jquery.md b/microbean-lang-bytebuddy/apidocs/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/microbean-lang-bytebuddy/apidocs/legal/jqueryUI.md b/microbean-lang-bytebuddy/apidocs/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/microbean-lang-bytebuddy/apidocs/link.svg b/microbean-lang-bytebuddy/apidocs/link.svg new file mode 100644 index 00000000..7ccc5ed0 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/link.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/microbean-lang-bytebuddy/apidocs/member-search-index.js b/microbean-lang-bytebuddy/apidocs/member-search-index.js new file mode 100644 index 00000000..6a379336 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"ByteBuddy2(TypePool)","u":"%3Cinit%3E(net.bytebuddy.pool.TypePool)"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"doDescribe(String)","u":"doDescribe(java.lang.String)"},{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"typeDescription(QualifiedNameable)","u":"typeDescription(javax.lang.model.element.QualifiedNameable)"},{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"typeDescription(String)","u":"typeDescription(java.lang.String)"},{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"typeDescription(TypeMirror)","u":"typeDescription(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"typeDescriptionGeneric(TypeMirror)","u":"typeDescriptionGeneric(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"TypeElementTypePool()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"TypeElementTypePool(ClassFileVersion, TypePool.CacheProvider, TypeAndElementSource)","u":"%3Cinit%3E(net.bytebuddy.ClassFileVersion,net.bytebuddy.pool.TypePool.CacheProvider,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"TypeElementTypePool(TypeAndElementSource)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"TypeElementTypePool(TypePool.CacheProvider)","u":"%3Cinit%3E(net.bytebuddy.pool.TypePool.CacheProvider)"},{"p":"org.microbean.lang.bytebuddy","c":"TypeElementTypePool","l":"TypeElementTypePool(TypePool.CacheProvider, TypeAndElementSource)","u":"%3Cinit%3E(net.bytebuddy.pool.TypePool.CacheProvider,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.bytebuddy","c":"ByteBuddy2","l":"typePool()"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/module-search-index.js b/microbean-lang-bytebuddy/apidocs/module-search-index.js new file mode 100644 index 00000000..e5302333 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"org.microbean.lang.bytebuddy"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/module-summary.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/module-summary.html new file mode 100644 index 00000000..84814e0e --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/module-summary.html @@ -0,0 +1,113 @@ + + + + +org.microbean.lang.bytebuddy (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Module org.microbean.lang.bytebuddy

    +
    +
    +
    module org.microbean.lang.bytebuddy
    +
    + +
    Provides packages related to the Java language model and Byte Buddy.
    +
    +
    Author:
    +
    Laird Nelson
    +
    +
    +
    +
      +
    • +
      + +

      Packages

      +
      +
      Exports
      +
      +
      Package
      +
      Description
      + +
      +
      Provides classes and interfaces related to the Java language model and Byte Buddy.
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html new file mode 100644 index 00000000..beb07610 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/ByteBuddy2.html @@ -0,0 +1,215 @@ + + + + +ByteBuddy2 (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + +

    Class ByteBuddy2

    +
    +
    java.lang.Object +
    org.microbean.lang.bytebuddy.ByteBuddy2
    +
    +
    +
    +
    public final class ByteBuddy2 +extends Object
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html new file mode 100644 index 00000000..fc5c4e4a --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/TypeElementTypePool.html @@ -0,0 +1,267 @@ + + + + +TypeElementTypePool (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + +

    Class TypeElementTypePool

    +
    + +
    +
    +
    All Implemented Interfaces:
    +
    TypePool
    +
    +
    +
    public final class TypeElementTypePool +extends TypePool.Default
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html new file mode 100644 index 00000000..c7230888 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/ByteBuddy2.html @@ -0,0 +1,63 @@ + + + + +Uses of Class org.microbean.lang.bytebuddy.ByteBuddy2 (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    org.microbean.lang.bytebuddy.ByteBuddy2

    +
    +No usage of org.microbean.lang.bytebuddy.ByteBuddy2
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html new file mode 100644 index 00000000..f716e4a9 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/class-use/TypeElementTypePool.html @@ -0,0 +1,63 @@ + + + + +Uses of Class org.microbean.lang.bytebuddy.TypeElementTypePool (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    org.microbean.lang.bytebuddy.TypeElementTypePool

    +
    +No usage of org.microbean.lang.bytebuddy.TypeElementTypePool
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html new file mode 100644 index 00000000..456c133c --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-summary.html @@ -0,0 +1,107 @@ + + + + +org.microbean.lang.bytebuddy (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    + +

    Package org.microbean.lang.bytebuddy

    +
    +
    +
    package org.microbean.lang.bytebuddy
    +
    +
    Provides classes and interfaces related to the Java language model and Byte Buddy.
    +
    +
    Author:
    +
    Laird Nelson
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html new file mode 100644 index 00000000..e19ccd26 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-tree.html @@ -0,0 +1,86 @@ + + + + +org.microbean.lang.bytebuddy Class Hierarchy (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package org.microbean.lang.bytebuddy

    +
    +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html new file mode 100644 index 00000000..30092225 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/org.microbean.lang.bytebuddy/org/microbean/lang/bytebuddy/package-use.html @@ -0,0 +1,63 @@ + + + + +Uses of Package org.microbean.lang.bytebuddy (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    org.microbean.lang.bytebuddy

    +
    +No usage of org.microbean.lang.bytebuddy
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/overview-tree.html b/microbean-lang-bytebuddy/apidocs/overview-tree.html new file mode 100644 index 00000000..01aa29bb --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/overview-tree.html @@ -0,0 +1,90 @@ + + + + +Class Hierarchy (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For All Packages

    +
    +Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + +
    +
    +
    + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/package-search-index.js b/microbean-lang-bytebuddy/apidocs/package-search-index.js new file mode 100644 index 00000000..996cdc75 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"org.microbean.lang.bytebuddy","l":"org.microbean.lang.bytebuddy"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/resources/glass.png b/microbean-lang-bytebuddy/apidocs/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/microbean-lang-bytebuddy/apidocs/resources/glass.png differ diff --git a/microbean-lang-bytebuddy/apidocs/resources/x.png b/microbean-lang-bytebuddy/apidocs/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/microbean-lang-bytebuddy/apidocs/resources/x.png differ diff --git a/microbean-lang-bytebuddy/apidocs/script-dir/jquery-3.6.1.min.js b/microbean-lang-bytebuddy/apidocs/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..9b173199 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
      ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
      ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
      ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
      ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/script.js b/microbean-lang-bytebuddy/apidocs/script.js new file mode 100644 index 00000000..6970fe60 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/script.js @@ -0,0 +1,253 @@ +/* + * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; + +var oddRowColor = "odd-row-color"; +var evenRowColor = "even-row-color"; +var sortAsc = "sort-asc"; +var sortDesc = "sort-desc"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; + +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +// Helper for making content containing release names comparable lexicographically +function makeComparable(s) { + return s.toLowerCase().replace(/(\d+)/g, + function(n, m) { + return ("000" + m).slice(-4); + }); +} + +// Switches between two styles depending on a condition +function toggleStyle(classList, condition, trueStyle, falseStyle) { + if (condition) { + classList.remove(falseStyle); + classList.add(trueStyle); + } else { + classList.remove(trueStyle); + classList.add(falseStyle); + } +} + +// Sorts the rows in a table lexicographically by the content of a specific column +function sortTable(header, columnIndex, columns) { + var container = header.parentElement; + var descending = header.classList.contains(sortAsc); + container.querySelectorAll("div.table-header").forEach( + function(header) { + header.classList.remove(sortAsc); + header.classList.remove(sortDesc); + } + ) + var cells = container.children; + var rows = []; + for (var i = columns; i < cells.length; i += columns) { + rows.push(Array.prototype.slice.call(cells, i, i + columns)); + } + var comparator = function(a, b) { + var ka = makeComparable(a[columnIndex].textContent); + var kb = makeComparable(b[columnIndex].textContent); + if (ka < kb) + return descending ? 1 : -1; + if (ka > kb) + return descending ? -1 : 1; + return 0; + }; + var sorted = rows.sort(comparator); + var visible = 0; + sorted.forEach(function(row) { + if (row[0].style.display !== 'none') { + var isEvenRow = visible++ % 2 === 0; + } + row.forEach(function(cell) { + toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); + container.appendChild(cell); + }) + }); + toggleStyle(header.classList, descending, sortDesc, sortAsc); +} + +// Toggles the visibility of a table category in all tables in a page +function toggleGlobal(checkbox, selected, columns) { + var display = checkbox.checked ? '' : 'none'; + document.querySelectorAll("div.table-tabs").forEach(function(t) { + var id = t.parentElement.getAttribute("id"); + var selectedClass = id + "-tab" + selected; + // if selected is empty string it selects all uncategorized entries + var selectUncategorized = !Boolean(selected); + var visible = 0; + document.querySelectorAll('div.' + id) + .forEach(function(elem) { + if (selectUncategorized) { + if (elem.className.indexOf(selectedClass) === -1) { + elem.style.display = display; + } + } else if (elem.classList.contains(selectedClass)) { + elem.style.display = display; + } + if (elem.style.display === '') { + var isEvenRow = visible++ % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + } + }); + var displaySection = visible === 0 ? 'none' : ''; + t.parentElement.style.display = displaySection; + document.querySelector("li#contents-" + id).style.display = displaySection; + }) +} + +// Shows the elements of a table belonging to a specific category +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} +// Copy the contents of the local snippet to the clipboard +function copySnippet(button) { + copyToClipboard(button.nextElementSibling.innerText); + switchCopyLabel(button, button.firstElementChild); +} +function copyToClipboard(content) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = content; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); +} +function switchCopyLabel(button, span) { + var copied = span.getAttribute("data-copied"); + button.classList.add("visible"); + var initialLabel = span.innerHTML; + span.innerHTML = copied; + setTimeout(function() { + button.classList.remove("visible"); + setTimeout(function() { + if (initialLabel !== copied) { + span.innerHTML = initialLabel; + } + }, 100); + }, 1900); +} +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + var timeoutId; + contentDiv.addEventListener("scroll", function(e) { + if (timeoutId) { + clearTimeout(timeoutId); + } + timeoutId = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + }, 100); + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/search-page.js b/microbean-lang-bytebuddy/apidocs/search-page.js new file mode 100644 index 00000000..613d3948 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/search-page.js @@ -0,0 +1,284 @@ +/* + * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +"use strict"; +$(function() { + var copy = $("#page-search-copy"); + var expand = $("#page-search-expand"); + var searchLink = $("span#page-search-link"); + var redirect = $("input#search-redirect"); + function setSearchUrlTemplate() { + var href = document.location.href.split(/[#?]/)[0]; + href += "?q=" + "%s"; + if (redirect.is(":checked")) { + href += "&r=1"; + } + searchLink.html(href); + copy[0].onmouseenter(); + } + function copyLink(e) { + copyToClipboard(this.previousSibling.innerText); + switchCopyLabel(this, this.lastElementChild); + } + copy.click(copyLink); + copy[0].onmouseenter = function() {}; + redirect.click(setSearchUrlTemplate); + setSearchUrlTemplate(); + copy.prop("disabled", false); + redirect.prop("disabled", false); + expand.click(function (e) { + var searchInfo = $("div.page-search-info"); + if(this.parentElement.hasAttribute("open")) { + searchInfo.attr("style", "border-width: 0;"); + } else { + searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); + } + }); +}); +$(window).on("load", function() { + var input = $("#page-search-input"); + var reset = $("#page-search-reset"); + var notify = $("#page-search-notify"); + var resultSection = $("div#result-section"); + var resultContainer = $("div#result-container"); + var searchTerm = ""; + var activeTab = ""; + var fixedTab = false; + var visibleTabs = []; + var feelingLucky = false; + function renderResults(result) { + if (!result.length) { + notify.html(messages.noResult); + } else if (result.length === 1) { + notify.html(messages.oneResult); + } else { + notify.html(messages.manyResults.replace("{0}", result.length)); + } + resultContainer.empty(); + var r = { + "types": [], + "members": [], + "packages": [], + "modules": [], + "searchTags": [] + }; + for (var i in result) { + var item = result[i]; + var arr = r[item.category]; + arr.push(item); + } + if (!activeTab || r[activeTab].length === 0 || !fixedTab) { + Object.keys(r).reduce(function(prev, curr) { + if (r[curr].length > 0 && r[curr][0].score > prev) { + activeTab = curr; + return r[curr][0].score; + } + return prev; + }, 0); + } + if (feelingLucky && activeTab) { + notify.html(messages.redirecting) + var firstItem = r[activeTab][0]; + window.location = getURL(firstItem.indexItem, firstItem.category); + return; + } + if (result.length > 20) { + if (searchTerm[searchTerm.length - 1] === ".") { + if (activeTab === "types" && r["members"].length > r["types"].length) { + activeTab = "members"; + } else if (activeTab === "packages" && r["types"].length > r["packages"].length) { + activeTab = "types"; + } + } + } + var categoryCount = Object.keys(r).reduce(function(prev, curr) { + return prev + (r[curr].length > 0 ? 1 : 0); + }, 0); + visibleTabs = []; + var tabContainer = $("
      ").appendTo(resultContainer); + for (var key in r) { + var id = "#result-tab-" + key.replace("searchTags", "search_tags"); + if (r[key].length) { + var count = r[key].length >= 1000 ? "999+" : r[key].length; + if (result.length > 20 && categoryCount > 1) { + var button = $("").appendTo(tabContainer); + button.click(key, function(e) { + fixedTab = true; + renderResult(e.data, $(this)); + }); + visibleTabs.push(key); + } else { + $("" + categories[key] + + " (" + count + ")").appendTo(tabContainer); + renderTable(key, r[key]).appendTo(resultContainer); + tabContainer = $("
      ").appendTo(resultContainer); + + } + } + } + if (activeTab && result.length > 20 && categoryCount > 1) { + $("button#result-tab-" + activeTab).addClass("active-table-tab"); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + } + resultSection.show(); + function renderResult(category, button) { + activeTab = category; + setSearchUrl(); + resultContainer.find("div.summary-table").remove(); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + button.siblings().removeClass("active-table-tab"); + button.addClass("active-table-tab"); + } + } + function selectTab(category) { + $("button#result-tab-" + category).click(); + } + function renderTable(category, items) { + var table = $("
      ") + .addClass(category === "modules" + ? "one-column-search-results" + : "two-column-search-results"); + var col1, col2; + if (category === "modules") { + col1 = "Module"; + } else if (category === "packages") { + col1 = "Module"; + col2 = "Package"; + } else if (category === "types") { + col1 = "Package"; + col2 = "Class" + } else if (category === "members") { + col1 = "Class"; + col2 = "Member"; + } else if (category === "searchTags") { + col1 = "Location"; + col2 = "Name"; + } + $("
      " + col1 + "
      ").appendTo(table); + if (category !== "modules") { + $("
      " + col2 + "
      ").appendTo(table); + } + $.each(items, function(index, item) { + var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; + renderItem(item, table, rowColor); + }); + return table; + } + function renderItem(item, table, rowColor) { + var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); + var link = $("") + .attr("href", getURL(item.indexItem, item.category)) + .attr("tabindex", "0") + .addClass("search-result-link") + .html(label); + var container = getHighlightedText(item.input, item.boundaries, 0, item.prefix.length - 1); + if (item.category === "searchTags") { + container = item.indexItem.h || ""; + } + if (item.category !== "modules") { + $("
      ").html(container).addClass("col-plain").addClass(rowColor).appendTo(table); + } + $("
      ").html(link).addClass("col-last").addClass(rowColor).appendTo(table); + } + var timeout; + function schedulePageSearch() { + if (timeout) { + clearTimeout(timeout); + } + timeout = setTimeout(function () { + doPageSearch() + }, 100); + } + function doPageSearch() { + setSearchUrl(); + var term = searchTerm = input.val().trim(); + if (term === "") { + notify.html(messages.enterTerm); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + resultSection.hide(); + } else { + notify.html(messages.searching); + doSearch({ term: term, maxResults: 1200 }, renderResults); + } + } + function setSearchUrl() { + var query = input.val().trim(); + var url = document.location.pathname; + if (query) { + url += "?q=" + encodeURI(query); + if (activeTab && fixedTab) { + url += "&c=" + activeTab; + } + } + history.replaceState({query: query}, "", url); + } + input.on("input", function(e) { + feelingLucky = false; + schedulePageSearch(); + }); + $(document).keydown(function(e) { + if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { + if (activeTab && visibleTabs.length > 1) { + var idx = visibleTabs.indexOf(activeTab); + idx += e.key === "ArrowLeft" ? visibleTabs.length - 1 : 1; + selectTab(visibleTabs[idx % visibleTabs.length]); + return false; + } + } + }); + reset.click(function() { + notify.html(messages.enterTerm); + resultSection.hide(); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + input.val('').focus(); + setSearchUrl(); + }); + input.prop("disabled", false); + reset.prop("disabled", false); + + var urlParams = new URLSearchParams(window.location.search); + if (urlParams.has("q")) { + input.val(urlParams.get("q")) + } + if (urlParams.has("c")) { + activeTab = urlParams.get("c"); + fixedTab = true; + } + if (urlParams.get("r")) { + feelingLucky = true; + } + if (input.val()) { + doPageSearch(); + } else { + notify.html(messages.enterTerm); + } + input.select().focus(); +}); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/search.html b/microbean-lang-bytebuddy/apidocs/search.html new file mode 100644 index 00000000..dfe52265 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/search.html @@ -0,0 +1,78 @@ + + + + +Search (microBean™ Lang: Byte Buddy 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +

      Search

      +
      + + +
      +Additional resources +
      +
      +
      +

      The help page provides an introduction to the scope and syntax of JavaDoc search.

      +

      You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.

      +

      The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.

      +link +

      + +

      +
      +

      Loading search index...

      + +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/search.js b/microbean-lang-bytebuddy/apidocs/search.js new file mode 100644 index 00000000..2a223f39 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/search.js @@ -0,0 +1,458 @@ +/* + * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +"use strict"; +const messages = { + enterTerm: "Enter a search term", + noResult: "No results found", + oneResult: "Found one result", + manyResults: "Found {0} results", + loading: "Loading search index...", + searching: "Searching...", + redirecting: "Redirecting to first result...", + linkIcon: "Link icon", + linkToSection: "Link to this section" +} +const categories = { + modules: "Modules", + packages: "Packages", + types: "Classes and Interfaces", + members: "Members", + searchTags: "Search Tags" +}; +const highlight = "$&"; +const NO_MATCH = {}; +const MAX_RESULTS = 300; +function checkUnnamed(name, separator) { + return name === "" || !name ? "" : name + separator; +} +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(str, boundaries, from, to) { + var start = from; + var text = ""; + for (var i = 0; i < boundaries.length; i += 2) { + var b0 = boundaries[i]; + var b1 = boundaries[i + 1]; + if (b0 >= to || b1 <= from) { + continue; + } + text += escapeHtml(str.slice(start, Math.max(start, b0))); + text += ""; + text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1))); + text += ""; + start = Math.min(to, b1); + } + text += escapeHtml(str.slice(start, to)); + return text; +} +function getURLPrefix(item, category) { + var urlPrefix = ""; + var slash = "/"; + if (category === "modules") { + return item.l + slash; + } else if (category === "packages" && item.m) { + return item.m + slash; + } else if (category === "types" || category === "members") { + if (item.m) { + urlPrefix = item.m + slash; + } else { + $.each(packageSearchIndex, function(index, it) { + if (it.m && item.p === it.l) { + urlPrefix = it.m + slash; + } + }); + } + } + return urlPrefix; +} +function getURL(item, category) { + if (item.url) { + return item.url; + } + var url = getURLPrefix(item, category); + if (category === "modules") { + url += "module-summary.html"; + } else if (category === "packages") { + if (item.u) { + url = item.u; + } else { + url += item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (category === "types") { + if (item.u) { + url = item.u; + } else { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html"; + } + } else if (category === "members") { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#"; + if (item.u) { + url += item.u; + } else { + url += item.l; + } + } else if (category === "searchTags") { + url += item.u; + } + item.url = url; + return url; +} +function createMatcher(term, camelCase) { + if (camelCase && !isUpperCase(term)) { + return null; // no need for camel-case matcher for lower case query + } + var pattern = ""; + var upperCase = []; + term.trim().split(/\s+/).forEach(function(w, index, array) { + var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + // ',' and '?' are the only delimiters commonly followed by space in java signatures + pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; + upperCase.push(false); + var isWordToken = /\w$/.test(s); + if (isWordToken) { + if (i === tokens.length - 1 && index < array.length - 1) { + // space in query string matches all delimiters + pattern += "(.*?)"; + upperCase.push(isUpperCase(s[0])); + } else { + if (!camelCase && isUpperCase(s) && s.length === 1) { + pattern += "()"; + } else { + pattern += "([a-z0-9$<>?[\\]]*?)"; + } + upperCase.push(isUpperCase(s[0])); + } + } else { + pattern += "()"; + upperCase.push(false); + } + } + }); + var re = new RegExp(pattern, "gi"); + re.upperCase = upperCase; + return re; +} +function findMatch(matcher, input, startOfName, endOfName) { + var from = startOfName; + matcher.lastIndex = from; + var match = matcher.exec(input); + // Expand search area until we get a valid result or reach the beginning of the string + while (!match || match.index + match[0].length < startOfName || endOfName < match.index) { + if (from === 0) { + return NO_MATCH; + } + from = input.lastIndexOf(".", from - 2) + 1; + matcher.lastIndex = from; + match = matcher.exec(input); + } + var boundaries = []; + var matchEnd = match.index + match[0].length; + var score = 5; + var start = match.index; + var prevEnd = -1; + for (var i = 1; i < match.length; i += 2) { + var isUpper = isUpperCase(input[start]); + var isMatcherUpper = matcher.upperCase[i]; + // capturing groups come in pairs, match and non-match + boundaries.push(start, start + match[i].length); + // make sure groups are anchored on a left word boundary + var prevChar = input[start - 1] || ""; + var nextChar = input[start + 1] || ""; + if (start !== 0 && !/[\W_]/.test(prevChar) && !/[\W_]/.test(input[start])) { + if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) { + score -= 0.1; + } else if (isMatcherUpper && start === prevEnd) { + score -= isUpper ? 0.1 : 1.0; + } else { + return NO_MATCH; + } + } + prevEnd = start + match[i].length; + start += match[i].length + match[i + 1].length; + + // lower score for parts of the name that are missing + if (match[i + 1] && prevEnd < endOfName) { + score -= rateNoise(match[i + 1]); + } + } + // lower score if a type name contains unmatched camel-case parts + if (input[matchEnd - 1] !== "." && endOfName > matchEnd) + score -= rateNoise(input.slice(matchEnd, endOfName)); + score -= rateNoise(input.slice(0, Math.max(startOfName, match.index))); + + if (score <= 0) { + return NO_MATCH; + } + return { + input: input, + score: score, + boundaries: boundaries + }; +} +function isUpperCase(s) { + return s !== s.toLowerCase(); +} +function isLowerCase(s) { + return s !== s.toUpperCase(); +} +function rateNoise(str) { + return (str.match(/([.(])/g) || []).length / 5 + + (str.match(/([A-Z]+)/g) || []).length / 10 + + str.length / 20; +} +function doSearch(request, response) { + var term = request.term.trim(); + var maxResults = request.maxResults || MAX_RESULTS; + if (term.length === 0) { + return this.close(); + } + var matcher = { + plainMatcher: createMatcher(term, false), + camelCaseMatcher: createMatcher(term, true) + } + var indexLoaded = indexFilesLoaded(); + + function getPrefix(item, category) { + switch (category) { + case "packages": + return checkUnnamed(item.m, "/"); + case "types": + return checkUnnamed(item.p, "."); + case "members": + return checkUnnamed(item.p, ".") + item.c + "."; + default: + return ""; + } + } + function useQualifiedName(category) { + switch (category) { + case "packages": + return /[\s/]/.test(term); + case "types": + case "members": + return /[\s.]/.test(term); + default: + return false; + } + } + function searchIndex(indexArray, category) { + var matches = []; + if (!indexArray) { + if (!indexLoaded) { + matches.push({ l: messages.loading, category: category }); + } + return matches; + } + $.each(indexArray, function (i, item) { + var prefix = getPrefix(item, category); + var simpleName = item.l; + var qualifiedName = prefix + simpleName; + var useQualified = useQualifiedName(category); + var input = useQualified ? qualifiedName : simpleName; + var startOfName = useQualified ? prefix.length : 0; + var endOfName = category === "members" && input.indexOf("(", startOfName) > -1 + ? input.indexOf("(", startOfName) : input.length; + var m = findMatch(matcher.plainMatcher, input, startOfName, endOfName); + if (m === NO_MATCH && matcher.camelCaseMatcher) { + m = findMatch(matcher.camelCaseMatcher, input, startOfName, endOfName); + } + if (m !== NO_MATCH) { + m.indexItem = item; + m.prefix = prefix; + m.category = category; + if (!useQualified) { + m.input = qualifiedName; + m.boundaries = m.boundaries.map(function(b) { + return b + prefix.length; + }); + } + matches.push(m); + } + return true; + }); + return matches.sort(function(e1, e2) { + return e2.score - e1.score; + }).slice(0, maxResults); + } + + var result = searchIndex(moduleSearchIndex, "modules") + .concat(searchIndex(packageSearchIndex, "packages")) + .concat(searchIndex(typeSearchIndex, "types")) + .concat(searchIndex(memberSearchIndex, "members")) + .concat(searchIndex(tagSearchIndex, "searchTags")); + + if (!indexLoaded) { + updateSearchResults = function() { + doSearch(request, response); + } + } else { + updateSearchResults = function() {}; + } + response(result); +} +// JQuery search menu implementation +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> .result-item"); + // workaround for search result scrolling + this.menu._scrollIntoView = function _scrollIntoView( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height() - 26; + itemHeight = item.outerHeight(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }; + }, + _renderMenu: function(ul, items) { + var currentCategory = ""; + var widget = this; + widget.menu.bindings = $(); + $.each(items, function(index, item) { + if (item.category && item.category !== currentCategory) { + ul.append("
    • " + categories[item.category] + "
    • "); + currentCategory = item.category; + } + var li = widget._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", categories[item.category] + " : " + item.l); + } else { + li.attr("aria-label", item.l); + } + li.attr("class", "result-item"); + }); + ul.append(""); + }, + _renderItem: function(ul, item) { + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + var label = item.l + ? item.l + : getHighlightedText(item.input, item.boundaries, 0, item.input.length); + var idx = item.indexItem; + if (item.category === "searchTags" && idx && idx.h) { + if (idx.d) { + div.html(label + " (" + idx.h + ")
      " + + idx.d + "
      "); + } else { + div.html(label + " (" + idx.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + var navbar = $("div#navbar-top"); + navbar.height(navbar.prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $("section[id] > :header, :header[id], :header:has(a[id])").each(function(idx, el) { + // Create anchor links for headers with an associated id attribute + var hdr = $(el); + var id = hdr.attr("id") || hdr.parent("section").attr("id") || hdr.children("a").attr("id"); + if (id) { + hdr.append(" " + messages.linkIcon +""); + } + }); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + var search = $("#search-input"); + var reset = $("#reset-button"); + search.catcomplete({ + minLength: 1, + delay: 200, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push({ l: messages.noResult }); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.indexItem) { + var url = getURL(ui.item.indexItem, ui.item.category); + window.location.href = pathtoroot + url; + $("#search-input").focus(); + } + } + }); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/stylesheet.css b/microbean-lang-bytebuddy/apidocs/stylesheet.css new file mode 100644 index 00000000..c9e55c42 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/stylesheet.css @@ -0,0 +1,1272 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * These CSS custom properties (variables) define the core color and font + * properties used in this stylesheet. + */ +:root { + /* body, block and code fonts */ + --body-font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + --block-font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + --code-font-family: 'DejaVu Sans Mono', monospace; + /* Base font sizes for body and code elements */ + --body-font-size: 14px; + --code-font-size: 14px; + /* Text colors for body and block elements */ + --body-text-color: #353833; + --block-text-color: #474747; + /* Background colors for various structural elements */ + --body-background-color: #ffffff; + --section-background-color: #f8f8f8; + --detail-background-color: #ffffff; + /* Colors for navigation bar and table captions */ + --navbar-background-color: #4D7A97; + --navbar-text-color: #ffffff; + /* Background color for subnavigation and various headers */ + --subnav-background-color: #dee3e9; + /* Background and text colors for selected tabs and navigation items */ + --selected-background-color: #f8981d; + --selected-text-color: #253441; + --selected-link-color: #1f389c; + /* Background colors for generated tables */ + --even-row-color: #ffffff; + --odd-row-color: #eeeeef; + /* Text color for page title */ + --title-color: #2c4557; + /* Text colors for links */ + --link-color: #4A6782; + --link-color-active: #bb7a2a; + /* Snippet colors */ + --snippet-background-color: #ebecee; + --snippet-text-color: var(--block-text-color); + --snippet-highlight-color: #f7c590; + /* Border colors for structural elements and user defined tables */ + --border-color: #ededed; + --table-border-color: #000000; + /* Search input colors */ + --search-input-background-color: #ffffff; + --search-input-text-color: #000000; + --search-input-placeholder-color: #909090; + /* Highlight color for active search tag target */ + --search-tag-highlight-color: #ffff00; + /* Adjustments for icon and active background colors of copy-to-clipboard buttons */ + --copy-icon-brightness: 100%; + --copy-button-background-color-active: rgba(168, 168, 176, 0.3); + /* Colors for invalid tag notifications */ + --invalid-tag-background-color: #ffe6e6; + --invalid-tag-text-color: #000000; +} +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ +body { + background-color:var(--body-background-color); + color:var(--body-text-color); + font-family:var(--body-font-family); + font-size:var(--body-font-size); + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:var(--link-color); +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:var(--link-color-active); +} +pre { + font-family:var(--code-font-family); + font-size:1em; +} +h1 { + font-size:1.428em; +} +h2 { + font-size:1.285em; +} +h3 { + font-size:1.14em; +} +h4 { + font-size:1.072em; +} +h5 { + font-size:1.001em; +} +h6 { + font-size:0.93em; +} +/* Disable font boosting for selected elements */ +h1, h2, h3, h4, h5, h6, div.member-signature { + max-height: 1000em; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:var(--code-font-family); +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:var(--code-font-size); + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:var(--code-font-family); + font-size:1em; + padding-top:4px; +} +.summary-table dt code { + font-family:var(--code-font-family); + font-size:1em; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: var(--body-font-family); + font-size: 1em; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:0.915em; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + float:left; + width:100%; + clear:right; + min-height:2.8em; + padding:10px 0 0 0; + overflow:hidden; + font-size:0.857em; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:var(--subnav-background-color); + float:left; + width:100%; + overflow:hidden; + font-size:0.857em; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:var(--navbar-text-color); + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:var(--link-color-active); +} +.nav-bar-cell1-rev { + background-color:var(--selected-background-color); + color:var(--selected-text-color); + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header. + */ +.title { + color:var(--title-color); + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +ul.contents-list { + margin: 0 0 15px 0; + padding: 0; + list-style: none; +} +ul.contents-list li { + font-size:0.93em; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:var(--subnav-background-color); + border:1px solid var(--border-color); + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: var(--body-font-family); + font-size:0.856em; + font-weight:bold; + margin:10px 0 0 0; + color:var(--body-text-color); +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:1em; + font-family:var(--block-font-family) +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.ref-list { + padding:0; + margin:0; +} +ul.ref-list > li { + list-style:none; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.tag-list, ul.tag-list-long { + padding-left: 0; + list-style: none; +} +ul.tag-list li { + display: inline; +} +ul.tag-list li:not(:last-child):after, +ul.tag-list-long li:not(:last-child):after +{ + content: ", "; + white-space: pre-wrap; +} +ul.preview-feature-list { + list-style: none; + margin:0; + padding:0.1em; + line-height: 1.6em; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border:1px solid var(--border-color); + border-top:0; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:var(--selected-text-color); + clear:none; + overflow:hidden; + padding: 10px 0 0 1px; + margin:0; +} +.caption a:link, .caption a:visited { + color:var(--selected-link-color); +} +.caption a:hover, +.caption a:active { + color:var(--navbar-text-color); +} +.caption span { + font-weight:bold; + white-space:nowrap; + padding:5px 12px 7px 12px; + display:inline-block; + float:left; + background-color:var(--selected-background-color); + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:10px 0 0 0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 8px; +} +div.table-tabs > .active-table-tab { + background: var(--selected-background-color); + color: var(--selected-text-color); +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.two-column-search-results { + display: grid; + grid-template-columns: minmax(400px, max-content) minmax(400px, auto); +} +div.checkboxes { + line-height: 2em; +} +div.checkboxes > span { + margin-left: 10px; +} +div.checkboxes > label { + margin-left: 8px; + white-space: nowrap; +} +div.checkboxes > label > input { + margin: 0 2px; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(25%, max-content) minmax(25%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); +} +.three-column-release-summary { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +@media screen and (max-width: 800px) { + .two-column-search-results { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(40%, auto); + } + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-release-summary { + display: grid; + grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) + } + .three-column-summary .col-last, + .three-column-release-summary .col-last{ + grid-column-end: span 2; + } +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; + overflow-x: auto; + scrollbar-width: thin; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:var(--subnav-background-color); + font-weight: bold; +} +/* Sortable table columns */ +.table-header[onclick] { + cursor: pointer; +} +.table-header[onclick]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + '); + background-size:100% 100%; + width:9px; + height:14px; + margin-left:4px; + margin-bottom:-3px; +} +.table-header[onclick].sort-asc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + +} +.table-header[onclick].sort-desc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +.col-first, .col-first { + font-size:0.93em; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:0.93em; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:var(--even-row-color); +} +.odd-row-color, .odd-row-color .table-header { + background-color:var(--odd-row-color); +} +/* + * Styles for contents. + */ +div.block { + font-size:var(--body-font-size); + font-family:var(--block-font-family); +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:var(--code-font-family); + font-size:1em; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + /* Color of line numbers in source pages can be set via custom property below */ + color:var(--source-linenumber-color, green); + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:var(--block-text-color); +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:1em; + font-family:var(--block-font-family); + color: var(--invalid-tag-text-color); + background: var(--invalid-tag-background-color); + border: thin solid var(--table-border-color); + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details summary { + cursor: pointer; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-state-active { + /* Overrides the color of selection used in jQuery UI */ + background: var(--selected-background-color); + border: 1px solid var(--selected-background-color); + color: var(--selected-text-color); +} +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:auto; + overflow-x:auto; + scrollbar-width: thin; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:1; + background-color: var(--body-background-color); +} +ul.ui-autocomplete li { + float:left; + clear:both; + min-width:100%; +} +ul.ui-autocomplete li.ui-static-link { + position:sticky; + bottom:0; + left:0; + background: var(--subnav-background-color); + padding: 5px 0; + font-family: var(--body-font-family); + font-size: 0.93em; + font-weight: bolder; + z-index: 2; +} +li.ui-static-link a, li.ui-static-link a:visited { + text-decoration:none; + color:var(--link-color); + float:right; + margin-right:20px; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +.ui-autocomplete .result-highlight { + font-weight:bold; +} +#search-input, #page-search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + background-color: var(--search-input-background-color); + color: var(--search-input-text-color); + border-color: var(--border-color); + padding-left:20px; + width: 250px; + margin: 0; +} +#search-input { + margin-left: 4px; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:var(--search-input-placeholder-color); + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:var(--search-tag-highlight-color); +} +details.page-search-details { + display: inline-block; +} +div#result-container { + font-size: 1em; +} +div#result-container a.search-result-link { + padding: 0; + margin: 4px 0; + width: 100%; +} +#result-container .result-highlight { + font-weight:bolder; +} +.page-search-info { + background-color: var(--subnav-background-color); + border-radius: 3px; + border: 0 solid var(--border-color); + padding: 0 8px; + overflow: hidden; + height: 0; + transition: all 0.2s ease; +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.page-search-header { + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + display: inline-block; +} +button.page-search-header { + border: none; + cursor: pointer; +} +span#page-search-link { + text-decoration: underline; +} +.module-graph span, .sealed-graph span { + display:none; + position:absolute; +} +.module-graph:hover span, .sealed-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0 20px 5px 10px; + border: 1px solid var(--border-color); + background-color: var(--section-background-color); +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:var(--detail-background-color); + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +/* + * Styles for header/section anchor links + */ +a.anchor-link { + opacity: 0; + transition: opacity 0.1s; +} +:hover > a.anchor-link { + opacity: 80%; +} +a.anchor-link:hover, +a.anchor-link:focus-visible, +a.anchor-link.visible { + opacity: 100%; +} +a.anchor-link > img { + width: 0.9em; + height: 0.9em; +} +/* + * Styles for copy-to-clipboard buttons + */ +button.copy { + opacity: 70%; + border: none; + border-radius: 3px; + position: relative; + background:none; + transition: opacity 0.3s; + cursor: pointer; +} +:hover > button.copy { + opacity: 80%; +} +button.copy:hover, +button.copy:active, +button.copy:focus-visible, +button.copy.visible { + opacity: 100%; +} +button.copy img { + position: relative; + background: none; + filter: brightness(var(--copy-icon-brightness)); +} +button.copy:active { + background-color: var(--copy-button-background-color-active); +} +button.copy span { + color: var(--body-text-color); + position: relative; + top: -0.1em; + transition: all 0.1s; + font-size: 0.76rem; + line-height: 1.2em; + opacity: 0; +} +button.copy:hover span, +button.copy:focus-visible span, +button.copy.visible span { + opacity: 100%; +} +/* search page copy button */ +button#page-search-copy { + margin-left: 0.4em; + padding:0.3em; + top:0.13em; +} +button#page-search-copy img { + width: 1.2em; + height: 1.2em; + padding: 0.01em 0; + top: 0.15em; +} +button#page-search-copy span { + color: var(--body-text-color); + line-height: 1.2em; + padding: 0.2em; + top: -0.18em; +} +div.page-search-info:hover button#page-search-copy span { + opacity: 100%; +} +/* snippet copy button */ +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + padding: 2px; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; +} +button.snippet-copy span { + line-height: 1.2em; + padding: 0.2em; + position: relative; + top: -0.5em; +} +div.snippet-container:hover button.snippet-copy span { + opacity: 100%; +} +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.striped > thead { + background-color: var(--subnav-background-color); +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped > tbody > tr:nth-child(even) { + background-color: var(--odd-row-color) +} +table.striped > tbody > tr:nth-child(odd) { + background-color: var(--even-row-color) +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid var(--table-border-color); + border-right: 1px solid var(--table-border-color); +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: var(--subnav-background-color); + color: var(--body-text-color); + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:var(--link-color); + } + ul.sub-nav-list-small a:hover { + color:var(--link-color-active); + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: var(--navbar-text-color); + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input, #page-search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input, #page-search-input { + width: 80%; + } +} + +pre.snippet { + background-color: var(--snippet-background-color); + color: var(--snippet-text-color); + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: var(--snippet-highlight-color); + border-radius: 10%; +} \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/tag-search-index.js b/microbean-lang-bytebuddy/apidocs/tag-search-index.js new file mode 100644 index 00000000..0367dae6 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/apidocs/type-search-index.js b/microbean-lang-bytebuddy/apidocs/type-search-index.js new file mode 100644 index 00000000..96918095 --- /dev/null +++ b/microbean-lang-bytebuddy/apidocs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.microbean.lang.bytebuddy","l":"ByteBuddy2"},{"p":"org.microbean.lang.bytebuddy","l":"TypeElementTypePool"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/checkstyle.html b/microbean-lang-bytebuddy/checkstyle.html new file mode 100644 index 00000000..aa72674b --- /dev/null +++ b/microbean-lang-bytebuddy/checkstyle.html @@ -0,0 +1,242 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Checkstyle Results + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Checkstyle Results

      +

      The following document contains the results of Checkstyle 10.12.6 with /home/runner/work/microbean-lang/microbean-lang/target/checkout/bytebuddy/target/checkstyle-rules.xml ruleset.

      +

      Summary

      + + + + + + + + + + +
      Files Info Warnings Errors
      30014
      +

      Files

      + + + + + + + + + + + + + + + +
      File I W E
      org/microbean/lang/bytebuddy/ByteBuddy2.java007
      org/microbean/lang/bytebuddy/TypeElementTypePool.java007
      +

      Rules

      + + + + + + + + + + + + + + + + + + + + +
      CategoryRuleViolationsSeverity
      javadocMissingJavadocMethod11 Error
      MissingJavadocType +
        +
      • scope: "protected"
      2 Error
      sizesLineLength +
        +
      • max: "160"
      1 Error
      +

      Details

      +

      org/microbean/lang/bytebuddy/ByteBuddy2.java

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      SeverityCategoryRuleMessageLine
       ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.40
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.44
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.49
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.53
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.81
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.90
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.94
      +

      org/microbean/lang/bytebuddy/TypeElementTypePool.java

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      SeverityCategoryRuleMessageLine
       ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.50
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.56
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.60
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.64
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
       ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.73
       ErrorsizesLineLengthLine is longer than 160 characters (found 173).167
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/css/apache-maven-fluido-2.0.0-M8.min.css b/microbean-lang-bytebuddy/css/apache-maven-fluido-2.0.0-M8.min.css new file mode 100644 index 00000000..217260f9 --- /dev/null +++ b/microbean-lang-bytebuddy/css/apache-maven-fluido-2.0.0-M8.min.css @@ -0,0 +1,20 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}/*! + * Bootstrap Responsive v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media(max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}.clear{clear:both;visibility:hidden}.clear hr{display:none}section>p,section>dt,section>dl,section>table.table,section>div.verbatim{margin-right:7px;margin-left:7px}#poweredBy{text-align:center}a.externalLink{padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{width:95%}.sidebar-nav .search-query{width:calc(100% - 30px)}body.topBarEnabled{padding-top:43px}div.container-top,div.container-fluid-top{padding-top:10px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.well{margin-bottom:10px}a.dropdown-toggle{cursor:pointer}h1>code,h2>code,h3>code,h4>code,h5>code{font-size:unset}.table th,.table td{text-align:revert}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*! + * "Fork me on GitHub" CSS ribbon v0.2.3 | MIT License + * https://github.com/simonwhitaker/github-fork-ribbon-css +*/.github-fork-ribbon{width:12.1em;height:12.1em;position:absolute;overflow:hidden;top:0;right:0;z-index:9999;pointer-events:none;font-size:13px;text-decoration:none;text-indent:-999999px}.github-fork-ribbon.fixed{position:fixed}.github-fork-ribbon:hover,.github-fork-ribbon:active{background-color:rgba(0,0,0,0.0)}.github-fork-ribbon:before,.github-fork-ribbon:after{position:absolute;display:block;width:15.38em;height:1.54em;top:3.23em;right:-3.23em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon:before{content:"";padding:.38em 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15));-webkit-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);-moz-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);pointer-events:auto}.github-fork-ribbon:after{content:attr(data-ribbon);color:#fff;font:700 1em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.54em;text-decoration:none;text-shadow:0 -.08em rgba(0,0,0,0.5);text-align:center;text-indent:0;padding:.15em 0;margin:.15em 0;border-width:.08em 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7)}.github-fork-ribbon.left-top,.github-fork-ribbon.left-bottom{right:auto;left:0}.github-fork-ribbon.left-bottom,.github-fork-ribbon.right-bottom{top:auto;bottom:0}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after{right:auto;left:-3.23em}.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{top:auto;bottom:3.23em}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)} \ No newline at end of file diff --git a/microbean-lang-bytebuddy/css/print.css b/microbean-lang-bytebuddy/css/print.css new file mode 100644 index 00000000..eab28e58 --- /dev/null +++ b/microbean-lang-bytebuddy/css/print.css @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, +#footer, +#leftcol, +#breadcrumbs, +.docs #toc, +.docs .courtesylinks, +#leftColumn, +#navColumn { + display: none !important; +} + +#bodyColumn, +body.docs div.docs { + margin: 0 !important; + border: none !important; +} \ No newline at end of file diff --git a/microbean-lang-bytebuddy/css/site.css b/microbean-lang-bytebuddy/css/site.css new file mode 100644 index 00000000..055e7e28 --- /dev/null +++ b/microbean-lang-bytebuddy/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/microbean-lang-bytebuddy/dependencies.html b/microbean-lang-bytebuddy/dependencies.html new file mode 100644 index 00000000..42ae3b96 --- /dev/null +++ b/microbean-lang-bytebuddy/dependencies.html @@ -0,0 +1,413 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Dependencies + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Dependencies

      +

      compile

      +

      The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

      + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersionTypeLicenses
      net.bytebuddybyte-buddy1.14.11jarApache License, Version 2.0
      org.microbeanmicrobean-lang0.0.8jarApache License 2.0
      +

      test

      +

      The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

      + + + + + + + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersionTypeLicenses
      org.hamcresthamcrest2.2jarBSD License 3
      org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
      org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
      +

      Project Transitive Dependencies

      +

      The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

      +

      test

      +

      The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersionTypeLicenses
      org.apiguardianapiguardian-api1.1.2jarThe Apache License, Version 2.0
      org.junit.platformjunit-platform-commons1.10.1jarEclipse Public License v2.0
      org.junit.platformjunit-platform-engine1.10.1jarEclipse Public License v2.0
      org.opentest4jopentest4j1.3.0jarThe Apache License, Version 2.0
      +

      Project Dependency Graph

      +

      Dependency Tree

      +
      +

      Licenses

      +

      Apache License 2.0: microBean™ Lang: Byte Buddy, microBean™ Lang: Core

      +

      The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

      +

      BSD License 3: Hamcrest

      +

      Apache License, Version 2.0: Byte Buddy (without dependencies)

      +

      Eclipse Public License v2.0: JUnit Jupiter API, JUnit Jupiter Engine, JUnit Platform Commons, JUnit Platform Engine API

      +

      Dependency File Details

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FilenameSizeEntriesClassesPackagesJava VersionDebug Information
      byte-buddy-1.14.11.jar4.2 MB29352881399Yes
      apiguardian-api-1.1.2.jar6.8 kB9329Yes
      hamcrest-2.2.jar123.4 kB122108111.7Yes
      junit-jupiter-api-5.10.1.jar211 kB19718289Yes
      junit-jupiter-engine-5.10.1.jar244.7 kB14713099Yes
      junit-platform-commons-1.10.1.jar106.3 kB644479Yes
      junit-platform-engine-1.10.1.jar204.8 kB153136109Yes
      lang/target/classes-000--
      opentest4j-1.3.0.jar14.3 kB15929Yes
      TotalSizeEntriesClassesPackagesJava VersionDebug Information
      95.1 MB364234938898
      compile: 2compile: 4.2 MBcompile: 2935compile: 2881compile: 399compile: 1
      test: 7test: 911.2 kBtest: 707test: 612test: 499test: 7
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/dependency-info.html b/microbean-lang-bytebuddy/dependency-info.html new file mode 100644 index 00000000..973f998b --- /dev/null +++ b/microbean-lang-bytebuddy/dependency-info.html @@ -0,0 +1,121 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Dependency Information + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Dependency Information

      +

      Apache Maven

      +
      +
      <dependency>
      +  <groupId>org.microbean</groupId>
      +  <artifactId>microbean-lang-bytebuddy</artifactId>
      +  <version>0.0.8</version>
      +</dependency>
      +

      Apache Ivy

      +
      +
      <dependency org="org.microbean" name="microbean-lang-bytebuddy" rev="0.0.8">
      +  <artifact name="microbean-lang-bytebuddy" type="jar" />
      +</dependency>
      +

      Groovy Grape

      +
      +
      @Grapes(
      +@Grab(group='org.microbean', module='microbean-lang-bytebuddy', version='0.0.8')
      +)
      +

      Gradle/Grails

      +
      +
      implementation 'org.microbean:microbean-lang-bytebuddy:0.0.8'
      +

      Scala SBT

      +
      +
      libraryDependencies += "org.microbean" % "microbean-lang-bytebuddy" % "0.0.8"
      +

      Leiningen

      +
      +
      [org.microbean/microbean-lang-bytebuddy "0.0.8"]
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/dependency-management.html b/microbean-lang-bytebuddy/dependency-management.html new file mode 100644 index 00000000..9b2edad0 --- /dev/null +++ b/microbean-lang-bytebuddy/dependency-management.html @@ -0,0 +1,152 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Dependency Management + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Dependency Management

      +

      compile

      +

      The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersionTypeLicense
      io.smallryejandex3.1.6jarApache License, Version 2.0
      net.bytebuddybyte-buddy1.14.11jarApache License, Version 2.0
      org.hamcresthamcrest2.2jarBSD License 3
      org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
      org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
      org.microbeanmicrobean-lang0.0.8jarApache License 2.0
      org.microbeanmicrobean-lang-bytebuddy0.0.8jarApache License 2.0
      org.microbeanmicrobean-lang-jandex0.0.8jarApache License 2.0
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/distribution-management.html b/microbean-lang-bytebuddy/distribution-management.html new file mode 100644 index 00000000..251bc9ea --- /dev/null +++ b/microbean-lang-bytebuddy/distribution-management.html @@ -0,0 +1,99 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Distribution Management + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Overview

      +

      The following is the distribution management information used by this project.

      +

      Repository - sonatype-oss-repository-hosting

      https://oss.sonatype.org/service/local/staging/deploy/maven2/
      +

      Snapshot Repository - sonatype-oss-repository-hosting

      https://oss.sonatype.org/content/repositories/snapshots
      +

      Site - Github Pages

      https://microbean.github.io/microbean-lang/microbean-lang-bytebuddy/
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.eot b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..423bd5d3 Binary files /dev/null and b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.eot differ diff --git a/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.svg b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..c8f06d9a --- /dev/null +++ b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.ttf b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..a498ef4e Binary files /dev/null and b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.ttf differ diff --git a/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.woff b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..d83c539b Binary files /dev/null and b/microbean-lang-bytebuddy/fonts/glyphicons-halflings-regular.woff differ diff --git a/microbean-lang-bytebuddy/images/accessories-text-editor.png b/microbean-lang-bytebuddy/images/accessories-text-editor.png new file mode 100644 index 00000000..abc3366e Binary files /dev/null and b/microbean-lang-bytebuddy/images/accessories-text-editor.png differ diff --git a/microbean-lang-bytebuddy/images/add.gif b/microbean-lang-bytebuddy/images/add.gif new file mode 100644 index 00000000..1cb3dbf9 Binary files /dev/null and b/microbean-lang-bytebuddy/images/add.gif differ diff --git a/microbean-lang-bytebuddy/images/apache-maven-project-2.png b/microbean-lang-bytebuddy/images/apache-maven-project-2.png new file mode 100644 index 00000000..a44db6ed Binary files /dev/null and b/microbean-lang-bytebuddy/images/apache-maven-project-2.png differ diff --git a/microbean-lang-bytebuddy/images/application-certificate.png b/microbean-lang-bytebuddy/images/application-certificate.png new file mode 100644 index 00000000..cc6aff61 Binary files /dev/null and b/microbean-lang-bytebuddy/images/application-certificate.png differ diff --git a/microbean-lang-bytebuddy/images/close.gif b/microbean-lang-bytebuddy/images/close.gif new file mode 100644 index 00000000..1c26bbc5 Binary files /dev/null and b/microbean-lang-bytebuddy/images/close.gif differ diff --git a/microbean-lang-bytebuddy/images/contact-new.png b/microbean-lang-bytebuddy/images/contact-new.png new file mode 100644 index 00000000..ebc4316d Binary files /dev/null and b/microbean-lang-bytebuddy/images/contact-new.png differ diff --git a/microbean-lang-bytebuddy/images/document-properties.png b/microbean-lang-bytebuddy/images/document-properties.png new file mode 100644 index 00000000..34c2409a Binary files /dev/null and b/microbean-lang-bytebuddy/images/document-properties.png differ diff --git a/microbean-lang-bytebuddy/images/drive-harddisk.png b/microbean-lang-bytebuddy/images/drive-harddisk.png new file mode 100644 index 00000000..d7ce475f Binary files /dev/null and b/microbean-lang-bytebuddy/images/drive-harddisk.png differ diff --git a/microbean-lang-bytebuddy/images/fix.gif b/microbean-lang-bytebuddy/images/fix.gif new file mode 100644 index 00000000..b7eb3dc4 Binary files /dev/null and b/microbean-lang-bytebuddy/images/fix.gif differ diff --git a/microbean-lang-bytebuddy/images/icon_error_sml.gif b/microbean-lang-bytebuddy/images/icon_error_sml.gif new file mode 100644 index 00000000..12e9a01a Binary files /dev/null and b/microbean-lang-bytebuddy/images/icon_error_sml.gif differ diff --git a/microbean-lang-bytebuddy/images/icon_help_sml.gif b/microbean-lang-bytebuddy/images/icon_help_sml.gif new file mode 100644 index 00000000..aaf20e6e Binary files /dev/null and b/microbean-lang-bytebuddy/images/icon_help_sml.gif differ diff --git a/microbean-lang-bytebuddy/images/icon_info_sml.gif b/microbean-lang-bytebuddy/images/icon_info_sml.gif new file mode 100644 index 00000000..b7763267 Binary files /dev/null and b/microbean-lang-bytebuddy/images/icon_info_sml.gif differ diff --git a/microbean-lang-bytebuddy/images/icon_success_sml.gif b/microbean-lang-bytebuddy/images/icon_success_sml.gif new file mode 100644 index 00000000..0a195279 Binary files /dev/null and b/microbean-lang-bytebuddy/images/icon_success_sml.gif differ diff --git a/microbean-lang-bytebuddy/images/icon_warning_sml.gif b/microbean-lang-bytebuddy/images/icon_warning_sml.gif new file mode 100644 index 00000000..ac6ad6ad Binary files /dev/null and b/microbean-lang-bytebuddy/images/icon_warning_sml.gif differ diff --git a/microbean-lang-bytebuddy/images/image-x-generic.png b/microbean-lang-bytebuddy/images/image-x-generic.png new file mode 100644 index 00000000..ab49efb3 Binary files /dev/null and b/microbean-lang-bytebuddy/images/image-x-generic.png differ diff --git a/microbean-lang-bytebuddy/images/internet-web-browser.png b/microbean-lang-bytebuddy/images/internet-web-browser.png new file mode 100644 index 00000000..307d6aca Binary files /dev/null and b/microbean-lang-bytebuddy/images/internet-web-browser.png differ diff --git a/microbean-lang-bytebuddy/images/logos/build-by-maven-black.png b/microbean-lang-bytebuddy/images/logos/build-by-maven-black.png new file mode 100644 index 00000000..919fd0f6 Binary files /dev/null and b/microbean-lang-bytebuddy/images/logos/build-by-maven-black.png differ diff --git a/microbean-lang-bytebuddy/images/logos/build-by-maven-white.png b/microbean-lang-bytebuddy/images/logos/build-by-maven-white.png new file mode 100644 index 00000000..7d44c9c2 Binary files /dev/null and b/microbean-lang-bytebuddy/images/logos/build-by-maven-white.png differ diff --git a/microbean-lang-bytebuddy/images/logos/maven-feather.png b/microbean-lang-bytebuddy/images/logos/maven-feather.png new file mode 100644 index 00000000..b5ada836 Binary files /dev/null and b/microbean-lang-bytebuddy/images/logos/maven-feather.png differ diff --git a/microbean-lang-bytebuddy/images/network-server.png b/microbean-lang-bytebuddy/images/network-server.png new file mode 100644 index 00000000..1d12e193 Binary files /dev/null and b/microbean-lang-bytebuddy/images/network-server.png differ diff --git a/microbean-lang-bytebuddy/images/package-x-generic.png b/microbean-lang-bytebuddy/images/package-x-generic.png new file mode 100644 index 00000000..8b7e9e67 Binary files /dev/null and b/microbean-lang-bytebuddy/images/package-x-generic.png differ diff --git a/microbean-lang-bytebuddy/images/profiles/pre-release.png b/microbean-lang-bytebuddy/images/profiles/pre-release.png new file mode 100644 index 00000000..d448e850 Binary files /dev/null and b/microbean-lang-bytebuddy/images/profiles/pre-release.png differ diff --git a/microbean-lang-bytebuddy/images/profiles/retired.png b/microbean-lang-bytebuddy/images/profiles/retired.png new file mode 100644 index 00000000..f89f6a29 Binary files /dev/null and b/microbean-lang-bytebuddy/images/profiles/retired.png differ diff --git a/microbean-lang-bytebuddy/images/profiles/sandbox.png b/microbean-lang-bytebuddy/images/profiles/sandbox.png new file mode 100644 index 00000000..f88b3626 Binary files /dev/null and b/microbean-lang-bytebuddy/images/profiles/sandbox.png differ diff --git a/microbean-lang-bytebuddy/images/remove.gif b/microbean-lang-bytebuddy/images/remove.gif new file mode 100644 index 00000000..fc65631c Binary files /dev/null and b/microbean-lang-bytebuddy/images/remove.gif differ diff --git a/microbean-lang-bytebuddy/images/rss.png b/microbean-lang-bytebuddy/images/rss.png new file mode 100644 index 00000000..a9850ee2 Binary files /dev/null and b/microbean-lang-bytebuddy/images/rss.png differ diff --git a/microbean-lang-bytebuddy/images/update.gif b/microbean-lang-bytebuddy/images/update.gif new file mode 100644 index 00000000..b2a6d0bf Binary files /dev/null and b/microbean-lang-bytebuddy/images/update.gif differ diff --git a/microbean-lang-bytebuddy/images/window-new.png b/microbean-lang-bytebuddy/images/window-new.png new file mode 100644 index 00000000..0e12ef95 Binary files /dev/null and b/microbean-lang-bytebuddy/images/window-new.png differ diff --git a/microbean-lang-bytebuddy/img/glyphicons-halflings-white.png b/microbean-lang-bytebuddy/img/glyphicons-halflings-white.png new file mode 100644 index 00000000..3bf6484a Binary files /dev/null and b/microbean-lang-bytebuddy/img/glyphicons-halflings-white.png differ diff --git a/microbean-lang-bytebuddy/img/glyphicons-halflings.png b/microbean-lang-bytebuddy/img/glyphicons-halflings.png new file mode 100644 index 00000000..a9969993 Binary files /dev/null and b/microbean-lang-bytebuddy/img/glyphicons-halflings.png differ diff --git a/microbean-lang-bytebuddy/index.html b/microbean-lang-bytebuddy/index.html new file mode 100644 index 00000000..45a0d3fb --- /dev/null +++ b/microbean-lang-bytebuddy/index.html @@ -0,0 +1,120 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – microBean™ Lang: Byte Buddy + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      microBean™ Lang: Byte Buddy

      +

      Maven Central

      +

      The microBean™ Lang: Byte Buddy project provides classes and interfaces that implement the Java language model in terms +of Byte Buddy constructs.

      +

      Status

      +

      This project is currently experimental, in a pre-alpha state, and unsuitable for production use.

      +

      Compatibility

      +

      Until further notice, this project's APIs are subject to frequent backwards-incompatible signature and behavior +changes, regardless of project version and without notice.

      +

      Requirements

      +

      microBean™ Lang: Byte Buddy requires a Java runtime of version 19 or higher.

      +

      Installation

      +

      microBean™ Lang: Byte Buddy is or will be available on Maven Central. Include microBean™ +Lang: Byte Buddy as a Maven dependency:

      + +
      +
      <dependency>
      +  <groupId>org.microbean</groupId>
      +  <artifactId>microbean-lang-byte-buddy</artifactId>
      +  <!-- Always check https://search.maven.org/artifact/org.microbean/microbean-lang-byte-buddy for up-to-date available versions. -->
      +  <version>0.0.1</version>
      +</dependency>
      +
      +

      Documentation

      +

      Full documentation is or will be available at +microbean.github.io/microbean-lang.

      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/issue-management.html b/microbean-lang-bytebuddy/issue-management.html new file mode 100644 index 00000000..83e90d0c --- /dev/null +++ b/microbean-lang-bytebuddy/issue-management.html @@ -0,0 +1,100 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Issue Management + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Overview

      +

      This project uses Github to manage its issues.

      +

      Issue Management

      +

      Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/js/apache-maven-fluido-2.0.0-M8.min.js b/microbean-lang-bytebuddy/js/apache-maven-fluido-2.0.0-M8.min.js new file mode 100644 index 00000000..819716ab --- /dev/null +++ b/microbean-lang-bytebuddy/js/apache-maven-fluido-2.0.0-M8.min.js @@ -0,0 +1,287 @@ +(function(g,p){"object"===typeof module&&"object"===typeof module.exports?module.exports=g.document?p(g,!0):function(g){if(!g.document)throw Error("jQuery requires a window with a document");return p(g)}:p(g)})("undefined"!==typeof window?window:this,function(g,p){function x(a){var b=a.length,e=d.type(a);return"function"===e||d.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===e||0===b||"number"===typeof b&&0b;b+=2)"margin"=== +e&&(u+=d.css(a,e+oa[b],!0,l)),k?("content"===e&&(u-=d.css(a,"padding"+oa[b],!0,l)),"margin"!==e&&(u-=d.css(a,"border"+oa[b]+"Width",!0,l))):(u+=d.css(a,"padding"+oa[b],!0,l),"padding"!==e&&(u+=d.css(a,"border"+oa[b]+"Width",!0,l)));return u}function U(a,b,e){var k=!0,l="width"===b?a.offsetWidth:a.offsetHeight,u=ga(a),c=w.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,u);if(0>=l||null==l){l=pa(a,b,u);if(0>l||null==l)l=a.style[b];if(Ja.test(l))return l;k=c&&(w.boxSizingReliable()||l===a.style[b]); +l=parseFloat(l)||0}return l+S(a,b,e||(c?"border":"content"),k,u)+"px"}function H(a,b,e,d,l){return new H.prototype.init(a,b,e,d,l)}function J(){setTimeout(function(){wa=void 0});return wa=d.now()}function v(a,b){var e,d={height:a},l=0;for(b=b?1:0;4>l;l+=2-b)e=oa[l],d["margin"+e]=d["padding"+e]=a;b&&(d.opacity=d.width=a);return d}function da(a,b,e){for(var d,l=(xa[b]||[]).concat(xa["*"]),c=0,f=l.length;ce&&l)return b;f.resolveWith(a,[h]);return!1}, +h=f.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{}},e),originalProperties:b,originalOptions:e,startTime:wa||J(),duration:e.duration,tweens:[],createTween:function(b,e){b=d.Tween(a,h.opts,b,e,h.opts.specialEasing[b]||h.opts.easing);h.tweens.push(b);return b},stop:function(b){var e=0,d=b?h.tweens.length:0;if(k)return this;for(k=!0;ea?this[a+this.length]:this[a]:ba.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,e){return a.call(b,e,b)}))},slice:function(){return this.pushStack(ba.apply(this,arguments))},first:function(){return this.eq(0)}, +last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&ae?Math.max(0,d+e):e:0;eF.cacheLength&&delete a[b.shift()];return a[d+" "]=e}var b=[];return a}function k(a){a[Q]=!0;return a}function l(a){var b=I.createElement("div");try{return!!a(b)}catch(ma){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function c(a,b){var d=a.split("|");for(a=a.length;a--;)F.attrHandle[d[a]]=b}function f(a,b){var d=b&&a,e=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex|| +-2147483648)-(~a.sourceIndex||-2147483648);if(e)return e;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function g(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function h(a){return function(b){var d=b.nodeName.toLowerCase();return("input"===d||"button"===d)&&b.type===a}}function m(a){return k(function(b){b=+b;return k(function(d,e){for(var k,l=a([],d.length,b),c=l.length;c--;)d[k=l[c]]&&(d[k]=!(e[k]=d[k]))})})}function t(a){return a&&"undefined"!==typeof a.getElementsByTagName&& +a}function n(){}function v(a){for(var b=0,d=a.length,e="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ta=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,ua=new RegExp(ia),wa=new RegExp("^"+ka+"$"),ja={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:new RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:new RegExp("^"+la),PSEUDO:new RegExp("^"+ia), +CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ya=/^(?:input|select|textarea|button)$/i,za=/^h\d$/i,ha= +/^[^{]+\{\s*\[native \w/,Aa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,Ca=/'|\\/g,qa=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ra=function(a,b,d){a="0x"+b-65536;return a!==a||d?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},xa=function(){R()};try{Y.apply(V=Ga.call(E.childNodes),E.childNodes),V[E.childNodes.length].nodeType}catch(T){Y={apply:V.length?function(a,b){La.apply(a,Ga.call(b))}:function(a,b){for(var d=a.length,e=0;a[d++]=b[e++];);a.length= +d-1}}}B=b.support={};G=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};R=b.setDocument=function(a){var b=a?a.ownerDocument||a:E;if(b===I||9!==b.nodeType||!b.documentElement)return I;I=b;O=b.documentElement;(a=b.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",xa,!1):a.attachEvent&&a.attachEvent("onunload",xa));H=!G(b);B.attributes=l(function(a){a.className="i";return!a.getAttribute("className")});B.getElementsByTagName=l(function(a){a.appendChild(b.createComment("")); +return!a.getElementsByTagName("*").length});B.getElementsByClassName=ha.test(b.getElementsByClassName);B.getById=l(function(a){O.appendChild(a).id=Q;return!b.getElementsByName||!b.getElementsByName(Q).length});B.getById?(F.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&H)return(a=b.getElementById(a))&&a.parentNode?[a]:[]},F.filter.ID=function(a){var b=a.replace(qa,ra);return function(a){return a.getAttribute("id")===b}}):(delete F.find.ID,F.filter.ID=function(a){var b=a.replace(qa, +ra);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});F.find.TAG=B.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(B.qsa)return b.querySelectorAll(a)}:function(a,b){var d=[],e=0;b=b.getElementsByTagName(a);if("*"===a){for(;a=b[e++];)1===a.nodeType&&d.push(a);return d}return b};F.find.CLASS=B.getElementsByClassName&&function(a,b){if(H)return b.getElementsByClassName(a)}; +J=[];r=[];if(B.qsa=ha.test(b.querySelectorAll))l(function(a){O.appendChild(a).innerHTML="\x3ca id\x3d'"+Q+"'\x3e\x3c/a\x3e\x3cselect id\x3d'"+Q+"-\f]' msallowcapture\x3d''\x3e\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";a.querySelectorAll("[msallowcapture^\x3d'']").length&&r.push("[*^$]\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||r.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)"); +a.querySelectorAll("[id~\x3d"+Q+"-]").length||r.push("~\x3d");a.querySelectorAll(":checked").length||r.push(":checked");a.querySelectorAll("a#"+Q+"+*").length||r.push(".#.+[+~]")}),l(function(a){var d=b.createElement("input");d.setAttribute("type","hidden");a.appendChild(d).setAttribute("name","D");a.querySelectorAll("[name\x3dd]").length&&r.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?\x3d");a.querySelectorAll(":enabled").length||r.push(":enabled",":disabled");a.querySelectorAll("*,:x");r.push(",.*:")}); +(B.matchesSelector=ha.test(Ba=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&l(function(a){B.disconnectedMatch=Ba.call(a,"div");Ba.call(a,"[s!\x3d'']:x");J.push("!\x3d",ia)});r=r.length&&new RegExp(r.join("|"));J=J.length&&new RegExp(J.join("|"));va=(a=ha.test(O.compareDocumentPosition))||ha.test(O.contains)?function(a,b){var d=9===a.nodeType?a.documentElement:a;b=b&&b.parentNode;return a===b||!!(b&&1===b.nodeType&&(d.contains?d.contains(b):a.compareDocumentPosition&& +a.compareDocumentPosition(b)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};ca=a?function(a,d){if(a===d)return x=!0,0;var e=!a.compareDocumentPosition-!d.compareDocumentPosition;if(e)return e;e=(a.ownerDocument||a)===(d.ownerDocument||d)?a.compareDocumentPosition(d):1;return e&1||!B.sortDetached&&d.compareDocumentPosition(a)===e?a===b||a.ownerDocument===E&&va(E,a)?-1:d===b||d.ownerDocument===E&&va(E,d)?1:P?ba(P,a)-ba(P,d):0:e&4?-1:1}:function(a,d){if(a===d)return x=!0,0; +var e=0,k=a.parentNode,l=d.parentNode,c=[a],u=[d];if(!k||!l)return a===b?-1:d===b?1:k?-1:l?1:P?ba(P,a)-ba(P,d):0;if(k===l)return f(a,d);for(;a=a.parentNode;)c.unshift(a);for(a=d;a=a.parentNode;)u.unshift(a);for(;c[e]===u[e];)e++;return e?f(c[e],u[e]):c[e]===E?-1:u[e]===E?1:0};return b};b.matches=function(a,d){return b(a,null,null,d)};b.matchesSelector=function(a,d){(a.ownerDocument||a)!==I&&R(a);d=d.replace(ta,"\x3d'$1']");if(!(!B.matchesSelector||!H||J&&J.test(d)||r&&r.test(d)))try{var e=Ba.call(a, +d);if(e||B.disconnectedMatch||a.document&&11!==a.document.nodeType)return e}catch(Da){}return 0a.nodeType)return!1;return!0},parent:function(a){return!F.pseudos.empty(a)},header:function(a){return za.test(a.nodeName)},input:function(a){return ya.test(a.nodeName)}, +button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,d){return[0>d?d+b:d]}),even:m(function(a,b){for(var d=0;dd?d+b:d;0<=--b;)a.push(b);return a}),gt:m(function(a,b,d){for(d=0>d?d+b:d;++d(?:<\/\1>|)$/,Gb=/^.[^:#\[\.,]*$/;d.filter=function(a,b,e){var k=b[0];e&&(a=":not("+a+")");return 1===b.length&&1===k.nodeType?d.find.matchesSelector(k,a)?[k]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,e=[],k=this,l=k.length;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b= +0;b)[^>]*|#([\w-]*))$/;(d.fn.init=function(a,b){var e;if(!a)return this;if("string"=== +typeof a){e="\x3c"===a.charAt(0)&&"\x3e"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Vb.exec(a);if(!e||!e[1]&&b)return!b||b.jquery?(b||Ha).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof d?b[0]:b,d.merge(this,d.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),mb.test(e[1])&&d.isPlainObject(b))for(e in b)if(d.isFunction(this[e]))this[e](b[e]);else this.attr(e,b[e])}else{if((b=z.getElementById(e[2]))&&b.parentNode){if(b.id!==e[2])return Ha.find(a);this.length=1;this[0]=b}this.context= +z;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(d.isFunction(a))return"undefined"!==typeof Ha.ready?Ha.ready(a):a(d);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)}).prototype=d.fn;Ha=d(z);var Wb=/^(?:parents|prev(?:Until|All))/,Xb={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,e){var k=[];for(a=a[b];a&&9!==a.nodeType&&(void 0===e||1!==a.nodeType||!d(a).is(e));)1===a.nodeType&& +k.push(a),a=a[b];return k},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&d.push(a);return d}});d.fn.extend({has:function(a){var b,e=d(a,this),k=e.length;return this.filter(function(){for(b=0;be.nodeType&&(f?-1p.indexOf(":")&&"on"+p,a=a[d.expando]?a: +new d.Event(p,"object"===typeof a&&a),a.isTrigger=k?2:3,a.namespace=n.join("."),a.namespace_re=a.namespace?new RegExp("(^|\\.)"+n.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=e),b=null==b?[a]:d.makeArray(b,[a]),n=d.event.special[p]||{},k||!n.trigger||!1!==n.trigger.apply(e,b))){if(!k&&!n.noBubble&&!d.isWindow(e)){m=n.delegateType||p;nb.test(m+p)||(h=h.parentNode);for(;h;h=h.parentNode)t.push(h),c=h;c===(e.ownerDocument||z)&&t.push(c.defaultView||c.parentWindow||g)}for(v= +0;(h=t[v++])&&!a.isPropagationStopped();)a.type=1]*)\/>/gi,rb=/<([\w:]+)/,sb=/\s*$/g,ca={option:[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"],legend:[1,"\x3cfieldset\x3e","\x3c/fieldset\x3e"],area:[1, +"\x3cmap\x3e","\x3c/map\x3e"],param:[1,"\x3cobject\x3e","\x3c/object\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:w.htmlSerialize?[0,"",""]:[1,"X\x3cdiv\x3e","\x3c/div\x3e"]},Za=Aa(z).appendChild(z.createElement("div"));ca.optgroup= +ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;d.extend({clone:function(a,b,e){var c,l,f,g,h,m=d.contains(a.ownerDocument,a);w.html5Clone||d.isXMLDoc(a)||!pb.test("\x3c"+a.nodeName+"\x3e")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild));if(!(w.noCloneEvent&&w.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a)))for(c=N(f),h=N(a),g=0;null!=(l=h[g]);++g)if(c[g]){var n=c[g],t,p=void 0,v;if(1===n.nodeType){t=n.nodeName.toLowerCase();if(!w.noCloneEvent&& +n[d.expando]){v=d._data(n);for(p in v.events)d.removeEvent(n,p,v.handle);n.removeAttribute(d.expando)}if("script"===t&&n.text!==l.text)ia(n).text=l.text,A(n);else if("object"===t)n.parentNode&&(n.outerHTML=l.outerHTML),w.html5Clone&&l.innerHTML&&!d.trim(n.innerHTML)&&(n.innerHTML=l.innerHTML);else if("input"===t&&Ua.test(l.type))n.defaultChecked=n.checked=l.checked,n.value!==l.value&&(n.value=l.value);else if("option"===t)n.defaultSelected=n.selected=l.defaultSelected;else if("input"===t||"textarea"=== +t)n.defaultValue=l.defaultValue}}if(b)if(e)for(h=h||N(a),c=c||N(f),g=0;null!=(l=h[g]);g++)P(l,c[g]);else P(a,f);c=N(f,"script");0e;e++)c[a+oa[e]+b]=d[e]||d[e-2]||d[0];return c}};ub.test(a)||(d.cssHooks[a+b].set=va)});d.fn.extend({css:function(a,b){return sa(this,function(a,b,c){var e,f={},k=0;if(d.isArray(b)){c=ga(a);for(e=b.length;kc)?null:[],g=a?c+1:e.length,h=0>c?g:a?c:0;hc.indexOf(" "+f+" ")&&(c+=f+" ");c=d.trim(c);e.className!==c&&(e.className=c)}return this},removeClass:function(a){var b, +e,c,f,g,h=0,m=this.length;b=0===arguments.length||"string"===typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(Y)||[];ha||304===a;if(c){l=t;for(var p=B,I,z,r,D,G=l.contents,K=l.dataTypes;"*"===K[0];)K.shift(),void 0===z&&(z=l.mimeType||p.getResponseHeader("Content-Type"));if(z)for(D in G)if(G[D]&&G[D].test(z)){K.unshift(D);break}if(K[0]in c)r=K[0];else{for(D in c){if(!K[0]||l.converters[D+" "+K[0]]){r=D;break}I||(I=D)}r=r||I}r?(r!==K[0]&&K.unshift(r),l=c[r]):l=void 0}a:{c=t;I=l;z=B;r=e;var P, +O,F,p={},G=c.dataTypes.slice();if(G[1])for(O in c.converters)p[O.toLowerCase()]=c.converters[O];for(D=G.shift();D;)if(c.responseFields[D]&&(z[c.responseFields[D]]=I),!F&&r&&c.dataFilter&&(I=c.dataFilter(I,c.dataType)),F=D,D=G.shift())if("*"===D)D=F;else if("*"!==F&&F!==D){O=p[F+" "+D]||p["* "+D];if(!O)for(P in p)if(l=P.split(" "),l[1]===D&&(O=p[F+" "+l[0]]||p["* "+l[0]])){!0===O?O=p[P]:!0!==p[P]&&(D=l[0],G.unshift(l[1]));break}if(!0!==O)if(O&&c["throws"])I=O(I);else try{I=O(I)}catch(Tb){l={state:"parsererror", +error:O?Tb:"No conversion from "+F+" to "+D};break a}}l={state:"success",data:I}}if(e)t.ifModified&&((u=B.getResponseHeader("Last-Modified"))&&(d.lastModified[g]=u),(u=B.getResponseHeader("etag"))&&(d.etag[g]=u)),204===a||"HEAD"===t.type?u="nocontent":304===a?u="notmodified":(u=l.state,f=l.data,k=l.error,e=!k);else if(k=u,a||!u)u="error",0>a&&(a=0);B.status=a;B.statusText=(b||u)+"";e?w.resolveWith(y,[f,u,B]):w.rejectWith(y,[B,u,k]);B.statusCode(da);da=void 0;n&&C.trigger(e?"ajaxSuccess":"ajaxError", +[B,t,e?f:k]);A.fireWith(y,[B,u]);n&&(C.trigger("ajaxComplete",[B,t]),--d.active||d.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,h,m,n,v,p,t=d.ajaxSetup({},b),y=t.context||t,C=t.context&&(y.nodeType||y.jquery)?d(y):d.event,w=d.Deferred(),A=d.Callbacks("once memory"),da=t.statusCode||{},I={},z={},L=0,r="canceled",B={readyState:0,getResponseHeader:function(a){var b;if(2===L){if(!p)for(p={};b=rc.exec(h);)p[b[1].toLowerCase()]=b[2];b=p[a.toLowerCase()]}return null==b? +null:b},getAllResponseHeaders:function(){return 2===L?h:null},setRequestHeader:function(a,b){var d=a.toLowerCase();L||(a=z[d]=z[d]||a,I[a]=b);return this},overrideMimeType:function(a){L||(t.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>L)for(b in a)da[b]=[da[b],a[b]];else B.always(a[B.status]);return this},abort:function(a){a=a||r;v&&v.abort(a);c(0,a);return this}};w.promise(B).complete=A.add;B.success=B.done;B.error=B.fail;t.url=((a||t.url||la)+"").replace(qc,"").replace(tc,ua[1]+ +"//");t.type=b.method||b.type||t.method||t.type;t.dataTypes=d.trim(t.dataType||"*").toLowerCase().match(Y)||[""];null==t.crossDomain&&(a=zb.exec(t.url.toLowerCase()),t.crossDomain=!(!a||a[1]===ua[1]&&a[2]===ua[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(ua[3]||("http:"===ua[1]?"80":"443"))));t.data&&t.processData&&"string"!==typeof t.data&&(t.data=d.param(t.data,t.traditional));D(Ab,t,b,B);if(2===L)return B;(n=d.event&&t.global)&&0===d.active++&&d.event.trigger("ajaxStart");t.type=t.type.toUpperCase(); +t.hasContent=!sc.test(t.type);g=t.url;t.hasContent||(t.data&&(g=t.url+=(db.test(g)?"\x26":"?")+t.data,delete t.data),!1===t.cache&&(t.url=yb.test(g)?g.replace(yb,"$1_\x3d"+cb++):g+(db.test(g)?"\x26":"?")+"_\x3d"+cb++));t.ifModified&&(d.lastModified[g]&&B.setRequestHeader("If-Modified-Since",d.lastModified[g]),d.etag[g]&&B.setRequestHeader("If-None-Match",d.etag[g]));(t.data&&t.hasContent&&!1!==t.contentType||b.contentType)&&B.setRequestHeader("Content-Type",t.contentType);B.setRequestHeader("Accept", +t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+("*"!==t.dataTypes[0]?", "+Bb+"; q\x3d0.01":""):t.accepts["*"]);for(f in t.headers)B.setRequestHeader(f,t.headers[f]);if(t.beforeSend&&(!1===t.beforeSend.call(y,B,t)||2===L))return B.abort();r="abort";for(f in{success:1,error:1,complete:1})B[f](t[f]);if(v=D(Va,t,b,B)){B.readyState=1;n&&C.trigger("ajaxSend",[B,t]);t.async&&0L)c(-1, +F);else throw F;}}else c(-1,"No Transport");return B},getJSON:function(a,b,c){return d.get(a,b,c,"json")},getScript:function(a,b){return d.get(a,void 0,b,"script")}});d.each(["get","post"],function(a,b){d[b]=function(a,c,f,g){d.isFunction(c)&&(g=g||f,f=c,c=void 0);return d.ajax({url:a,type:b,dataType:g,data:c,success:f})}});d._evalUrl=function(a){return d.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this, +b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return d.isFunction(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b? +a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!w.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||d.css(a,"display"))};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var uc=/%20/g,Nb=/\[\]$/,Cb=/\r?\n/g,vc=/^(?:submit|button|image|reset|file)$/i,wc=/^(?:input|select|textarea|keygen)/i;d.param= +function(a,b){var c,f=[],g=function(a,b){b=d.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(b)};void 0===b&&(b=d.ajaxSettings&&d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){g(this.name,this.value)});else for(c in a)ea(c,a[c],b,g);return f.join("\x26").replace(uc,"+")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=d.prop(this, +"elements");return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&wc.test(this.nodeName)&&!vc.test(a)&&(this.checked||!Ua.test(a))}).map(function(a,b){a=d(this).val();return null==a?null:d.isArray(a)?d.map(a,function(a){return{name:b.name,value:a.replace(Cb,"\r\n")}}):{name:b.name,value:a.replace(Cb,"\r\n")}}).get()}});d.ajaxSettings.xhr=void 0!==g.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&& +La()))a:{try{a=new g.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:La;var xc=0,Ra={},Sa=d.ajaxSettings.xhr();g.attachEvent&&g.attachEvent("onunload",function(){for(var a in Ra)Ra[a](void 0,!0)});w.cors=!!Sa&&"withCredentials"in Sa;(Sa=w.ajax=!!Sa)&&d.ajaxTransport(function(a){if(!a.crossDomain||w.cors){var b;return{send:function(c,f){var e,g=a.xhr(),k=++xc;g.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(e in a.xhrFields)g[e]=a.xhrFields[e];a.mimeType&& +g.overrideMimeType&&g.overrideMimeType(a.mimeType);a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&g.setRequestHeader(e,c[e]+"");g.send(a.hasContent&&a.data||null);b=function(c,e){var h,l,m;if(b&&(e||4===g.readyState))if(delete Ra[k],b=void 0,g.onreadystatechange=d.noop,e)4!==g.readyState&&g.abort();else{m={};h=g.status;"string"===typeof g.responseText&&(m.text=g.responseText);try{l=g.statusText}catch(Mb){l=""}h||!a.isLocal||a.crossDomain?1223=== +h&&(h=204):h=m.text?200:404}m&&f(h,l,m,g.getAllResponseHeaders())};a.async?4===g.readyState?setTimeout(b):g.onreadystatechange=Ra[k]=b:b()},abort:function(){b&&b(void 0,!0)}}}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){d.globalEval(a);return a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET", +a.global=!1)});d.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||d("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,d||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0, +!0)}}}});var Db=[],eb=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Db.pop()||d.expando+"_"+cb++;this[a]=!0;return a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var e,f,h,m=!1!==a.jsonp&&(eb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&eb.test(a.data)&&"data");if(m||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=d.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,m?a[m]=a[m].replace(eb, +"$1"+e):!1!==a.jsonp&&(a.url+=(db.test(a.url)?"\x26":"?")+a.jsonp+"\x3d"+e),a.converters["script json"]=function(){h||d.error(e+" was not called");return h[0]},a.dataTypes[0]="json",f=g[e],g[e]=function(){h=arguments},c.always(function(){g[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Db.push(e));h&&d.isFunction(f)&&f(h[0]);h=f=void 0}),"script"});d.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||z;var e=mb.exec(a);c=!c&&[];if(e)return[b.createElement(e[1])]; +e=d.buildFragment([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};var Eb=d.fn.load;d.fn.load=function(a,b,c){if("string"!==typeof a&&Eb)return Eb.apply(this,arguments);var e,f,g,h=this,m=a.indexOf(" ");0<=m&&(e=d.trim(a.slice(m,a.length)),a=a.slice(0,m));d.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(g="POST");0this.$items.length-1||0>c))return this.sliding?this.$element.one("slid",function(){h.to(c)}):f==c?this.pause().cycle():this.slide(c>f?"next":"prev",g(this.$items[c]))},pause:function(c){c||(this.paused=!0);this.$element.find(".next, .prev").length&&g.support.transition.end&&(this.$element.trigger(g.support.transition.end), +this.cycle(!0));clearInterval(this.interval);this.interval=null;return this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(c,f){var h=this.$element.find(".item.active"),m=f||h[c]();f=this.interval;var n="next"==c?"left":"right",p="next"==c?"first":"last",r=this;this.sliding=!0;f&&this.pause();m=m.length?m:this.$element.find(".item")[p]();p=g.Event("slide",{relatedTarget:m[0],direction:n});if(!m.hasClass("active")){this.$indicators.length&& +(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var c=g(r.$indicators.children()[r.getActiveIndex()]);c&&c.addClass("active")}));if(g.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(p);if(p.isDefaultPrevented())return;m.addClass(c);m[0].offsetWidth;h.addClass(n);m.addClass(n);this.$element.one(g.support.transition.end,function(){m.removeClass([c,n].join(" ")).addClass("active");h.removeClass(["active",n].join(" "));r.sliding=!1; +setTimeout(function(){r.$element.trigger("slid")},0)})}else{this.$element.trigger(p);if(p.isDefaultPrevented())return;h.removeClass("active");m.addClass("active");this.sliding=!1;this.$element.trigger("slid")}f&&this.cycle();return this}}};var x=g.fn.carousel;g.fn.carousel=function(c){return this.each(function(){var f=g(this),h=f.data("carousel"),m=g.extend({},g.fn.carousel.defaults,"object"==typeof c&&c),n="string"==typeof c?c:m.slide;h||f.data("carousel",h=new p(this,m));if("number"==typeof c)h.to(c); +else if(n)h[n]();else m.interval&&h.pause().cycle()})};g.fn.carousel.defaults={interval:5E3,pause:"hover"};g.fn.carousel.Constructor=p;g.fn.carousel.noConflict=function(){g.fn.carousel=x;return this};g(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(c){var f=g(this),h,m=g(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));h=g.extend({},m.data(),f.data());var n;m.carousel(h);(n=f.attr("data-slide-to"))&&m.data("carousel").pause().to(n).cycle(); +c.preventDefault()})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.collapse.defaults,f);this.options.parent&&(this.$parent=g(this.options.parent));this.options.toggle&&this.toggle()};p.prototype={constructor:p,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var c,f,h,m;if(!this.transitioning&&!this.$element.hasClass("in")){c=this.dimension();f=g.camelCase(["scroll",c].join("-"));if((h=this.$parent&&this.$parent.find("\x3e .accordion-group \x3e .in"))&&h.length){if((m= +h.data("collapse"))&&m.transitioning)return;h.collapse("hide");m||h.data("collapse",null)}this.$element[c](0);this.transition("addClass",g.Event("show"),"shown");g.support.transition&&this.$element[c](this.$element[0][f])}},hide:function(){var c;!this.transitioning&&this.$element.hasClass("in")&&(c=this.dimension(),this.reset(this.$element[c]()),this.transition("removeClass",g.Event("hide"),"hidden"),this.$element[c](0))},reset:function(c){var f=this.dimension();this.$element.removeClass("collapse")[f](c|| +"auto")[0].offsetWidth;this.$element[null!==c?"addClass":"removeClass"]("collapse");return this},transition:function(c,f,h){var m=this,n=function(){"show"==f.type&&m.reset();m.transitioning=0;m.$element.trigger(h)};this.$element.trigger(f);f.isDefaultPrevented()||(this.transitioning=1,this.$element[c]("in"),g.support.transition&&this.$element.hasClass("collapse")?this.$element.one(g.support.transition.end,n):n())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var x=g.fn.collapse; +g.fn.collapse=function(c){return this.each(function(){var f=g(this),h=f.data("collapse"),m=g.extend({},g.fn.collapse.defaults,f.data(),"object"==typeof c&&c);h||f.data("collapse",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.collapse.defaults={toggle:!0};g.fn.collapse.Constructor=p;g.fn.collapse.noConflict=function(){g.fn.collapse=x;return this};g(document).on("click.collapse.data-api","[data-toggle\x3dcollapse]",function(c){var f=g(this),h;c=f.attr("data-target")||c.preventDefault()||(h= +f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,"");h=g(c).data("collapse")?"toggle":f.data();f[g(c).hasClass("in")?"addClass":"removeClass"]("collapsed");g(c).collapse(h)})}(window.jQuery); +!function(g){function p(){g(".dropdown-backdrop").remove();g("[data-toggle\x3ddropdown]").each(function(){x(g(this)).removeClass("open")})}function x(c){var f=c.attr("data-target");f||(f=(f=c.attr("href"))&&/#/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));(f=f&&g(f))&&f.length||(f=c.parent());return f}var c=function(c){var f=g(c).on("click.dropdown.data-api",this.toggle);g("html").on("click.dropdown.data-api",function(){f.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(c){c= +g(this);var f,h;if(!c.is(".disabled, :disabled")){f=x(c);h=f.hasClass("open");p();if(!h){if("ontouchstart"in document.documentElement)g('\x3cdiv class\x3d"dropdown-backdrop"/\x3e').insertBefore(g(this)).on("click",p);f.toggleClass("open")}c.focus();return!1}},keydown:function(c){var f,h,p;if(/(38|40|27)/.test(c.keyCode)&&(f=g(this),c.preventDefault(),c.stopPropagation(),!f.is(".disabled, :disabled"))){h=x(f);p=h.hasClass("open");if(!p||p&&27==c.keyCode)return 27==c.which&&h.find("[data-toggle\x3ddropdown]").focus(), +f.click();f=g("[role\x3dmenu] li:not(.divider):visible a",h);f.length&&(h=f.index(f.filter(":focus")),38==c.keyCode&&0c.left&&(f=-2*c.left,c.left=0,g.offset(c),p=g[0].offsetWidth),this.replaceArrow(f-m+p,p,"left")):this.replaceArrow(r-n,r,"top");x&&g.offset(c)},replaceArrow:function(c,f,g){this.arrow().css(g,c?50*(1-c/f)+"%":"")},setContent:function(){var c=this.tip(),f=this.getTitle();c.find(".tooltip-inner")[this.options.html?"html":"text"](f);c.removeClass("fade in top bottom left right")},hide:function(){function c(){var c= +setTimeout(function(){f.off(g.support.transition.end).detach()},500);f.one(g.support.transition.end,function(){clearTimeout(c);f.detach()})}var f=this.tip(),h=g.Event("hide");this.$element.trigger(h);if(!h.isDefaultPrevented())return f.removeClass("in"),g.support.transition&&this.$tip.hasClass("fade")?c():f.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var c=this.$element;(c.attr("title")||"string"!=typeof c.attr("data-original-title"))&&c.attr("data-original-title",c.attr("title")|| +"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var c=this.$element[0];return g.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():{width:c.offsetWidth,height:c.offsetHeight},this.$element.offset())},getTitle:function(){var c=this.$element,f=this.options;return c.attr("data-original-title")||("function"==typeof f.title?f.title.call(c[0]):f.title)},tip:function(){return this.$tip=this.$tip||g(this.options.template)},arrow:function(){return this.$arrow= +this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.options=this.$element=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(c){c=c?g(c.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var x=g.fn.tooltip; +g.fn.tooltip=function(c){return this.each(function(){var f=g(this),h=f.data("tooltip"),m="object"==typeof c&&c;h||f.data("tooltip",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.tooltip.Constructor=p;g.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'\x3cdiv class\x3d"tooltip"\x3e\x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};g.fn.tooltip.noConflict= +function(){g.fn.tooltip=x;return this}}(window.jQuery); +!function(g){var p=function(c,f){this.init("popover",c,f)};p.prototype=g.extend({},g.fn.tooltip.Constructor.prototype,{constructor:p,setContent:function(){var c=this.tip(),f=this.getTitle(),g=this.getContent();c.find(".popover-title")[this.options.html?"html":"text"](f);c.find(".popover-content")[this.options.html?"html":"text"](g);c.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var c=this.$element,f=this.options; +return("function"==typeof f.content?f.content.call(c[0]):f.content)||c.attr("data-content")},tip:function(){this.$tip||(this.$tip=g(this.options.template));return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var x=g.fn.popover;g.fn.popover=function(c){return this.each(function(){var f=g(this),h=f.data("popover"),m="object"==typeof c&&c;h||f.data("popover",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.popover.Constructor=p;g.fn.popover.defaults= +g.extend({},g.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover"\x3e\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e\x3ch3 class\x3d"popover-title"\x3e\x3c/h3\x3e\x3cdiv class\x3d"popover-content"\x3e\x3c/div\x3e\x3c/div\x3e'});g.fn.popover.noConflict=function(){g.fn.popover=x;return this}}(window.jQuery); +!function(g){function p(c,f){var h=g.proxy(this.process,this),m=g(c).is("body")?g(window):g(c),n;this.options=g.extend({},g.fn.scrollspy.defaults,f);this.$scrollElement=m.on("scroll.scroll-spy.data-api",h);this.selector=(this.options.target||(n=g(c).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li \x3e a";this.$body=g("body");this.refresh();this.process()}p.prototype={constructor:p,refresh:function(){var c=this;this.offsets=g([]);this.targets=g([]);this.$body.find(this.selector).map(function(){var f= +g(this),f=f.data("target")||f.attr("href"),h=/^#\w/.test(f)&&g(f);return h&&h.length&&[[h.position().top+(!g.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),f]]||null}).sort(function(c,g){return c[0]-g[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1])})},process:function(){var c=this.$scrollElement.scrollTop()+this.options.offset,f=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),g=this.offsets,m=this.targets,n=this.activeTarget, +p;if(c>=f)return n!=(p=m.last()[0])&&this.activate(p);for(p=g.length;p--;)n!=m[p]&&c>=g[p]&&(!g[p+1]||c<=g[p+1])&&this.activate(m[p])},activate:function(c){this.activeTarget=c;g(this.selector).parent(".active").removeClass("active");c=g(this.selector+'[data-target\x3d"'+c+'"],'+this.selector+'[href\x3d"'+c+'"]').parent("li").addClass("active");c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active"));c.trigger("activate")}};var x=g.fn.scrollspy;g.fn.scrollspy=function(c){return this.each(function(){var f= +g(this),h=f.data("scrollspy"),m="object"==typeof c&&c;h||f.data("scrollspy",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.scrollspy.Constructor=p;g.fn.scrollspy.defaults={offset:10};g.fn.scrollspy.noConflict=function(){g.fn.scrollspy=x;return this};g(window).on("load",function(){g('[data-spy\x3d"scroll"]').each(function(){var c=g(this);c.scrollspy(c.data())})})}(window.jQuery); +!function(g){var p=function(c){this.element=g(c)};p.prototype={constructor:p,show:function(){var c=this.element,f=c.closest("ul:not(.dropdown-menu)"),h=c.attr("data-target"),m,n;h||(h=(h=c.attr("href"))&&h.replace(/.*(?=#[^\s]*$)/,""));c.parent("li").hasClass("active")||(m=f.find(".active:last a")[0],n=g.Event("show",{relatedTarget:m}),c.trigger(n),n.isDefaultPrevented()||(h=g(h),this.activate(c.parent("li"),f),this.activate(h,h.parent(),function(){c.trigger({type:"shown",relatedTarget:m})})))},activate:function(c, +f,h){function m(){n.removeClass("active").find("\x3e .dropdown-menu \x3e .active").removeClass("active");c.addClass("active");p?(c[0].offsetWidth,c.addClass("in")):c.removeClass("fade");c.parent(".dropdown-menu")&&c.closest("li.dropdown").addClass("active");h&&h()}var n=f.find("\x3e .active"),p=h&&g.support.transition&&n.hasClass("fade");p?n.one(g.support.transition.end,m):m();n.removeClass("in")}};var x=g.fn.tab;g.fn.tab=function(c){return this.each(function(){var f=g(this),h=f.data("tab");h||f.data("tab", +h=new p(this));if("string"==typeof c)h[c]()})};g.fn.tab.Constructor=p;g.fn.tab.noConflict=function(){g.fn.tab=x;return this};g(document).on("click.tab.data-api",'[data-toggle\x3d"tab"], [data-toggle\x3d"pill"]',function(c){c.preventDefault();g(this).tab("show")})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.typeahead.defaults,f);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=g(this.options.menu);this.shown=!1;this.listen()};p.prototype={constructor:p,select:function(){var c=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(c)).change(); +return this.hide()},updater:function(c){return c},show:function(){var c=g.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:c.top+c.height,left:c.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(c){this.query=this.$element.val();return!this.query||this.query.length=c-n?"bottom":null!=p&&f<=p?"top":!1;this.affixed!==c&&(this.affixed=c,this.unpin="bottom"==c?h.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(c?"-"+c:"")))}};var x=g.fn.affix;g.fn.affix=function(c){return this.each(function(){var f=g(this),h=f.data("affix"),m="object"==typeof c&&c;h||f.data("affix", +h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.affix.Constructor=p;g.fn.affix.defaults={offset:0};g.fn.affix.noConflict=function(){g.fn.affix=x;return this};g(window).on("load",function(){g('[data-spy\x3d"affix"]').each(function(){var c=g(this),f=c.data();f.offset=f.offset||{};f.offsetBottom&&(f.offset.bottom=f.offsetBottom);f.offsetTop&&(f.offset.top=f.offsetTop);c.affix(f)})})}(window.jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function g(c){function f(c){var f=c.charCodeAt(0);if(92!==f)return f;var g=c.charAt(1);return(f=H[g])?f:"0"<=g&&"7">=g?parseInt(c.substring(1),8):"u"===g||"x"===g?parseInt(c.substring(2),16):c.charCodeAt(1)}function g(c){if(32>c)return(16>c?"\\x0":"\\x")+c.toString(16);c=String.fromCharCode(c);if("\\"===c||"-"===c||"["===c||"]"===c)c="\\"+c;return c}function h(c){var h=c.substring(1,c.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g);c= +[];for(var m=[],n="^"===h[0],p=n?1:0,v=h.length;pr||122r||90r||122v[0]&&(v[1]+1>v[0]&&m.push("-"),m.push(g(v[1])));m.push("]");return m.join("")}function m(c){for(var f=c.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),g=f.length,m=[],v=0,A=0;v/, +q])):g.push(["com",/^#[^\n\r]*/,q,"#"]));f.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,q]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));f.regexLiterals&&h.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(m=f.types)&& +h.push(["typ",m]);f=(""+f.keywords).replace(/^ | $/g,"");f.length&&h.push(["kwd",RegExp("^(?:"+f.replace(/[\s,]+/g,"|")+")\\b"),q]);g.push(["pln",/^\s+/,q," \r\n\t "]);h.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return c(g,h)}function h(c,f){function g(c){switch(c.nodeType){case 1:if(m.test(c.className))break; +if("BR"===c.nodeName)h(c),c.parentNode&&c.parentNode.removeChild(c);else for(c=c.firstChild;c;c=c.nextSibling)g(c);break;case 3:case 4:if(A){var f=c.nodeValue,r=f.match(p);if(r){var v=f.substring(0,r.index);c.nodeValue=v;(f=f.substring(r.index+r[0].length))&&c.parentNode.insertBefore(n.createTextNode(f),c.nextSibling);h(c);v||c.parentNode.removeChild(c)}}}}function h(c){function f(c,g){g=g?c.cloneNode(!1):c;var h=c.parentNode;if(h){h=f(h,1);c=c.nextSibling;h.appendChild(g);for(var m=c;m;m=c)c=m.nextSibling, +h.appendChild(m)}return g}for(;!c.nextSibling;)if(c=c.parentNode,!c)return;c=f(c.nextSibling,0);for(var g;(g=c.parentNode)&&1===g.nodeType;)c=g;x.push(c)}var m=/(?:^|\s)nocode(?:\s|$)/,p=/\r\n?|\n/,n=c.ownerDocument,r;c.currentStyle?r=c.currentStyle.whiteSpace:window.getComputedStyle&&(r=n.defaultView.getComputedStyle(c,q).getPropertyValue("white-space"));var A=r&&"pre"===r.substring(0,3);for(r=n.createElement("LI");c.firstChild;)r.appendChild(c.firstChild);for(var x=[r],E=0;E=G&&(h+=2);g>=C&&(c+=2)}}catch(Z){"console"in window&&console.log(Z&&Z.stack?Z.stack:Z)}}var r=["break,continue,do,else,for,if,return,while"],E=[[r,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],fa=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],aa=[E,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +V=[aa,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],ha=[r,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +Aa=[r,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],r=[r,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],N=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,Ta=/\S/,Ia=f({keywords:[fa,V,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +ha,Aa,r],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),ia={};m(Ia,["default-code"]);m(c([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +"default-markup htm html mxml xhtml xml xsl".split(" "));m(c([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);m(c([],[["atv",/^[\S\s]+/]]),["uq.val"]);m(f({keywords:fa,hashComments:!0,cStyleComments:!0,types:N}),"c cc cpp cxx cyc m".split(" "));m(f({keywords:"null,true,false"}),["json"]);m(f({keywords:V,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:N}),["cs"]);m(f({keywords:aa,cStyleComments:!0}),["java"]);m(f({keywords:r,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);m(f({keywords:ha,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);m(f({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);m(f({keywords:Aa,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);m(f({keywords:E,cStyleComments:!0,regexLiterals:!0}),["js"]);m(f({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);m(c([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(c,f,g){var m=document.createElement("PRE");m.innerHTML=c;g&&h(m,g);W({g:f,i:g,h:m});return m.innerHTML};window.prettyPrint=function(c){function f(){for(var g=window.PR_SHOULD_USE_CONTINUATION?x.now()+250:Infinity;A\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()};this.hasAnchorJSLink=function(c){var f=c.firstChild&&-1<(" "+c.firstChild.className+" ").indexOf(" anchorjs-link ");c=c.lastChild&&-1<(" "+c.lastChild.className+" ").indexOf(" anchorjs-link ");return f||c||!1}}}); \ No newline at end of file diff --git a/microbean-lang-bytebuddy/licenses.html b/microbean-lang-bytebuddy/licenses.html new file mode 100644 index 00000000..1b9eef51 --- /dev/null +++ b/microbean-lang-bytebuddy/licenses.html @@ -0,0 +1,303 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Licenses + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Overview

      +

      Typically the licenses listed for the project are that of the project itself, and not of dependencies.

      +

      Project Licenses

      +

      Apache License 2.0

      +

      The Apache License, Version 2.0

      +
      +
      +                                 Apache License
      +                           Version 2.0, January 2004
      +                        http://www.apache.org/licenses/
      +
      +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
      +
      +   1. Definitions.
      +
      +      "License" shall mean the terms and conditions for use, reproduction,
      +      and distribution as defined by Sections 1 through 9 of this document.
      +
      +      "Licensor" shall mean the copyright owner or entity authorized by
      +      the copyright owner that is granting the License.
      +
      +      "Legal Entity" shall mean the union of the acting entity and all
      +      other entities that control, are controlled by, or are under common
      +      control with that entity. For the purposes of this definition,
      +      "control" means (i) the power, direct or indirect, to cause the
      +      direction or management of such entity, whether by contract or
      +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      +      outstanding shares, or (iii) beneficial ownership of such entity.
      +
      +      "You" (or "Your") shall mean an individual or Legal Entity
      +      exercising permissions granted by this License.
      +
      +      "Source" form shall mean the preferred form for making modifications,
      +      including but not limited to software source code, documentation
      +      source, and configuration files.
      +
      +      "Object" form shall mean any form resulting from mechanical
      +      transformation or translation of a Source form, including but
      +      not limited to compiled object code, generated documentation,
      +      and conversions to other media types.
      +
      +      "Work" shall mean the work of authorship, whether in Source or
      +      Object form, made available under the License, as indicated by a
      +      copyright notice that is included in or attached to the work
      +      (an example is provided in the Appendix below).
      +
      +      "Derivative Works" shall mean any work, whether in Source or Object
      +      form, that is based on (or derived from) the Work and for which the
      +      editorial revisions, annotations, elaborations, or other modifications
      +      represent, as a whole, an original work of authorship. For the purposes
      +      of this License, Derivative Works shall not include works that remain
      +      separable from, or merely link (or bind by name) to the interfaces of,
      +      the Work and Derivative Works thereof.
      +
      +      "Contribution" shall mean any work of authorship, including
      +      the original version of the Work and any modifications or additions
      +      to that Work or Derivative Works thereof, that is intentionally
      +      submitted to Licensor for inclusion in the Work by the copyright owner
      +      or by an individual or Legal Entity authorized to submit on behalf of
      +      the copyright owner. For the purposes of this definition, "submitted"
      +      means any form of electronic, verbal, or written communication sent
      +      to the Licensor or its representatives, including but not limited to
      +      communication on electronic mailing lists, source code control systems,
      +      and issue tracking systems that are managed by, or on behalf of, the
      +      Licensor for the purpose of discussing and improving the Work, but
      +      excluding communication that is conspicuously marked or otherwise
      +      designated in writing by the copyright owner as "Not a Contribution."
      +
      +      "Contributor" shall mean Licensor and any individual or Legal Entity
      +      on behalf of whom a Contribution has been received by Licensor and
      +      subsequently incorporated within the Work.
      +
      +   2. Grant of Copyright License. Subject to the terms and conditions of
      +      this License, each Contributor hereby grants to You a perpetual,
      +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      +      copyright license to reproduce, prepare Derivative Works of,
      +      publicly display, publicly perform, sublicense, and distribute the
      +      Work and such Derivative Works in Source or Object form.
      +
      +   3. Grant of Patent License. Subject to the terms and conditions of
      +      this License, each Contributor hereby grants to You a perpetual,
      +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      +      (except as stated in this section) patent license to make, have made,
      +      use, offer to sell, sell, import, and otherwise transfer the Work,
      +      where such license applies only to those patent claims licensable
      +      by such Contributor that are necessarily infringed by their
      +      Contribution(s) alone or by combination of their Contribution(s)
      +      with the Work to which such Contribution(s) was submitted. If You
      +      institute patent litigation against any entity (including a
      +      cross-claim or counterclaim in a lawsuit) alleging that the Work
      +      or a Contribution incorporated within the Work constitutes direct
      +      or contributory patent infringement, then any patent licenses
      +      granted to You under this License for that Work shall terminate
      +      as of the date such litigation is filed.
      +
      +   4. Redistribution. You may reproduce and distribute copies of the
      +      Work or Derivative Works thereof in any medium, with or without
      +      modifications, and in Source or Object form, provided that You
      +      meet the following conditions:
      +
      +      (a) You must give any other recipients of the Work or
      +          Derivative Works a copy of this License; and
      +
      +      (b) You must cause any modified files to carry prominent notices
      +          stating that You changed the files; and
      +
      +      (c) You must retain, in the Source form of any Derivative Works
      +          that You distribute, all copyright, patent, trademark, and
      +          attribution notices from the Source form of the Work,
      +          excluding those notices that do not pertain to any part of
      +          the Derivative Works; and
      +
      +      (d) If the Work includes a "NOTICE" text file as part of its
      +          distribution, then any Derivative Works that You distribute must
      +          include a readable copy of the attribution notices contained
      +          within such NOTICE file, excluding those notices that do not
      +          pertain to any part of the Derivative Works, in at least one
      +          of the following places: within a NOTICE text file distributed
      +          as part of the Derivative Works; within the Source form or
      +          documentation, if provided along with the Derivative Works; or,
      +          within a display generated by the Derivative Works, if and
      +          wherever such third-party notices normally appear. The contents
      +          of the NOTICE file are for informational purposes only and
      +          do not modify the License. You may add Your own attribution
      +          notices within Derivative Works that You distribute, alongside
      +          or as an addendum to the NOTICE text from the Work, provided
      +          that such additional attribution notices cannot be construed
      +          as modifying the License.
      +
      +      You may add Your own copyright statement to Your modifications and
      +      may provide additional or different license terms and conditions
      +      for use, reproduction, or distribution of Your modifications, or
      +      for any such Derivative Works as a whole, provided Your use,
      +      reproduction, and distribution of the Work otherwise complies with
      +      the conditions stated in this License.
      +
      +   5. Submission of Contributions. Unless You explicitly state otherwise,
      +      any Contribution intentionally submitted for inclusion in the Work
      +      by You to the Licensor shall be under the terms and conditions of
      +      this License, without any additional terms or conditions.
      +      Notwithstanding the above, nothing herein shall supersede or modify
      +      the terms of any separate license agreement you may have executed
      +      with Licensor regarding such Contributions.
      +
      +   6. Trademarks. This License does not grant permission to use the trade
      +      names, trademarks, service marks, or product names of the Licensor,
      +      except as required for reasonable and customary use in describing the
      +      origin of the Work and reproducing the content of the NOTICE file.
      +
      +   7. Disclaimer of Warranty. Unless required by applicable law or
      +      agreed to in writing, Licensor provides the Work (and each
      +      Contributor provides its Contributions) on an "AS IS" BASIS,
      +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      +      implied, including, without limitation, any warranties or conditions
      +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      +      PARTICULAR PURPOSE. You are solely responsible for determining the
      +      appropriateness of using or redistributing the Work and assume any
      +      risks associated with Your exercise of permissions under this License.
      +
      +   8. Limitation of Liability. In no event and under no legal theory,
      +      whether in tort (including negligence), contract, or otherwise,
      +      unless required by applicable law (such as deliberate and grossly
      +      negligent acts) or agreed to in writing, shall any Contributor be
      +      liable to You for damages, including any direct, indirect, special,
      +      incidental, or consequential damages of any character arising as a
      +      result of this License or out of the use or inability to use the
      +      Work (including but not limited to damages for loss of goodwill,
      +      work stoppage, computer failure or malfunction, or any and all
      +      other commercial damages or losses), even if such Contributor
      +      has been advised of the possibility of such damages.
      +
      +   9. Accepting Warranty or Additional Liability. While redistributing
      +      the Work or Derivative Works thereof, You may choose to offer,
      +      and charge a fee for, acceptance of support, warranty, indemnity,
      +      or other liability obligations and/or rights consistent with this
      +      License. However, in accepting such obligations, You may act only
      +      on Your own behalf and on Your sole responsibility, not on behalf
      +      of any other Contributor, and only if You agree to indemnify,
      +      defend, and hold each Contributor harmless for any liability
      +      incurred by, or claims asserted against, such Contributor by reason
      +      of your accepting any such warranty or additional liability.
      +
      +   END OF TERMS AND CONDITIONS
      +
      +   APPENDIX: How to apply the Apache License to your work.
      +
      +      To apply the Apache License to your work, attach the following
      +      boilerplate notice, with the fields enclosed by brackets "[]"
      +      replaced with your own identifying information. (Don't include
      +      the brackets!)  The text should be enclosed in the appropriate
      +      comment syntax for the file format. We also recommend that a
      +      file or class name and description of purpose be included on the
      +      same "printed page" as the copyright notice for easier
      +      identification within third-party archives.
      +
      +   Copyright [yyyy] [name of copyright owner]
      +
      +   Licensed under the Apache License, Version 2.0 (the "License");
      +   you may not use this file except in compliance with the License.
      +   You may obtain a copy of the License at
      +
      +       http://www.apache.org/licenses/LICENSE-2.0
      +
      +   Unless required by applicable law or agreed to in writing, software
      +   distributed under the License is distributed on an "AS IS" BASIS,
      +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      +   See the License for the specific language governing permissions and
      +   limitations under the License.
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/plugin-management.html b/microbean-lang-bytebuddy/plugin-management.html new file mode 100644 index 00000000..7c446305 --- /dev/null +++ b/microbean-lang-bytebuddy/plugin-management.html @@ -0,0 +1,204 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Plugin Management + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Plugin Management

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersion
      com.github.spotbugsspotbugs-maven-plugin4.8.2.0
      io.smallryejandex-maven-plugin3.1.6
      org.apache.maven.pluginsmaven-antrun-plugin3.1.0
      org.apache.maven.pluginsmaven-assembly-plugin3.4.2
      org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
      org.apache.maven.pluginsmaven-clean-plugin3.3.2
      org.apache.maven.pluginsmaven-compiler-plugin3.12.0
      org.apache.maven.pluginsmaven-dependency-plugin3.6.1
      org.apache.maven.pluginsmaven-deploy-plugin3.1.1
      org.apache.maven.pluginsmaven-enforcer-plugin3.4.1
      org.apache.maven.pluginsmaven-gpg-plugin3.0.1
      org.apache.maven.pluginsmaven-install-plugin3.1.1
      org.apache.maven.pluginsmaven-jar-plugin3.3.0
      org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
      org.apache.maven.pluginsmaven-plugin-plugin3.10.2
      org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
      org.apache.maven.pluginsmaven-release-plugin3.0.1
      org.apache.maven.pluginsmaven-resources-plugin3.3.1
      org.apache.maven.pluginsmaven-scm-plugin2.0.1
      org.apache.maven.pluginsmaven-scm-publish-plugin3.2.1
      org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
      org.apache.maven.pluginsmaven-source-plugin3.3.0
      org.apache.maven.pluginsmaven-surefire-plugin3.2.3
      org.apache.maven.pluginsmaven-toolchains-plugin3.1.0
      org.codehaus.mojoversions-maven-plugin2.16.2
      org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/plugins.html b/microbean-lang-bytebuddy/plugins.html new file mode 100644 index 00000000..bf508701 --- /dev/null +++ b/microbean-lang-bytebuddy/plugins.html @@ -0,0 +1,170 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Plugins + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Build Plugins

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersion
      io.smallryejandex-maven-plugin3.1.6
      org.apache.maven.pluginsmaven-clean-plugin3.3.2
      org.apache.maven.pluginsmaven-compiler-plugin3.12.0
      org.apache.maven.pluginsmaven-deploy-plugin3.1.1
      org.apache.maven.pluginsmaven-gpg-plugin3.0.1
      org.apache.maven.pluginsmaven-install-plugin3.1.1
      org.apache.maven.pluginsmaven-jar-plugin3.3.0
      org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
      org.apache.maven.pluginsmaven-resources-plugin3.3.1
      org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
      org.apache.maven.pluginsmaven-source-plugin3.3.0
      org.apache.maven.pluginsmaven-surefire-plugin3.2.3
      org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
      +

      Project Report Plugins

      + + + + + + + + + + + + + + + + +
      GroupIdArtifactIdVersion
      org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
      org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
      org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/project-info.html b/microbean-lang-bytebuddy/project-info.html new file mode 100644 index 00000000..8de8ac2a --- /dev/null +++ b/microbean-lang-bytebuddy/project-info.html @@ -0,0 +1,137 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Information + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Information

      +

      This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

      +

      Overview

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      DocumentDescription
      DependenciesThis document lists the project's dependencies and provides information on each dependency.
      Dependency InformationThis document describes how to include this project as a dependency using various dependency management tools.
      Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
      Distribution ManagementThis document provides informations on the distribution management of this project.
      AboutmicroBean™ Lang: Byte Buddy: An implementation of the Java language model backed by Byte Buddy.
      Issue ManagementThis document provides information on the issue management system used in this project.
      LicensesThis document lists the project license(s).
      Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
      PluginsThis document lists the build plugins and the report plugins used by this project.
      Source Code ManagementThis document lists ways to access the online source repository.
      SummaryThis document lists other related information of this project
      TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/project-reports.html b/microbean-lang-bytebuddy/project-reports.html new file mode 100644 index 00000000..9b2f7523 --- /dev/null +++ b/microbean-lang-bytebuddy/project-reports.html @@ -0,0 +1,97 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Generated Reports + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Generated Reports

      +

      This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

      +

      Overview

      + + + + + + + + + +
      DocumentDescription
      CheckstyleReport on coding style conventions.
      JavadocJavadoc API documentation.
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/scm.html b/microbean-lang-bytebuddy/scm.html new file mode 100644 index 00000000..038011d2 --- /dev/null +++ b/microbean-lang-bytebuddy/scm.html @@ -0,0 +1,110 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Source Code Management + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Overview

      +

      This project uses Git to manage its source code. Instructions on Git use can be found at https://git-scm.com/documentation.

      +

      Web Browser Access

      +

      The following is a link to a browsable version of the source repository:

      +
      +

      Anonymous Access

      +

      The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

      +
      +
      $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
      +

      Developer Access

      +

      Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

      +
      +
      $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
      +

      Access from Behind a Firewall

      +

      Refer to the documentation of the SCM used for more information about access behind a firewall.

      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/summary.html b/microbean-lang-bytebuddy/summary.html new file mode 100644 index 00000000..164d7b9f --- /dev/null +++ b/microbean-lang-bytebuddy/summary.html @@ -0,0 +1,140 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Summary + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Summary

      +

      Project Information

      + + + + + + + + + + + + +
      FieldValue
      NamemicroBean™ Lang: Byte Buddy
      DescriptionmicroBean™ Lang: Byte Buddy: An implementation of the Java language model backed by Byte Buddy.
      Homepagehttps://microbean.github.io/microbean-lang/microbean-lang-bytebuddy
      +

      Project Organization

      + + + + + + + + + +
      FieldValue
      NamemicroBean™
      URLhttp://microbean.systems/
      +

      Build Information

      + + + + + + + + + + + + + + + + + + +
      FieldValue
      GroupIdorg.microbean
      ArtifactIdmicrobean-lang-bytebuddy
      Version0.0.8
      Typejar
      Java Version21
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-bytebuddy/team.html b/microbean-lang-bytebuddy/team.html new file mode 100644 index 00000000..87129020 --- /dev/null +++ b/microbean-lang-bytebuddy/team.html @@ -0,0 +1,118 @@ + + + + + + + + + + microBean™ Lang: Byte Buddy – Project Team + + + + + + +
      +
      + + + +
      +
      +
      + + +
      +
      +
      +

      Project Team

      +

      A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

      +

      The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

      +

      Members

      +

      The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

      + + + + + + + + + + + + + + + + +
      ImageIdNameEmailURLRolesTime Zone
      ljnelsonLaird Nelsonljnelson@gmail.comhttps://about.me/lairdnelsonarchitect, developer-8
      +

      Contributors

      +

      There are no contributors listed for this project. Please check back again later.

      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/allclasses-index.html b/microbean-lang-jandex/apidocs/allclasses-index.html new file mode 100644 index 00000000..95856a4c --- /dev/null +++ b/microbean-lang-jandex/apidocs/allclasses-index.html @@ -0,0 +1,80 @@ + + + + +All Classes and Interfaces (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Classes and Interfaces

      +
      +
      +
      +
      +
      +
      Class
      +
      Description
      + +
       
      + +
       
      + +
       
      + +
       
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/allpackages-index.html b/microbean-lang-jandex/apidocs/allpackages-index.html new file mode 100644 index 00000000..b2355dc3 --- /dev/null +++ b/microbean-lang-jandex/apidocs/allpackages-index.html @@ -0,0 +1,72 @@ + + + + +All Packages (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Packages

      +
      +
      Package Summary
      +
      +
      Package
      +
      Description
      + +
      +
      Provides classes and interfaces related to the Java language model and Jandex.
      +
      +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/copy.svg b/microbean-lang-jandex/apidocs/copy.svg new file mode 100644 index 00000000..7c46ab15 --- /dev/null +++ b/microbean-lang-jandex/apidocs/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/microbean-lang-jandex/apidocs/element-list b/microbean-lang-jandex/apidocs/element-list new file mode 100644 index 00000000..f51636f1 --- /dev/null +++ b/microbean-lang-jandex/apidocs/element-list @@ -0,0 +1,2 @@ +module:org.microbean.lang.jandex +org.microbean.lang.jandex diff --git a/microbean-lang-jandex/apidocs/fonts.css b/microbean-lang-jandex/apidocs/fonts.css new file mode 100644 index 00000000..1f9d7014 --- /dev/null +++ b/microbean-lang-jandex/apidocs/fonts.css @@ -0,0 +1,62 @@ +@import url('https://fonts.googleapis.com/css2?2?family=Roboto+Mono:ital,wght@0,400;1,400&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Lobster&display=swap'); +body { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +button { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +h1, h2, h3 { + font-weight: 700 +} +input { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +code, tt, pre { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.block { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.table-tabs > button { + font-weight: 700 +} +dl.notes > dt { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-weight: 700 +} +dl.notes > dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +strong { + font-weight: 700 +} +.caption { + font-weight: 700 +} +.table-header { + font-weight: 700 +} +.col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-constructor-name a:link, .col-constructor-name a:visited, .col-summary-item-name a:link, .col-summary-item-name a:visited, .constant-values-container a:link, .constant-values-container a:visited, .all-classes-container a:link, .all-classes-container a:visited, .all-packages-container a:link, .all-packages-container a:visited { + font-weight: 700 +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, .module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, .package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight: 700 +} +.module-signature, .package-signature, .type-signature, .member-signature { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +main a[href*="://"]::after { + all: unset; +} +.result-highlight { + font-weight: 700; +} +.ui-widget { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif !important; +} +.ui-autocomplete-category { + font-weight: 700; +} \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/help-doc.html b/microbean-lang-jandex/apidocs/help-doc.html new file mode 100644 index 00000000..90fe159a --- /dev/null +++ b/microbean-lang-jandex/apidocs/help-doc.html @@ -0,0 +1,199 @@ + + + + +API Help (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +

      JavaDoc Help

      + +
      +
      +

      Navigation

      +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
      +
      +
      +

      Kinds of Pages

      +The following sections describe the different kinds of pages in this collection. +
      +

      Module

      +

      Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

      +
        +
      • Packages
      • +
      • Modules
      • +
      • Services
      • +
      +
      +
      +

      Package

      +

      Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

      +
        +
      • Interfaces
      • +
      • Classes
      • +
      • Enum Classes
      • +
      • Exception Classes
      • +
      • Annotation Interfaces
      • +
      +
      +
      +

      Class or Interface

      +

      Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

      +
        +
      • Class Inheritance Diagram
      • +
      • Direct Subclasses
      • +
      • All Known Subinterfaces
      • +
      • All Known Implementing Classes
      • +
      • Class or Interface Declaration
      • +
      • Class or Interface Description
      • +
      +
      +
        +
      • Nested Class Summary
      • +
      • Enum Constant Summary
      • +
      • Field Summary
      • +
      • Property Summary
      • +
      • Constructor Summary
      • +
      • Method Summary
      • +
      • Required Element Summary
      • +
      • Optional Element Summary
      • +
      +
      +
        +
      • Enum Constant Details
      • +
      • Field Details
      • +
      • Property Details
      • +
      • Constructor Details
      • +
      • Method Details
      • +
      • Element Details
      • +
      +

      Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

      +

      The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

      +
      +
      +

      Other Files

      +

      Packages and modules may contain pages with additional information related to the declarations nearby.

      +
      +
      +

      Use

      +

      Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

      +
      +
      +

      Tree (Class Hierarchy)

      +

      There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

      +
        +
      • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
      • +
      • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
      • +
      +
      +
      +

      All Packages

      +

      The All Packages page contains an alphabetic index of all packages contained in the documentation.

      +
      +
      +

      All Classes and Interfaces

      +

      The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

      +
      +
      +

      Index

      +

      The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

      +
      +
      +
      +This help file applies to API documentation generated by the standard doclet.
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/index-all.html b/microbean-lang-jandex/apidocs/index-all.html new file mode 100644 index 00000000..78d7a10f --- /dev/null +++ b/microbean-lang-jandex/apidocs/index-all.html @@ -0,0 +1,331 @@ + + + + +Index (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Index

      +
      +A B D E H I J K N O P S T W 
      All Classes and Interfaces|All Packages +

      A

      +
      +
      annotation(AnnotationInstance) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationTarget() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Returns the value of the annotationTarget record component, which will either be a ClassInfo or a + MethodInfo.
      +
      +
      annotationValue(boolean[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(byte[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(char[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(double[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(float[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(int[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(long[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(short[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Boolean) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Byte) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Character) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(CharSequence) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Double) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Float) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Integer) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Long) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Object) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Object[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Short) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(Collection<?>) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(AnnotationMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(VariableElement) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(AnnotationInstance) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(AnnotationValue) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(FieldInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValue(V) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(boolean[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(byte[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(char[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(double[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(float[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(int[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(long[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(short[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(Object[]) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      annotationValues(Collection<?>) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      arrayTypeOf(TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      assignable(TypeMirror, TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      B

      +
      +
      boxedClass(PrimitiveType) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      D

      +
      +
      declaredType(TypeElement, TypeMirror...) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      declaredType(DeclaredType, TypeElement, TypeMirror...) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      E

      +
      +
      element(E) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(AnnotationInstance) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(ClassInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(ClassInfo.EnclosingMethodInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(ClassType) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(DotName) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(FieldInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(MethodInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(MethodParameterInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(ModuleInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(RecordComponentInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(TypeParameterTypeTarget) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(Jandex.PackageInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      element(Jandex.TypeParameterInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      equals(Object) - Method in record class org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      Indicates whether some other object is "equal to" this one.
      +
      +
      equals(Object) - Method in class org.microbean.lang.jandex.Jandex.TypeContext
      +
       
      +
      equals(Object) - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Indicates whether some other object is "equal to" this one.
      +
      +
      erasure(T) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      H

      +
      +
      hashCode() - Method in record class org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      Returns a hash code value for this object.
      +
      +
      hashCode() - Method in class org.microbean.lang.jandex.Jandex.TypeContext
      +
       
      +
      hashCode() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Returns a hash code value for this object.
      +
      +
      +

      I

      +
      +
      identifier() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
       
      +
      +

      J

      +
      +
      Jandex - Class in org.microbean.lang.jandex
      +
       
      +
      Jandex(IndexView) - Constructor for class org.microbean.lang.jandex.Jandex
      +
       
      +
      Jandex(IndexView, BiFunction<? super String, ? super IndexView, ? extends ClassInfo>) - Constructor for class org.microbean.lang.jandex.Jandex
      +
       
      +
      Jandex.PackageInfo - Record Class in org.microbean.lang.jandex
      +
       
      +
      Jandex.TypeContext - Class in org.microbean.lang.jandex
      +
       
      +
      Jandex.TypeParameterInfo - Record Class in org.microbean.lang.jandex
      +
       
      +
      +

      K

      +
      +
      kind() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
       
      +
      +

      N

      +
      +
      name() - Method in record class org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      Returns the value of the name record component.
      +
      +
      noType(TypeKind) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      O

      +
      +
      org.microbean.lang.jandex - module org.microbean.lang.jandex
      +
      +
      Provides packages related to the Java language model and Jandex.
      +
      +
      org.microbean.lang.jandex - package org.microbean.lang.jandex
      +
      +
      Provides classes and interfaces related to the Java language model and Jandex.
      +
      +
      +

      P

      +
      +
      packageElement(String) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      packageElement(DotName) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      PackageInfo(DotName) - Constructor for record class org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      Creates an instance of a PackageInfo record class.
      +
      +
      primitiveType(TypeKind) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      S

      +
      +
      sameType(TypeMirror, TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      T

      +
      +
      toString() - Method in record class org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      Returns a string representation of this record class.
      +
      +
      toString() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Returns a string representation of this record class.
      +
      +
      type(AnnotationInstance) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(ClassInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(FieldInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(MethodInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(MethodParameterInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(RecordComponentInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(Jandex.TypeContext) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(Jandex.TypeParameterInfo) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      type(T) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      typeElement(CharSequence) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      typeElement(CharSequence, CharSequence) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      TypeParameterInfo(AnnotationTarget, TypeVariable) - Constructor for record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Creates an instance of a TypeParameterInfo record class.
      +
      +
      typeVariable() - Method in record class org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      Returns the value of the typeVariable record component.
      +
      +
      typeVariable(TypeVariable<?>) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +

      W

      +
      +
      wildcardType(TypeMirror, TypeMirror) - Method in class org.microbean.lang.jandex.Jandex
      +
       
      +
      +A B D E H I J K N O P S T W 
      All Classes and Interfaces|All Packages
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/index.html b/microbean-lang-jandex/apidocs/index.html new file mode 100644 index 00000000..246792f0 --- /dev/null +++ b/microbean-lang-jandex/apidocs/index.html @@ -0,0 +1,26 @@ + + + + +microBean™ Lang: Jandex 0.0.8 API + + + + + + + + + + + +
      + +

      org.microbean.lang.jandex/module-summary.html

      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/legal/ADDITIONAL_LICENSE_INFO b/microbean-lang-jandex/apidocs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/microbean-lang-jandex/apidocs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/microbean-lang-jandex/apidocs/legal/ASSEMBLY_EXCEPTION b/microbean-lang-jandex/apidocs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..42966666 --- /dev/null +++ b/microbean-lang-jandex/apidocs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.org ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + https://openjdk.org/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/microbean-lang-jandex/apidocs/legal/LICENSE b/microbean-lang-jandex/apidocs/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/microbean-lang-jandex/apidocs/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/microbean-lang-jandex/apidocs/legal/jquery.md b/microbean-lang-jandex/apidocs/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/microbean-lang-jandex/apidocs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/microbean-lang-jandex/apidocs/legal/jqueryUI.md b/microbean-lang-jandex/apidocs/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/microbean-lang-jandex/apidocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/microbean-lang-jandex/apidocs/link.svg b/microbean-lang-jandex/apidocs/link.svg new file mode 100644 index 00000000..7ccc5ed0 --- /dev/null +++ b/microbean-lang-jandex/apidocs/link.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/microbean-lang-jandex/apidocs/member-search-index.js b/microbean-lang-jandex/apidocs/member-search-index.js new file mode 100644 index 00000000..5e1a2c08 --- /dev/null +++ b/microbean-lang-jandex/apidocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotation(AnnotationInstance)","u":"annotation(org.jboss.jandex.AnnotationInstance)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"annotationTarget()"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(AnnotationInstance)","u":"annotationValue(org.jboss.jandex.AnnotationInstance)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(AnnotationMirror)","u":"annotationValue(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(AnnotationValue)","u":"annotationValue(org.jboss.jandex.AnnotationValue)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Boolean)","u":"annotationValue(java.lang.Boolean)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(boolean[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Byte)","u":"annotationValue(java.lang.Byte)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(byte[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(char[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Character)","u":"annotationValue(java.lang.Character)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(CharSequence)","u":"annotationValue(java.lang.CharSequence)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Collection)","u":"annotationValue(java.util.Collection)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Double)","u":"annotationValue(java.lang.Double)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(double[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(FieldInfo)","u":"annotationValue(org.jboss.jandex.FieldInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Float)","u":"annotationValue(java.lang.Float)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(float[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(int[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Integer)","u":"annotationValue(java.lang.Integer)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Long)","u":"annotationValue(java.lang.Long)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(long[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Object)","u":"annotationValue(java.lang.Object)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Object[])","u":"annotationValue(java.lang.Object[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(Short)","u":"annotationValue(java.lang.Short)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(short[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(TypeMirror)","u":"annotationValue(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(V)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValue(VariableElement)","u":"annotationValue(javax.lang.model.element.VariableElement)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(boolean[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(byte[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(char[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(Collection)","u":"annotationValues(java.util.Collection)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(double[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(float[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(int[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(long[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(Object[])","u":"annotationValues(java.lang.Object[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"annotationValues(short[])"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"arrayTypeOf(TypeMirror)","u":"arrayTypeOf(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"assignable(TypeMirror, TypeMirror)","u":"assignable(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"boxedClass(PrimitiveType)","u":"boxedClass(javax.lang.model.type.PrimitiveType)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"declaredType(DeclaredType, TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.type.DeclaredType,javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"declaredType(TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(AnnotationInstance)","u":"element(org.jboss.jandex.AnnotationInstance)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(ClassInfo)","u":"element(org.jboss.jandex.ClassInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(ClassInfo.EnclosingMethodInfo)","u":"element(org.jboss.jandex.ClassInfo.EnclosingMethodInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(ClassType)","u":"element(org.jboss.jandex.ClassType)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(DotName)","u":"element(org.jboss.jandex.DotName)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(E)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(FieldInfo)","u":"element(org.jboss.jandex.FieldInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(Jandex.PackageInfo)","u":"element(org.microbean.lang.jandex.Jandex.PackageInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(Jandex.TypeParameterInfo)","u":"element(org.microbean.lang.jandex.Jandex.TypeParameterInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(MethodInfo)","u":"element(org.jboss.jandex.MethodInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(MethodParameterInfo)","u":"element(org.jboss.jandex.MethodParameterInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(ModuleInfo)","u":"element(org.jboss.jandex.ModuleInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(RecordComponentInfo)","u":"element(org.jboss.jandex.RecordComponentInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"element(TypeParameterTypeTarget)","u":"element(org.jboss.jandex.TypeParameterTypeTarget)"},{"p":"org.microbean.lang.jandex","c":"Jandex.PackageInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeContext","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"erasure(T)"},{"p":"org.microbean.lang.jandex","c":"Jandex.PackageInfo","l":"hashCode()"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeContext","l":"hashCode()"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"hashCode()"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"identifier()"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"Jandex(IndexView)","u":"%3Cinit%3E(org.jboss.jandex.IndexView)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"Jandex(IndexView, BiFunction)","u":"%3Cinit%3E(org.jboss.jandex.IndexView,java.util.function.BiFunction)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"kind()"},{"p":"org.microbean.lang.jandex","c":"Jandex.PackageInfo","l":"name()"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"noType(TypeKind)","u":"noType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"packageElement(DotName)","u":"packageElement(org.jboss.jandex.DotName)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"packageElement(String)","u":"packageElement(java.lang.String)"},{"p":"org.microbean.lang.jandex","c":"Jandex.PackageInfo","l":"PackageInfo(DotName)","u":"%3Cinit%3E(org.jboss.jandex.DotName)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"primitiveType(TypeKind)","u":"primitiveType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"sameType(TypeMirror, TypeMirror)","u":"sameType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.jandex","c":"Jandex.PackageInfo","l":"toString()"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"toString()"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(AnnotationInstance)","u":"type(org.jboss.jandex.AnnotationInstance)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(ClassInfo)","u":"type(org.jboss.jandex.ClassInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(FieldInfo)","u":"type(org.jboss.jandex.FieldInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(Jandex.TypeContext)","u":"type(org.microbean.lang.jandex.Jandex.TypeContext)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(Jandex.TypeParameterInfo)","u":"type(org.microbean.lang.jandex.Jandex.TypeParameterInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(MethodInfo)","u":"type(org.jboss.jandex.MethodInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(MethodParameterInfo)","u":"type(org.jboss.jandex.MethodParameterInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(RecordComponentInfo)","u":"type(org.jboss.jandex.RecordComponentInfo)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"type(T)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"typeElement(CharSequence)","u":"typeElement(java.lang.CharSequence)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"typeElement(CharSequence, CharSequence)","u":"typeElement(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"TypeParameterInfo(AnnotationTarget, TypeVariable)","u":"%3Cinit%3E(org.jboss.jandex.AnnotationTarget,org.jboss.jandex.TypeVariable)"},{"p":"org.microbean.lang.jandex","c":"Jandex.TypeParameterInfo","l":"typeVariable()"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"typeVariable(TypeVariable)","u":"typeVariable(java.lang.reflect.TypeVariable)"},{"p":"org.microbean.lang.jandex","c":"Jandex","l":"wildcardType(TypeMirror, TypeMirror)","u":"wildcardType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/module-search-index.js b/microbean-lang-jandex/apidocs/module-search-index.js new file mode 100644 index 00000000..5fd37992 --- /dev/null +++ b/microbean-lang-jandex/apidocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"org.microbean.lang.jandex"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/module-summary.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/module-summary.html new file mode 100644 index 00000000..6634c400 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/module-summary.html @@ -0,0 +1,113 @@ + + + + +org.microbean.lang.jandex (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Module org.microbean.lang.jandex

      +
      +
      +
      module org.microbean.lang.jandex
      +
      + +
      Provides packages related to the Java language model and Jandex.
      +
      +
      Author:
      +
      Laird Nelson
      +
      +
      +
      +
        +
      • +
        + +

        Packages

        +
        +
        Exports
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model and Jandex.
        +
        +
        +
        +
        +
      • +
      +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html new file mode 100644 index 00000000..96467871 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.PackageInfo.html @@ -0,0 +1,255 @@ + + + + +Jandex.PackageInfo (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + +

      Record Class Jandex.PackageInfo

      +
      +
      java.lang.Object +
      java.lang.Record +
      org.microbean.lang.jandex.Jandex.PackageInfo
      +
      +
      +
      +
      +
      Enclosing class:
      +
      Jandex
      +
      +
      +
      public static record Jandex.PackageInfo(DotName name) +extends Record
      +
      +
      +
        + +
      • +
        +

        Constructor Summary

        +
        Constructors
        +
        +
        Constructor
        +
        Description
        + +
        +
        Creates an instance of a PackageInfo record class.
        +
        +
        +
        +
      • + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        final boolean
        + +
        +
        Indicates whether some other object is "equal to" this one.
        +
        +
        final int
        + +
        +
        Returns a hash code value for this object.
        +
        + + +
        +
        Returns the value of the name record component.
        +
        +
        final String
        + +
        +
        Returns a string representation of this record class.
        +
        +
        +
        +
        +
        +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          PackageInfo

          +
          public PackageInfo(DotName name)
          +
          Creates an instance of a PackageInfo record class.
          +
          +
          Parameters:
          +
          name - the value for the name record component
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          toString

          +
          public final String toString()
          +
          Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
          +
          +
          Specified by:
          +
          toString in class Record
          +
          Returns:
          +
          a string representation of this object
          +
          +
          +
        • +
        • +
          +

          hashCode

          +
          public final int hashCode()
          +
          Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
          +
          +
          Specified by:
          +
          hashCode in class Record
          +
          Returns:
          +
          a hash code value for this object
          +
          +
          +
        • +
        • +
          +

          equals

          +
          public final boolean equals(Object o)
          +
          Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
          +
          +
          Specified by:
          +
          equals in class Record
          +
          Parameters:
          +
          o - the object with which to compare
          +
          Returns:
          +
          true if this object is the same as the o argument; false otherwise.
          +
          +
          +
        • +
        • +
          +

          name

          +
          public DotName name()
          +
          Returns the value of the name record component.
          +
          +
          Returns:
          +
          the value of the name record component
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html new file mode 100644 index 00000000..2f16cfd5 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeContext.html @@ -0,0 +1,173 @@ + + + + +Jandex.TypeContext (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + +

      Class Jandex.TypeContext

      +
      +
      java.lang.Object +
      org.microbean.lang.jandex.Jandex.TypeContext
      +
      +
      +
      +
      Enclosing class:
      +
      Jandex
      +
      +
      +
      public static final class Jandex.TypeContext +extends Object
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          hashCode

          +
          public final int hashCode()
          +
          +
          Overrides:
          +
          hashCode in class Object
          +
          +
          +
        • +
        • +
          +

          equals

          +
          public final boolean equals(Object other)
          +
          +
          Overrides:
          +
          equals in class Object
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html new file mode 100644 index 00000000..25474920 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.TypeParameterInfo.html @@ -0,0 +1,295 @@ + + + + +Jandex.TypeParameterInfo (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + +

      Record Class Jandex.TypeParameterInfo

      +
      +
      java.lang.Object +
      java.lang.Record +
      org.microbean.lang.jandex.Jandex.TypeParameterInfo
      +
      +
      +
      +
      +
      Enclosing class:
      +
      Jandex
      +
      +
      +
      public static record Jandex.TypeParameterInfo(AnnotationTarget annotationTarget, TypeVariable typeVariable) +extends Record
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          TypeParameterInfo

          +
          public TypeParameterInfo(AnnotationTarget annotationTarget, + TypeVariable typeVariable)
          +
          Creates an instance of a TypeParameterInfo record class.
          +
          +
          Parameters:
          +
          annotationTarget - the value for the annotationTarget record component
          +
          typeVariable - the value for the typeVariable record component
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          annotationTarget

          +
          public final AnnotationTarget annotationTarget()
          +
          Returns the value of the annotationTarget record component, which will either be a ClassInfo or a + MethodInfo.
          +
          +
          Returns:
          +
          the value of the annotationTarget record component, which will either be a ClassInfo or a + MethodInfo
          +
          +
          +
        • +
        • +
          +

          kind

          +
          public final AnnotationTarget.Kind kind()
          +
          +
        • +
        • +
          +

          identifier

          +
          public final String identifier()
          +
          +
        • +
        • +
          +

          toString

          +
          public final String toString()
          +
          Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
          +
          +
          Specified by:
          +
          toString in class Record
          +
          Returns:
          +
          a string representation of this object
          +
          +
          +
        • +
        • +
          +

          hashCode

          +
          public final int hashCode()
          +
          Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
          +
          +
          Specified by:
          +
          hashCode in class Record
          +
          Returns:
          +
          a hash code value for this object
          +
          +
          +
        • +
        • +
          +

          equals

          +
          public final boolean equals(Object o)
          +
          Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
          +
          +
          Specified by:
          +
          equals in class Record
          +
          Parameters:
          +
          o - the object with which to compare
          +
          Returns:
          +
          true if this object is the same as the o argument; false otherwise.
          +
          +
          +
        • +
        • +
          +

          typeVariable

          +
          public TypeVariable typeVariable()
          +
          Returns the value of the typeVariable record component.
          +
          +
          Returns:
          +
          the value of the typeVariable record component
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html new file mode 100644 index 00000000..796afa63 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/Jandex.html @@ -0,0 +1,911 @@ + + + + +Jandex (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + +

      Class Jandex

      +
      +
      java.lang.Object +
      org.microbean.lang.Modeler +
      org.microbean.lang.jandex.Jandex
      +
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      TypeAndElementSource
      +
      +
      +
      public final class Jandex +extends Modeler
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html new file mode 100644 index 00000000..f90c6afc --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.PackageInfo.html @@ -0,0 +1,81 @@ + + + + +Uses of Record Class org.microbean.lang.jandex.Jandex.PackageInfo (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Record Class
      org.microbean.lang.jandex.Jandex.PackageInfo

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html new file mode 100644 index 00000000..98e66793 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeContext.html @@ -0,0 +1,81 @@ + + + + +Uses of Class org.microbean.lang.jandex.Jandex.TypeContext (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      org.microbean.lang.jandex.Jandex.TypeContext

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html new file mode 100644 index 00000000..40a07b61 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.TypeParameterInfo.html @@ -0,0 +1,84 @@ + + + + +Uses of Record Class org.microbean.lang.jandex.Jandex.TypeParameterInfo (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Record Class
      org.microbean.lang.jandex.Jandex.TypeParameterInfo

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html new file mode 100644 index 00000000..6d20698f --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/class-use/Jandex.html @@ -0,0 +1,63 @@ + + + + +Uses of Class org.microbean.lang.jandex.Jandex (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      org.microbean.lang.jandex.Jandex

      +
      +No usage of org.microbean.lang.jandex.Jandex
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html new file mode 100644 index 00000000..c456362d --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-summary.html @@ -0,0 +1,113 @@ + + + + +org.microbean.lang.jandex (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      + +

      Package org.microbean.lang.jandex

      +
      +
      +
      package org.microbean.lang.jandex
      +
      +
      Provides classes and interfaces related to the Java language model and Jandex.
      +
      +
      Author:
      +
      Laird Nelson
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html new file mode 100644 index 00000000..a6587ea0 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-tree.html @@ -0,0 +1,93 @@ + + + + +org.microbean.lang.jandex Class Hierarchy (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package org.microbean.lang.jandex

      +
      +
      +

      Class Hierarchy

      + +
      +
      +

      Record Class Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html new file mode 100644 index 00000000..875a1272 --- /dev/null +++ b/microbean-lang-jandex/apidocs/org.microbean.lang.jandex/org/microbean/lang/jandex/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package org.microbean.lang.jandex (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Package
      org.microbean.lang.jandex

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/overview-tree.html b/microbean-lang-jandex/apidocs/overview-tree.html new file mode 100644 index 00000000..37831b97 --- /dev/null +++ b/microbean-lang-jandex/apidocs/overview-tree.html @@ -0,0 +1,97 @@ + + + + +Class Hierarchy (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For All Packages

      +
      +Package Hierarchies: + +
      +

      Class Hierarchy

      + +
      +
      +

      Record Class Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/package-search-index.js b/microbean-lang-jandex/apidocs/package-search-index.js new file mode 100644 index 00000000..7a4022fa --- /dev/null +++ b/microbean-lang-jandex/apidocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"org.microbean.lang.jandex","l":"org.microbean.lang.jandex"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/resources/glass.png b/microbean-lang-jandex/apidocs/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/microbean-lang-jandex/apidocs/resources/glass.png differ diff --git a/microbean-lang-jandex/apidocs/resources/x.png b/microbean-lang-jandex/apidocs/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/microbean-lang-jandex/apidocs/resources/x.png differ diff --git a/microbean-lang-jandex/apidocs/script-dir/jquery-3.6.1.min.js b/microbean-lang-jandex/apidocs/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..9b173199 --- /dev/null +++ b/microbean-lang-jandex/apidocs/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
      "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
        ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
        ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
        ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
        ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/script.js b/microbean-lang-jandex/apidocs/script.js new file mode 100644 index 00000000..6970fe60 --- /dev/null +++ b/microbean-lang-jandex/apidocs/script.js @@ -0,0 +1,253 @@ +/* + * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; + +var oddRowColor = "odd-row-color"; +var evenRowColor = "even-row-color"; +var sortAsc = "sort-asc"; +var sortDesc = "sort-desc"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; + +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +// Helper for making content containing release names comparable lexicographically +function makeComparable(s) { + return s.toLowerCase().replace(/(\d+)/g, + function(n, m) { + return ("000" + m).slice(-4); + }); +} + +// Switches between two styles depending on a condition +function toggleStyle(classList, condition, trueStyle, falseStyle) { + if (condition) { + classList.remove(falseStyle); + classList.add(trueStyle); + } else { + classList.remove(trueStyle); + classList.add(falseStyle); + } +} + +// Sorts the rows in a table lexicographically by the content of a specific column +function sortTable(header, columnIndex, columns) { + var container = header.parentElement; + var descending = header.classList.contains(sortAsc); + container.querySelectorAll("div.table-header").forEach( + function(header) { + header.classList.remove(sortAsc); + header.classList.remove(sortDesc); + } + ) + var cells = container.children; + var rows = []; + for (var i = columns; i < cells.length; i += columns) { + rows.push(Array.prototype.slice.call(cells, i, i + columns)); + } + var comparator = function(a, b) { + var ka = makeComparable(a[columnIndex].textContent); + var kb = makeComparable(b[columnIndex].textContent); + if (ka < kb) + return descending ? 1 : -1; + if (ka > kb) + return descending ? -1 : 1; + return 0; + }; + var sorted = rows.sort(comparator); + var visible = 0; + sorted.forEach(function(row) { + if (row[0].style.display !== 'none') { + var isEvenRow = visible++ % 2 === 0; + } + row.forEach(function(cell) { + toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); + container.appendChild(cell); + }) + }); + toggleStyle(header.classList, descending, sortDesc, sortAsc); +} + +// Toggles the visibility of a table category in all tables in a page +function toggleGlobal(checkbox, selected, columns) { + var display = checkbox.checked ? '' : 'none'; + document.querySelectorAll("div.table-tabs").forEach(function(t) { + var id = t.parentElement.getAttribute("id"); + var selectedClass = id + "-tab" + selected; + // if selected is empty string it selects all uncategorized entries + var selectUncategorized = !Boolean(selected); + var visible = 0; + document.querySelectorAll('div.' + id) + .forEach(function(elem) { + if (selectUncategorized) { + if (elem.className.indexOf(selectedClass) === -1) { + elem.style.display = display; + } + } else if (elem.classList.contains(selectedClass)) { + elem.style.display = display; + } + if (elem.style.display === '') { + var isEvenRow = visible++ % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + } + }); + var displaySection = visible === 0 ? 'none' : ''; + t.parentElement.style.display = displaySection; + document.querySelector("li#contents-" + id).style.display = displaySection; + }) +} + +// Shows the elements of a table belonging to a specific category +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} +// Copy the contents of the local snippet to the clipboard +function copySnippet(button) { + copyToClipboard(button.nextElementSibling.innerText); + switchCopyLabel(button, button.firstElementChild); +} +function copyToClipboard(content) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = content; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); +} +function switchCopyLabel(button, span) { + var copied = span.getAttribute("data-copied"); + button.classList.add("visible"); + var initialLabel = span.innerHTML; + span.innerHTML = copied; + setTimeout(function() { + button.classList.remove("visible"); + setTimeout(function() { + if (initialLabel !== copied) { + span.innerHTML = initialLabel; + } + }, 100); + }, 1900); +} +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + var timeoutId; + contentDiv.addEventListener("scroll", function(e) { + if (timeoutId) { + clearTimeout(timeoutId); + } + timeoutId = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + }, 100); + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/search-page.js b/microbean-lang-jandex/apidocs/search-page.js new file mode 100644 index 00000000..613d3948 --- /dev/null +++ b/microbean-lang-jandex/apidocs/search-page.js @@ -0,0 +1,284 @@ +/* + * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +"use strict"; +$(function() { + var copy = $("#page-search-copy"); + var expand = $("#page-search-expand"); + var searchLink = $("span#page-search-link"); + var redirect = $("input#search-redirect"); + function setSearchUrlTemplate() { + var href = document.location.href.split(/[#?]/)[0]; + href += "?q=" + "%s"; + if (redirect.is(":checked")) { + href += "&r=1"; + } + searchLink.html(href); + copy[0].onmouseenter(); + } + function copyLink(e) { + copyToClipboard(this.previousSibling.innerText); + switchCopyLabel(this, this.lastElementChild); + } + copy.click(copyLink); + copy[0].onmouseenter = function() {}; + redirect.click(setSearchUrlTemplate); + setSearchUrlTemplate(); + copy.prop("disabled", false); + redirect.prop("disabled", false); + expand.click(function (e) { + var searchInfo = $("div.page-search-info"); + if(this.parentElement.hasAttribute("open")) { + searchInfo.attr("style", "border-width: 0;"); + } else { + searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); + } + }); +}); +$(window).on("load", function() { + var input = $("#page-search-input"); + var reset = $("#page-search-reset"); + var notify = $("#page-search-notify"); + var resultSection = $("div#result-section"); + var resultContainer = $("div#result-container"); + var searchTerm = ""; + var activeTab = ""; + var fixedTab = false; + var visibleTabs = []; + var feelingLucky = false; + function renderResults(result) { + if (!result.length) { + notify.html(messages.noResult); + } else if (result.length === 1) { + notify.html(messages.oneResult); + } else { + notify.html(messages.manyResults.replace("{0}", result.length)); + } + resultContainer.empty(); + var r = { + "types": [], + "members": [], + "packages": [], + "modules": [], + "searchTags": [] + }; + for (var i in result) { + var item = result[i]; + var arr = r[item.category]; + arr.push(item); + } + if (!activeTab || r[activeTab].length === 0 || !fixedTab) { + Object.keys(r).reduce(function(prev, curr) { + if (r[curr].length > 0 && r[curr][0].score > prev) { + activeTab = curr; + return r[curr][0].score; + } + return prev; + }, 0); + } + if (feelingLucky && activeTab) { + notify.html(messages.redirecting) + var firstItem = r[activeTab][0]; + window.location = getURL(firstItem.indexItem, firstItem.category); + return; + } + if (result.length > 20) { + if (searchTerm[searchTerm.length - 1] === ".") { + if (activeTab === "types" && r["members"].length > r["types"].length) { + activeTab = "members"; + } else if (activeTab === "packages" && r["types"].length > r["packages"].length) { + activeTab = "types"; + } + } + } + var categoryCount = Object.keys(r).reduce(function(prev, curr) { + return prev + (r[curr].length > 0 ? 1 : 0); + }, 0); + visibleTabs = []; + var tabContainer = $("
        ").appendTo(resultContainer); + for (var key in r) { + var id = "#result-tab-" + key.replace("searchTags", "search_tags"); + if (r[key].length) { + var count = r[key].length >= 1000 ? "999+" : r[key].length; + if (result.length > 20 && categoryCount > 1) { + var button = $("").appendTo(tabContainer); + button.click(key, function(e) { + fixedTab = true; + renderResult(e.data, $(this)); + }); + visibleTabs.push(key); + } else { + $("" + categories[key] + + " (" + count + ")").appendTo(tabContainer); + renderTable(key, r[key]).appendTo(resultContainer); + tabContainer = $("
        ").appendTo(resultContainer); + + } + } + } + if (activeTab && result.length > 20 && categoryCount > 1) { + $("button#result-tab-" + activeTab).addClass("active-table-tab"); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + } + resultSection.show(); + function renderResult(category, button) { + activeTab = category; + setSearchUrl(); + resultContainer.find("div.summary-table").remove(); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + button.siblings().removeClass("active-table-tab"); + button.addClass("active-table-tab"); + } + } + function selectTab(category) { + $("button#result-tab-" + category).click(); + } + function renderTable(category, items) { + var table = $("
        ") + .addClass(category === "modules" + ? "one-column-search-results" + : "two-column-search-results"); + var col1, col2; + if (category === "modules") { + col1 = "Module"; + } else if (category === "packages") { + col1 = "Module"; + col2 = "Package"; + } else if (category === "types") { + col1 = "Package"; + col2 = "Class" + } else if (category === "members") { + col1 = "Class"; + col2 = "Member"; + } else if (category === "searchTags") { + col1 = "Location"; + col2 = "Name"; + } + $("
        " + col1 + "
        ").appendTo(table); + if (category !== "modules") { + $("
        " + col2 + "
        ").appendTo(table); + } + $.each(items, function(index, item) { + var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; + renderItem(item, table, rowColor); + }); + return table; + } + function renderItem(item, table, rowColor) { + var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); + var link = $("") + .attr("href", getURL(item.indexItem, item.category)) + .attr("tabindex", "0") + .addClass("search-result-link") + .html(label); + var container = getHighlightedText(item.input, item.boundaries, 0, item.prefix.length - 1); + if (item.category === "searchTags") { + container = item.indexItem.h || ""; + } + if (item.category !== "modules") { + $("
        ").html(container).addClass("col-plain").addClass(rowColor).appendTo(table); + } + $("
        ").html(link).addClass("col-last").addClass(rowColor).appendTo(table); + } + var timeout; + function schedulePageSearch() { + if (timeout) { + clearTimeout(timeout); + } + timeout = setTimeout(function () { + doPageSearch() + }, 100); + } + function doPageSearch() { + setSearchUrl(); + var term = searchTerm = input.val().trim(); + if (term === "") { + notify.html(messages.enterTerm); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + resultSection.hide(); + } else { + notify.html(messages.searching); + doSearch({ term: term, maxResults: 1200 }, renderResults); + } + } + function setSearchUrl() { + var query = input.val().trim(); + var url = document.location.pathname; + if (query) { + url += "?q=" + encodeURI(query); + if (activeTab && fixedTab) { + url += "&c=" + activeTab; + } + } + history.replaceState({query: query}, "", url); + } + input.on("input", function(e) { + feelingLucky = false; + schedulePageSearch(); + }); + $(document).keydown(function(e) { + if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { + if (activeTab && visibleTabs.length > 1) { + var idx = visibleTabs.indexOf(activeTab); + idx += e.key === "ArrowLeft" ? visibleTabs.length - 1 : 1; + selectTab(visibleTabs[idx % visibleTabs.length]); + return false; + } + } + }); + reset.click(function() { + notify.html(messages.enterTerm); + resultSection.hide(); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + input.val('').focus(); + setSearchUrl(); + }); + input.prop("disabled", false); + reset.prop("disabled", false); + + var urlParams = new URLSearchParams(window.location.search); + if (urlParams.has("q")) { + input.val(urlParams.get("q")) + } + if (urlParams.has("c")) { + activeTab = urlParams.get("c"); + fixedTab = true; + } + if (urlParams.get("r")) { + feelingLucky = true; + } + if (input.val()) { + doPageSearch(); + } else { + notify.html(messages.enterTerm); + } + input.select().focus(); +}); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/search.html b/microbean-lang-jandex/apidocs/search.html new file mode 100644 index 00000000..3e24960b --- /dev/null +++ b/microbean-lang-jandex/apidocs/search.html @@ -0,0 +1,78 @@ + + + + +Search (microBean™ Lang: Jandex 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +

        Search

        +
        + + +
        +Additional resources +
        +
        +
        +

        The help page provides an introduction to the scope and syntax of JavaDoc search.

        +

        You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.

        +

        The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.

        +link +

        + +

        +
        +

        Loading search index...

        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/search.js b/microbean-lang-jandex/apidocs/search.js new file mode 100644 index 00000000..2a223f39 --- /dev/null +++ b/microbean-lang-jandex/apidocs/search.js @@ -0,0 +1,458 @@ +/* + * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +"use strict"; +const messages = { + enterTerm: "Enter a search term", + noResult: "No results found", + oneResult: "Found one result", + manyResults: "Found {0} results", + loading: "Loading search index...", + searching: "Searching...", + redirecting: "Redirecting to first result...", + linkIcon: "Link icon", + linkToSection: "Link to this section" +} +const categories = { + modules: "Modules", + packages: "Packages", + types: "Classes and Interfaces", + members: "Members", + searchTags: "Search Tags" +}; +const highlight = "$&"; +const NO_MATCH = {}; +const MAX_RESULTS = 300; +function checkUnnamed(name, separator) { + return name === "" || !name ? "" : name + separator; +} +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(str, boundaries, from, to) { + var start = from; + var text = ""; + for (var i = 0; i < boundaries.length; i += 2) { + var b0 = boundaries[i]; + var b1 = boundaries[i + 1]; + if (b0 >= to || b1 <= from) { + continue; + } + text += escapeHtml(str.slice(start, Math.max(start, b0))); + text += ""; + text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1))); + text += ""; + start = Math.min(to, b1); + } + text += escapeHtml(str.slice(start, to)); + return text; +} +function getURLPrefix(item, category) { + var urlPrefix = ""; + var slash = "/"; + if (category === "modules") { + return item.l + slash; + } else if (category === "packages" && item.m) { + return item.m + slash; + } else if (category === "types" || category === "members") { + if (item.m) { + urlPrefix = item.m + slash; + } else { + $.each(packageSearchIndex, function(index, it) { + if (it.m && item.p === it.l) { + urlPrefix = it.m + slash; + } + }); + } + } + return urlPrefix; +} +function getURL(item, category) { + if (item.url) { + return item.url; + } + var url = getURLPrefix(item, category); + if (category === "modules") { + url += "module-summary.html"; + } else if (category === "packages") { + if (item.u) { + url = item.u; + } else { + url += item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (category === "types") { + if (item.u) { + url = item.u; + } else { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html"; + } + } else if (category === "members") { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#"; + if (item.u) { + url += item.u; + } else { + url += item.l; + } + } else if (category === "searchTags") { + url += item.u; + } + item.url = url; + return url; +} +function createMatcher(term, camelCase) { + if (camelCase && !isUpperCase(term)) { + return null; // no need for camel-case matcher for lower case query + } + var pattern = ""; + var upperCase = []; + term.trim().split(/\s+/).forEach(function(w, index, array) { + var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + // ',' and '?' are the only delimiters commonly followed by space in java signatures + pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; + upperCase.push(false); + var isWordToken = /\w$/.test(s); + if (isWordToken) { + if (i === tokens.length - 1 && index < array.length - 1) { + // space in query string matches all delimiters + pattern += "(.*?)"; + upperCase.push(isUpperCase(s[0])); + } else { + if (!camelCase && isUpperCase(s) && s.length === 1) { + pattern += "()"; + } else { + pattern += "([a-z0-9$<>?[\\]]*?)"; + } + upperCase.push(isUpperCase(s[0])); + } + } else { + pattern += "()"; + upperCase.push(false); + } + } + }); + var re = new RegExp(pattern, "gi"); + re.upperCase = upperCase; + return re; +} +function findMatch(matcher, input, startOfName, endOfName) { + var from = startOfName; + matcher.lastIndex = from; + var match = matcher.exec(input); + // Expand search area until we get a valid result or reach the beginning of the string + while (!match || match.index + match[0].length < startOfName || endOfName < match.index) { + if (from === 0) { + return NO_MATCH; + } + from = input.lastIndexOf(".", from - 2) + 1; + matcher.lastIndex = from; + match = matcher.exec(input); + } + var boundaries = []; + var matchEnd = match.index + match[0].length; + var score = 5; + var start = match.index; + var prevEnd = -1; + for (var i = 1; i < match.length; i += 2) { + var isUpper = isUpperCase(input[start]); + var isMatcherUpper = matcher.upperCase[i]; + // capturing groups come in pairs, match and non-match + boundaries.push(start, start + match[i].length); + // make sure groups are anchored on a left word boundary + var prevChar = input[start - 1] || ""; + var nextChar = input[start + 1] || ""; + if (start !== 0 && !/[\W_]/.test(prevChar) && !/[\W_]/.test(input[start])) { + if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) { + score -= 0.1; + } else if (isMatcherUpper && start === prevEnd) { + score -= isUpper ? 0.1 : 1.0; + } else { + return NO_MATCH; + } + } + prevEnd = start + match[i].length; + start += match[i].length + match[i + 1].length; + + // lower score for parts of the name that are missing + if (match[i + 1] && prevEnd < endOfName) { + score -= rateNoise(match[i + 1]); + } + } + // lower score if a type name contains unmatched camel-case parts + if (input[matchEnd - 1] !== "." && endOfName > matchEnd) + score -= rateNoise(input.slice(matchEnd, endOfName)); + score -= rateNoise(input.slice(0, Math.max(startOfName, match.index))); + + if (score <= 0) { + return NO_MATCH; + } + return { + input: input, + score: score, + boundaries: boundaries + }; +} +function isUpperCase(s) { + return s !== s.toLowerCase(); +} +function isLowerCase(s) { + return s !== s.toUpperCase(); +} +function rateNoise(str) { + return (str.match(/([.(])/g) || []).length / 5 + + (str.match(/([A-Z]+)/g) || []).length / 10 + + str.length / 20; +} +function doSearch(request, response) { + var term = request.term.trim(); + var maxResults = request.maxResults || MAX_RESULTS; + if (term.length === 0) { + return this.close(); + } + var matcher = { + plainMatcher: createMatcher(term, false), + camelCaseMatcher: createMatcher(term, true) + } + var indexLoaded = indexFilesLoaded(); + + function getPrefix(item, category) { + switch (category) { + case "packages": + return checkUnnamed(item.m, "/"); + case "types": + return checkUnnamed(item.p, "."); + case "members": + return checkUnnamed(item.p, ".") + item.c + "."; + default: + return ""; + } + } + function useQualifiedName(category) { + switch (category) { + case "packages": + return /[\s/]/.test(term); + case "types": + case "members": + return /[\s.]/.test(term); + default: + return false; + } + } + function searchIndex(indexArray, category) { + var matches = []; + if (!indexArray) { + if (!indexLoaded) { + matches.push({ l: messages.loading, category: category }); + } + return matches; + } + $.each(indexArray, function (i, item) { + var prefix = getPrefix(item, category); + var simpleName = item.l; + var qualifiedName = prefix + simpleName; + var useQualified = useQualifiedName(category); + var input = useQualified ? qualifiedName : simpleName; + var startOfName = useQualified ? prefix.length : 0; + var endOfName = category === "members" && input.indexOf("(", startOfName) > -1 + ? input.indexOf("(", startOfName) : input.length; + var m = findMatch(matcher.plainMatcher, input, startOfName, endOfName); + if (m === NO_MATCH && matcher.camelCaseMatcher) { + m = findMatch(matcher.camelCaseMatcher, input, startOfName, endOfName); + } + if (m !== NO_MATCH) { + m.indexItem = item; + m.prefix = prefix; + m.category = category; + if (!useQualified) { + m.input = qualifiedName; + m.boundaries = m.boundaries.map(function(b) { + return b + prefix.length; + }); + } + matches.push(m); + } + return true; + }); + return matches.sort(function(e1, e2) { + return e2.score - e1.score; + }).slice(0, maxResults); + } + + var result = searchIndex(moduleSearchIndex, "modules") + .concat(searchIndex(packageSearchIndex, "packages")) + .concat(searchIndex(typeSearchIndex, "types")) + .concat(searchIndex(memberSearchIndex, "members")) + .concat(searchIndex(tagSearchIndex, "searchTags")); + + if (!indexLoaded) { + updateSearchResults = function() { + doSearch(request, response); + } + } else { + updateSearchResults = function() {}; + } + response(result); +} +// JQuery search menu implementation +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> .result-item"); + // workaround for search result scrolling + this.menu._scrollIntoView = function _scrollIntoView( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height() - 26; + itemHeight = item.outerHeight(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }; + }, + _renderMenu: function(ul, items) { + var currentCategory = ""; + var widget = this; + widget.menu.bindings = $(); + $.each(items, function(index, item) { + if (item.category && item.category !== currentCategory) { + ul.append("
      • " + categories[item.category] + "
      • "); + currentCategory = item.category; + } + var li = widget._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", categories[item.category] + " : " + item.l); + } else { + li.attr("aria-label", item.l); + } + li.attr("class", "result-item"); + }); + ul.append(""); + }, + _renderItem: function(ul, item) { + var li = $("
      • ").appendTo(ul); + var div = $("
        ").appendTo(li); + var label = item.l + ? item.l + : getHighlightedText(item.input, item.boundaries, 0, item.input.length); + var idx = item.indexItem; + if (item.category === "searchTags" && idx && idx.h) { + if (idx.d) { + div.html(label + " (" + idx.h + ")
        " + + idx.d + "
        "); + } else { + div.html(label + " (" + idx.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + var navbar = $("div#navbar-top"); + navbar.height(navbar.prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $("section[id] > :header, :header[id], :header:has(a[id])").each(function(idx, el) { + // Create anchor links for headers with an associated id attribute + var hdr = $(el); + var id = hdr.attr("id") || hdr.parent("section").attr("id") || hdr.children("a").attr("id"); + if (id) { + hdr.append(" " + messages.linkIcon +""); + } + }); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + var search = $("#search-input"); + var reset = $("#reset-button"); + search.catcomplete({ + minLength: 1, + delay: 200, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push({ l: messages.noResult }); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.indexItem) { + var url = getURL(ui.item.indexItem, ui.item.category); + window.location.href = pathtoroot + url; + $("#search-input").focus(); + } + } + }); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/stylesheet.css b/microbean-lang-jandex/apidocs/stylesheet.css new file mode 100644 index 00000000..c9e55c42 --- /dev/null +++ b/microbean-lang-jandex/apidocs/stylesheet.css @@ -0,0 +1,1272 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * These CSS custom properties (variables) define the core color and font + * properties used in this stylesheet. + */ +:root { + /* body, block and code fonts */ + --body-font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + --block-font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + --code-font-family: 'DejaVu Sans Mono', monospace; + /* Base font sizes for body and code elements */ + --body-font-size: 14px; + --code-font-size: 14px; + /* Text colors for body and block elements */ + --body-text-color: #353833; + --block-text-color: #474747; + /* Background colors for various structural elements */ + --body-background-color: #ffffff; + --section-background-color: #f8f8f8; + --detail-background-color: #ffffff; + /* Colors for navigation bar and table captions */ + --navbar-background-color: #4D7A97; + --navbar-text-color: #ffffff; + /* Background color for subnavigation and various headers */ + --subnav-background-color: #dee3e9; + /* Background and text colors for selected tabs and navigation items */ + --selected-background-color: #f8981d; + --selected-text-color: #253441; + --selected-link-color: #1f389c; + /* Background colors for generated tables */ + --even-row-color: #ffffff; + --odd-row-color: #eeeeef; + /* Text color for page title */ + --title-color: #2c4557; + /* Text colors for links */ + --link-color: #4A6782; + --link-color-active: #bb7a2a; + /* Snippet colors */ + --snippet-background-color: #ebecee; + --snippet-text-color: var(--block-text-color); + --snippet-highlight-color: #f7c590; + /* Border colors for structural elements and user defined tables */ + --border-color: #ededed; + --table-border-color: #000000; + /* Search input colors */ + --search-input-background-color: #ffffff; + --search-input-text-color: #000000; + --search-input-placeholder-color: #909090; + /* Highlight color for active search tag target */ + --search-tag-highlight-color: #ffff00; + /* Adjustments for icon and active background colors of copy-to-clipboard buttons */ + --copy-icon-brightness: 100%; + --copy-button-background-color-active: rgba(168, 168, 176, 0.3); + /* Colors for invalid tag notifications */ + --invalid-tag-background-color: #ffe6e6; + --invalid-tag-text-color: #000000; +} +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ +body { + background-color:var(--body-background-color); + color:var(--body-text-color); + font-family:var(--body-font-family); + font-size:var(--body-font-size); + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:var(--link-color); +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:var(--link-color-active); +} +pre { + font-family:var(--code-font-family); + font-size:1em; +} +h1 { + font-size:1.428em; +} +h2 { + font-size:1.285em; +} +h3 { + font-size:1.14em; +} +h4 { + font-size:1.072em; +} +h5 { + font-size:1.001em; +} +h6 { + font-size:0.93em; +} +/* Disable font boosting for selected elements */ +h1, h2, h3, h4, h5, h6, div.member-signature { + max-height: 1000em; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:var(--code-font-family); +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:var(--code-font-size); + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:var(--code-font-family); + font-size:1em; + padding-top:4px; +} +.summary-table dt code { + font-family:var(--code-font-family); + font-size:1em; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: var(--body-font-family); + font-size: 1em; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:0.915em; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + float:left; + width:100%; + clear:right; + min-height:2.8em; + padding:10px 0 0 0; + overflow:hidden; + font-size:0.857em; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:var(--subnav-background-color); + float:left; + width:100%; + overflow:hidden; + font-size:0.857em; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:var(--navbar-text-color); + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:var(--link-color-active); +} +.nav-bar-cell1-rev { + background-color:var(--selected-background-color); + color:var(--selected-text-color); + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header. + */ +.title { + color:var(--title-color); + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +ul.contents-list { + margin: 0 0 15px 0; + padding: 0; + list-style: none; +} +ul.contents-list li { + font-size:0.93em; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:var(--subnav-background-color); + border:1px solid var(--border-color); + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: var(--body-font-family); + font-size:0.856em; + font-weight:bold; + margin:10px 0 0 0; + color:var(--body-text-color); +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:1em; + font-family:var(--block-font-family) +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.ref-list { + padding:0; + margin:0; +} +ul.ref-list > li { + list-style:none; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.tag-list, ul.tag-list-long { + padding-left: 0; + list-style: none; +} +ul.tag-list li { + display: inline; +} +ul.tag-list li:not(:last-child):after, +ul.tag-list-long li:not(:last-child):after +{ + content: ", "; + white-space: pre-wrap; +} +ul.preview-feature-list { + list-style: none; + margin:0; + padding:0.1em; + line-height: 1.6em; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border:1px solid var(--border-color); + border-top:0; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:var(--selected-text-color); + clear:none; + overflow:hidden; + padding: 10px 0 0 1px; + margin:0; +} +.caption a:link, .caption a:visited { + color:var(--selected-link-color); +} +.caption a:hover, +.caption a:active { + color:var(--navbar-text-color); +} +.caption span { + font-weight:bold; + white-space:nowrap; + padding:5px 12px 7px 12px; + display:inline-block; + float:left; + background-color:var(--selected-background-color); + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:10px 0 0 0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 8px; +} +div.table-tabs > .active-table-tab { + background: var(--selected-background-color); + color: var(--selected-text-color); +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.two-column-search-results { + display: grid; + grid-template-columns: minmax(400px, max-content) minmax(400px, auto); +} +div.checkboxes { + line-height: 2em; +} +div.checkboxes > span { + margin-left: 10px; +} +div.checkboxes > label { + margin-left: 8px; + white-space: nowrap; +} +div.checkboxes > label > input { + margin: 0 2px; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(25%, max-content) minmax(25%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); +} +.three-column-release-summary { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +@media screen and (max-width: 800px) { + .two-column-search-results { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(40%, auto); + } + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-release-summary { + display: grid; + grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) + } + .three-column-summary .col-last, + .three-column-release-summary .col-last{ + grid-column-end: span 2; + } +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; + overflow-x: auto; + scrollbar-width: thin; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:var(--subnav-background-color); + font-weight: bold; +} +/* Sortable table columns */ +.table-header[onclick] { + cursor: pointer; +} +.table-header[onclick]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + '); + background-size:100% 100%; + width:9px; + height:14px; + margin-left:4px; + margin-bottom:-3px; +} +.table-header[onclick].sort-asc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + +} +.table-header[onclick].sort-desc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +.col-first, .col-first { + font-size:0.93em; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:0.93em; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:var(--even-row-color); +} +.odd-row-color, .odd-row-color .table-header { + background-color:var(--odd-row-color); +} +/* + * Styles for contents. + */ +div.block { + font-size:var(--body-font-size); + font-family:var(--block-font-family); +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:var(--code-font-family); + font-size:1em; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + /* Color of line numbers in source pages can be set via custom property below */ + color:var(--source-linenumber-color, green); + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:var(--block-text-color); +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:1em; + font-family:var(--block-font-family); + color: var(--invalid-tag-text-color); + background: var(--invalid-tag-background-color); + border: thin solid var(--table-border-color); + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details summary { + cursor: pointer; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-state-active { + /* Overrides the color of selection used in jQuery UI */ + background: var(--selected-background-color); + border: 1px solid var(--selected-background-color); + color: var(--selected-text-color); +} +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:auto; + overflow-x:auto; + scrollbar-width: thin; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:1; + background-color: var(--body-background-color); +} +ul.ui-autocomplete li { + float:left; + clear:both; + min-width:100%; +} +ul.ui-autocomplete li.ui-static-link { + position:sticky; + bottom:0; + left:0; + background: var(--subnav-background-color); + padding: 5px 0; + font-family: var(--body-font-family); + font-size: 0.93em; + font-weight: bolder; + z-index: 2; +} +li.ui-static-link a, li.ui-static-link a:visited { + text-decoration:none; + color:var(--link-color); + float:right; + margin-right:20px; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +.ui-autocomplete .result-highlight { + font-weight:bold; +} +#search-input, #page-search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + background-color: var(--search-input-background-color); + color: var(--search-input-text-color); + border-color: var(--border-color); + padding-left:20px; + width: 250px; + margin: 0; +} +#search-input { + margin-left: 4px; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:var(--search-input-placeholder-color); + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:var(--search-tag-highlight-color); +} +details.page-search-details { + display: inline-block; +} +div#result-container { + font-size: 1em; +} +div#result-container a.search-result-link { + padding: 0; + margin: 4px 0; + width: 100%; +} +#result-container .result-highlight { + font-weight:bolder; +} +.page-search-info { + background-color: var(--subnav-background-color); + border-radius: 3px; + border: 0 solid var(--border-color); + padding: 0 8px; + overflow: hidden; + height: 0; + transition: all 0.2s ease; +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.page-search-header { + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + display: inline-block; +} +button.page-search-header { + border: none; + cursor: pointer; +} +span#page-search-link { + text-decoration: underline; +} +.module-graph span, .sealed-graph span { + display:none; + position:absolute; +} +.module-graph:hover span, .sealed-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0 20px 5px 10px; + border: 1px solid var(--border-color); + background-color: var(--section-background-color); +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:var(--detail-background-color); + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +/* + * Styles for header/section anchor links + */ +a.anchor-link { + opacity: 0; + transition: opacity 0.1s; +} +:hover > a.anchor-link { + opacity: 80%; +} +a.anchor-link:hover, +a.anchor-link:focus-visible, +a.anchor-link.visible { + opacity: 100%; +} +a.anchor-link > img { + width: 0.9em; + height: 0.9em; +} +/* + * Styles for copy-to-clipboard buttons + */ +button.copy { + opacity: 70%; + border: none; + border-radius: 3px; + position: relative; + background:none; + transition: opacity 0.3s; + cursor: pointer; +} +:hover > button.copy { + opacity: 80%; +} +button.copy:hover, +button.copy:active, +button.copy:focus-visible, +button.copy.visible { + opacity: 100%; +} +button.copy img { + position: relative; + background: none; + filter: brightness(var(--copy-icon-brightness)); +} +button.copy:active { + background-color: var(--copy-button-background-color-active); +} +button.copy span { + color: var(--body-text-color); + position: relative; + top: -0.1em; + transition: all 0.1s; + font-size: 0.76rem; + line-height: 1.2em; + opacity: 0; +} +button.copy:hover span, +button.copy:focus-visible span, +button.copy.visible span { + opacity: 100%; +} +/* search page copy button */ +button#page-search-copy { + margin-left: 0.4em; + padding:0.3em; + top:0.13em; +} +button#page-search-copy img { + width: 1.2em; + height: 1.2em; + padding: 0.01em 0; + top: 0.15em; +} +button#page-search-copy span { + color: var(--body-text-color); + line-height: 1.2em; + padding: 0.2em; + top: -0.18em; +} +div.page-search-info:hover button#page-search-copy span { + opacity: 100%; +} +/* snippet copy button */ +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + padding: 2px; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; +} +button.snippet-copy span { + line-height: 1.2em; + padding: 0.2em; + position: relative; + top: -0.5em; +} +div.snippet-container:hover button.snippet-copy span { + opacity: 100%; +} +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.striped > thead { + background-color: var(--subnav-background-color); +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped > tbody > tr:nth-child(even) { + background-color: var(--odd-row-color) +} +table.striped > tbody > tr:nth-child(odd) { + background-color: var(--even-row-color) +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid var(--table-border-color); + border-right: 1px solid var(--table-border-color); +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: var(--subnav-background-color); + color: var(--body-text-color); + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:var(--link-color); + } + ul.sub-nav-list-small a:hover { + color:var(--link-color-active); + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: var(--navbar-text-color); + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input, #page-search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input, #page-search-input { + width: 80%; + } +} + +pre.snippet { + background-color: var(--snippet-background-color); + color: var(--snippet-text-color); + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: var(--snippet-highlight-color); + border-radius: 10%; +} \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/tag-search-index.js b/microbean-lang-jandex/apidocs/tag-search-index.js new file mode 100644 index 00000000..0367dae6 --- /dev/null +++ b/microbean-lang-jandex/apidocs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-jandex/apidocs/type-search-index.js b/microbean-lang-jandex/apidocs/type-search-index.js new file mode 100644 index 00000000..530dc5db --- /dev/null +++ b/microbean-lang-jandex/apidocs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.microbean.lang.jandex","l":"Jandex"},{"p":"org.microbean.lang.jandex","l":"Jandex.PackageInfo"},{"p":"org.microbean.lang.jandex","l":"Jandex.TypeContext"},{"p":"org.microbean.lang.jandex","l":"Jandex.TypeParameterInfo"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang-jandex/checkstyle.html b/microbean-lang-jandex/checkstyle.html new file mode 100644 index 00000000..3d154b43 --- /dev/null +++ b/microbean-lang-jandex/checkstyle.html @@ -0,0 +1,687 @@ + + + + + + + + + + microBean™ Lang: Jandex – Checkstyle Results + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Checkstyle Results

        +

        The following document contains the results of Checkstyle 10.12.6 with /home/runner/work/microbean-lang/microbean-lang/target/checkout/jandex/target/checkstyle-rules.xml ruleset.

        +

        Summary

        + + + + + + + + + + +
        Files Info Warnings Errors
        20090
        +

        Files

        + + + + + + + + + + +
        File I W E
        org/microbean/lang/jandex/Jandex.java0090
        +

        Rules

        + + + + + + + + + + + + + + + + + + + + +
        CategoryRuleViolationsSeverity
        codingOverloadMethodsDeclarationOrder17 Error
        javadocMissingJavadocMethod69 Error
        MissingJavadocType +
          +
        • scope: "protected"
        4 Error
        +

        Details

        +

        org/microbean/lang/jandex/Jandex.java

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SeverityCategoryRuleMessageLine
         ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.71
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.79
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.85
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.91
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.95
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.128
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.132
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.136
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.140
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.148
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.152
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.156
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.160
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.164
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.168
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.172
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.181
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.185
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.189
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.193
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.197
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.201
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.205
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.214
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '205'.225
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.225
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '214'.229
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.229
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '225'.240
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.240
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '229'.244
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.244
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '240'.255
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.255
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '244'.259
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.259
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '255'.270
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.270
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '259'.274
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.274
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '270'.285
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.285
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '274'.289
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.289
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '285'.300
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.300
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '289'.304
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.304
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '300'.315
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.315
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '304'.319
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.319
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '315'.330
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.330
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '319'.334
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.334
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.345
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.362
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.380
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.384
         ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '362'.388
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.388
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.392
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.396
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.400
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.410
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.414
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.418
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.422
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.426
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.430
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.434
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.438
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.442
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.452
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.456
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.466
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.480
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.484
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.498
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.512
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.527
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.531
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.585
         ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.1342
         ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.1346
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1348
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1371
         ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1375
         ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.1384
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/css/apache-maven-fluido-2.0.0-M8.min.css b/microbean-lang-jandex/css/apache-maven-fluido-2.0.0-M8.min.css new file mode 100644 index 00000000..217260f9 --- /dev/null +++ b/microbean-lang-jandex/css/apache-maven-fluido-2.0.0-M8.min.css @@ -0,0 +1,20 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}/*! + * Bootstrap Responsive v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media(max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}.clear{clear:both;visibility:hidden}.clear hr{display:none}section>p,section>dt,section>dl,section>table.table,section>div.verbatim{margin-right:7px;margin-left:7px}#poweredBy{text-align:center}a.externalLink{padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{width:95%}.sidebar-nav .search-query{width:calc(100% - 30px)}body.topBarEnabled{padding-top:43px}div.container-top,div.container-fluid-top{padding-top:10px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.well{margin-bottom:10px}a.dropdown-toggle{cursor:pointer}h1>code,h2>code,h3>code,h4>code,h5>code{font-size:unset}.table th,.table td{text-align:revert}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*! + * "Fork me on GitHub" CSS ribbon v0.2.3 | MIT License + * https://github.com/simonwhitaker/github-fork-ribbon-css +*/.github-fork-ribbon{width:12.1em;height:12.1em;position:absolute;overflow:hidden;top:0;right:0;z-index:9999;pointer-events:none;font-size:13px;text-decoration:none;text-indent:-999999px}.github-fork-ribbon.fixed{position:fixed}.github-fork-ribbon:hover,.github-fork-ribbon:active{background-color:rgba(0,0,0,0.0)}.github-fork-ribbon:before,.github-fork-ribbon:after{position:absolute;display:block;width:15.38em;height:1.54em;top:3.23em;right:-3.23em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon:before{content:"";padding:.38em 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15));-webkit-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);-moz-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);pointer-events:auto}.github-fork-ribbon:after{content:attr(data-ribbon);color:#fff;font:700 1em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.54em;text-decoration:none;text-shadow:0 -.08em rgba(0,0,0,0.5);text-align:center;text-indent:0;padding:.15em 0;margin:.15em 0;border-width:.08em 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7)}.github-fork-ribbon.left-top,.github-fork-ribbon.left-bottom{right:auto;left:0}.github-fork-ribbon.left-bottom,.github-fork-ribbon.right-bottom{top:auto;bottom:0}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after{right:auto;left:-3.23em}.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{top:auto;bottom:3.23em}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)} \ No newline at end of file diff --git a/microbean-lang-jandex/css/print.css b/microbean-lang-jandex/css/print.css new file mode 100644 index 00000000..eab28e58 --- /dev/null +++ b/microbean-lang-jandex/css/print.css @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, +#footer, +#leftcol, +#breadcrumbs, +.docs #toc, +.docs .courtesylinks, +#leftColumn, +#navColumn { + display: none !important; +} + +#bodyColumn, +body.docs div.docs { + margin: 0 !important; + border: none !important; +} \ No newline at end of file diff --git a/microbean-lang-jandex/css/site.css b/microbean-lang-jandex/css/site.css new file mode 100644 index 00000000..055e7e28 --- /dev/null +++ b/microbean-lang-jandex/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/microbean-lang-jandex/dependencies.html b/microbean-lang-jandex/dependencies.html new file mode 100644 index 00000000..eec5e3ca --- /dev/null +++ b/microbean-lang-jandex/dependencies.html @@ -0,0 +1,416 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Dependencies + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Dependencies

        +

        compile

        +

        The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

        + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersionTypeLicenses
        io.smallryejandex3.1.6jarApache License, Version 2.0
        org.microbeanmicrobean-lang0.0.8jarApache License 2.0
        +

        test

        +

        The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

        + + + + + + + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersionTypeLicenses
        org.hamcresthamcrest2.2jarBSD License 3
        org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
        org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
        +

        Project Transitive Dependencies

        +

        The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

        +

        test

        +

        The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersionTypeLicenses
        org.apiguardianapiguardian-api1.1.2jarThe Apache License, Version 2.0
        org.junit.platformjunit-platform-commons1.10.1jarEclipse Public License v2.0
        org.junit.platformjunit-platform-engine1.10.1jarEclipse Public License v2.0
        org.opentest4jopentest4j1.3.0jarThe Apache License, Version 2.0
        +

        Project Dependency Graph

        +

        Dependency Tree

        +
        +

        Licenses

        +

        Apache License 2.0: microBean™ Lang: Core, microBean™ Lang: Jandex

        +

        The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

        +

        BSD License 3: Hamcrest

        +

        Apache License, Version 2.0: Jandex: Core

        +

        Eclipse Public License v2.0: JUnit Jupiter API, JUnit Jupiter Engine, JUnit Platform Commons, JUnit Platform Engine API

        +

        Dependency File Details

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        FilenameSizeEntriesClassesPackagesJava VersionDebug Information
        jandex-3.1.6.jar330.5 kB17716711.8Yes
        apiguardian-api-1.1.2.jar6.8 kB9329Yes
        hamcrest-2.2.jar123.4 kB122108111.7Yes
        junit-jupiter-api-5.10.1.jar211 kB19718289Yes
        junit-jupiter-engine-5.10.1.jar244.7 kB14713099Yes
        junit-platform-commons-1.10.1.jar106.3 kB644479Yes
        junit-platform-engine-1.10.1.jar204.8 kB153136109Yes
        lang/target/classes-000--
        opentest4j-1.3.0.jar14.3 kB15929Yes
        TotalSizeEntriesClassesPackagesJava VersionDebug Information
        91.2 MB8847795098
        compile: 2compile: 334.6 kBcompile: 177compile: 167compile: 11.8compile: 1
        test: 7test: 911.2 kBtest: 707test: 612test: 499test: 7
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/dependency-info.html b/microbean-lang-jandex/dependency-info.html new file mode 100644 index 00000000..748a7abb --- /dev/null +++ b/microbean-lang-jandex/dependency-info.html @@ -0,0 +1,125 @@ + + + + + + + + + + microBean™ Lang: Jandex – Dependency Information + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Dependency Information

        +

        Apache Maven

        +
        +
        <dependency>
        +  <groupId>org.microbean</groupId>
        +  <artifactId>microbean-lang-jandex</artifactId>
        +  <version>0.0.8</version>
        +</dependency>
        +

        Apache Ivy

        +
        +
        <dependency org="org.microbean" name="microbean-lang-jandex" rev="0.0.8">
        +  <artifact name="microbean-lang-jandex" type="jar" />
        +</dependency>
        +

        Groovy Grape

        +
        +
        @Grapes(
        +@Grab(group='org.microbean', module='microbean-lang-jandex', version='0.0.8')
        +)
        +

        Gradle/Grails

        +
        +
        implementation 'org.microbean:microbean-lang-jandex:0.0.8'
        +

        Scala SBT

        +
        +
        libraryDependencies += "org.microbean" % "microbean-lang-jandex" % "0.0.8"
        +

        Leiningen

        +
        +
        [org.microbean/microbean-lang-jandex "0.0.8"]
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/dependency-management.html b/microbean-lang-jandex/dependency-management.html new file mode 100644 index 00000000..9b29585e --- /dev/null +++ b/microbean-lang-jandex/dependency-management.html @@ -0,0 +1,156 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Dependency Management + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Dependency Management

        +

        compile

        +

        The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersionTypeLicense
        io.smallryejandex3.1.6jarApache License, Version 2.0
        net.bytebuddybyte-buddy1.14.11jarApache License, Version 2.0
        org.hamcresthamcrest2.2jarBSD License 3
        org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
        org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
        org.microbeanmicrobean-lang0.0.8jarApache License 2.0
        org.microbeanmicrobean-lang-bytebuddy0.0.8jarApache License 2.0
        org.microbeanmicrobean-lang-jandex0.0.8jarApache License 2.0
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/distribution-management.html b/microbean-lang-jandex/distribution-management.html new file mode 100644 index 00000000..dfc34473 --- /dev/null +++ b/microbean-lang-jandex/distribution-management.html @@ -0,0 +1,103 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Distribution Management + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Overview

        +

        The following is the distribution management information used by this project.

        +

        Repository - sonatype-oss-repository-hosting

        https://oss.sonatype.org/service/local/staging/deploy/maven2/
        +

        Snapshot Repository - sonatype-oss-repository-hosting

        https://oss.sonatype.org/content/repositories/snapshots
        +

        Site - Github Pages

        https://microbean.github.io/microbean-lang/microbean-lang-jandex/
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/fonts/glyphicons-halflings-regular.eot b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..423bd5d3 Binary files /dev/null and b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.eot differ diff --git a/microbean-lang-jandex/fonts/glyphicons-halflings-regular.svg b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..c8f06d9a --- /dev/null +++ b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/fonts/glyphicons-halflings-regular.ttf b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..a498ef4e Binary files /dev/null and b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.ttf differ diff --git a/microbean-lang-jandex/fonts/glyphicons-halflings-regular.woff b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..d83c539b Binary files /dev/null and b/microbean-lang-jandex/fonts/glyphicons-halflings-regular.woff differ diff --git a/microbean-lang-jandex/images/accessories-text-editor.png b/microbean-lang-jandex/images/accessories-text-editor.png new file mode 100644 index 00000000..abc3366e Binary files /dev/null and b/microbean-lang-jandex/images/accessories-text-editor.png differ diff --git a/microbean-lang-jandex/images/add.gif b/microbean-lang-jandex/images/add.gif new file mode 100644 index 00000000..1cb3dbf9 Binary files /dev/null and b/microbean-lang-jandex/images/add.gif differ diff --git a/microbean-lang-jandex/images/apache-maven-project-2.png b/microbean-lang-jandex/images/apache-maven-project-2.png new file mode 100644 index 00000000..a44db6ed Binary files /dev/null and b/microbean-lang-jandex/images/apache-maven-project-2.png differ diff --git a/microbean-lang-jandex/images/application-certificate.png b/microbean-lang-jandex/images/application-certificate.png new file mode 100644 index 00000000..cc6aff61 Binary files /dev/null and b/microbean-lang-jandex/images/application-certificate.png differ diff --git a/microbean-lang-jandex/images/close.gif b/microbean-lang-jandex/images/close.gif new file mode 100644 index 00000000..1c26bbc5 Binary files /dev/null and b/microbean-lang-jandex/images/close.gif differ diff --git a/microbean-lang-jandex/images/contact-new.png b/microbean-lang-jandex/images/contact-new.png new file mode 100644 index 00000000..ebc4316d Binary files /dev/null and b/microbean-lang-jandex/images/contact-new.png differ diff --git a/microbean-lang-jandex/images/document-properties.png b/microbean-lang-jandex/images/document-properties.png new file mode 100644 index 00000000..34c2409a Binary files /dev/null and b/microbean-lang-jandex/images/document-properties.png differ diff --git a/microbean-lang-jandex/images/drive-harddisk.png b/microbean-lang-jandex/images/drive-harddisk.png new file mode 100644 index 00000000..d7ce475f Binary files /dev/null and b/microbean-lang-jandex/images/drive-harddisk.png differ diff --git a/microbean-lang-jandex/images/fix.gif b/microbean-lang-jandex/images/fix.gif new file mode 100644 index 00000000..b7eb3dc4 Binary files /dev/null and b/microbean-lang-jandex/images/fix.gif differ diff --git a/microbean-lang-jandex/images/icon_error_sml.gif b/microbean-lang-jandex/images/icon_error_sml.gif new file mode 100644 index 00000000..12e9a01a Binary files /dev/null and b/microbean-lang-jandex/images/icon_error_sml.gif differ diff --git a/microbean-lang-jandex/images/icon_help_sml.gif b/microbean-lang-jandex/images/icon_help_sml.gif new file mode 100644 index 00000000..aaf20e6e Binary files /dev/null and b/microbean-lang-jandex/images/icon_help_sml.gif differ diff --git a/microbean-lang-jandex/images/icon_info_sml.gif b/microbean-lang-jandex/images/icon_info_sml.gif new file mode 100644 index 00000000..b7763267 Binary files /dev/null and b/microbean-lang-jandex/images/icon_info_sml.gif differ diff --git a/microbean-lang-jandex/images/icon_success_sml.gif b/microbean-lang-jandex/images/icon_success_sml.gif new file mode 100644 index 00000000..0a195279 Binary files /dev/null and b/microbean-lang-jandex/images/icon_success_sml.gif differ diff --git a/microbean-lang-jandex/images/icon_warning_sml.gif b/microbean-lang-jandex/images/icon_warning_sml.gif new file mode 100644 index 00000000..ac6ad6ad Binary files /dev/null and b/microbean-lang-jandex/images/icon_warning_sml.gif differ diff --git a/microbean-lang-jandex/images/image-x-generic.png b/microbean-lang-jandex/images/image-x-generic.png new file mode 100644 index 00000000..ab49efb3 Binary files /dev/null and b/microbean-lang-jandex/images/image-x-generic.png differ diff --git a/microbean-lang-jandex/images/internet-web-browser.png b/microbean-lang-jandex/images/internet-web-browser.png new file mode 100644 index 00000000..307d6aca Binary files /dev/null and b/microbean-lang-jandex/images/internet-web-browser.png differ diff --git a/microbean-lang-jandex/images/logos/build-by-maven-black.png b/microbean-lang-jandex/images/logos/build-by-maven-black.png new file mode 100644 index 00000000..919fd0f6 Binary files /dev/null and b/microbean-lang-jandex/images/logos/build-by-maven-black.png differ diff --git a/microbean-lang-jandex/images/logos/build-by-maven-white.png b/microbean-lang-jandex/images/logos/build-by-maven-white.png new file mode 100644 index 00000000..7d44c9c2 Binary files /dev/null and b/microbean-lang-jandex/images/logos/build-by-maven-white.png differ diff --git a/microbean-lang-jandex/images/logos/maven-feather.png b/microbean-lang-jandex/images/logos/maven-feather.png new file mode 100644 index 00000000..b5ada836 Binary files /dev/null and b/microbean-lang-jandex/images/logos/maven-feather.png differ diff --git a/microbean-lang-jandex/images/network-server.png b/microbean-lang-jandex/images/network-server.png new file mode 100644 index 00000000..1d12e193 Binary files /dev/null and b/microbean-lang-jandex/images/network-server.png differ diff --git a/microbean-lang-jandex/images/package-x-generic.png b/microbean-lang-jandex/images/package-x-generic.png new file mode 100644 index 00000000..8b7e9e67 Binary files /dev/null and b/microbean-lang-jandex/images/package-x-generic.png differ diff --git a/microbean-lang-jandex/images/profiles/pre-release.png b/microbean-lang-jandex/images/profiles/pre-release.png new file mode 100644 index 00000000..d448e850 Binary files /dev/null and b/microbean-lang-jandex/images/profiles/pre-release.png differ diff --git a/microbean-lang-jandex/images/profiles/retired.png b/microbean-lang-jandex/images/profiles/retired.png new file mode 100644 index 00000000..f89f6a29 Binary files /dev/null and b/microbean-lang-jandex/images/profiles/retired.png differ diff --git a/microbean-lang-jandex/images/profiles/sandbox.png b/microbean-lang-jandex/images/profiles/sandbox.png new file mode 100644 index 00000000..f88b3626 Binary files /dev/null and b/microbean-lang-jandex/images/profiles/sandbox.png differ diff --git a/microbean-lang-jandex/images/remove.gif b/microbean-lang-jandex/images/remove.gif new file mode 100644 index 00000000..fc65631c Binary files /dev/null and b/microbean-lang-jandex/images/remove.gif differ diff --git a/microbean-lang-jandex/images/rss.png b/microbean-lang-jandex/images/rss.png new file mode 100644 index 00000000..a9850ee2 Binary files /dev/null and b/microbean-lang-jandex/images/rss.png differ diff --git a/microbean-lang-jandex/images/update.gif b/microbean-lang-jandex/images/update.gif new file mode 100644 index 00000000..b2a6d0bf Binary files /dev/null and b/microbean-lang-jandex/images/update.gif differ diff --git a/microbean-lang-jandex/images/window-new.png b/microbean-lang-jandex/images/window-new.png new file mode 100644 index 00000000..0e12ef95 Binary files /dev/null and b/microbean-lang-jandex/images/window-new.png differ diff --git a/microbean-lang-jandex/img/glyphicons-halflings-white.png b/microbean-lang-jandex/img/glyphicons-halflings-white.png new file mode 100644 index 00000000..3bf6484a Binary files /dev/null and b/microbean-lang-jandex/img/glyphicons-halflings-white.png differ diff --git a/microbean-lang-jandex/img/glyphicons-halflings.png b/microbean-lang-jandex/img/glyphicons-halflings.png new file mode 100644 index 00000000..a9969993 Binary files /dev/null and b/microbean-lang-jandex/img/glyphicons-halflings.png differ diff --git a/microbean-lang-jandex/index.html b/microbean-lang-jandex/index.html new file mode 100644 index 00000000..96897a12 --- /dev/null +++ b/microbean-lang-jandex/index.html @@ -0,0 +1,129 @@ + + + + + + + + + + microBean™ Lang: Jandex – microBean™ Lang: Jandex + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        microBean™ Lang: Jandex

        +

        Maven Central

        +

        The microBean™ Lang: Jandex project provides classes and interfaces that implement the Java language model from Jandex +constructs.

        +

        Status

        +

        This project is currently experimental, in a pre-alpha state, and unsuitable for production use.

        +

        Compatibility

        +

        Until further notice, this project's APIs are subject to frequent backwards-incompatible signature and behavior +changes, regardless of project version and without notice.

        +

        Requirements

        +

        microBean™ Lang: Jandex requires a Java runtime of version 19 or higher.

        +

        Installation

        +

        microBean™ Lang: Jandex is or will be available on Maven Central. Include microBean™ Lang: +Jandex as a Maven dependency:

        + +
        +
        <dependency>
        +  <groupId>org.microbean</groupId>
        +  <artifactId>microbean-lang-jandex</artifactId>
        +  <!-- Always check https://search.maven.org/artifact/org.microbean/microbean-lang-jandex for up-to-date available versions. -->
        +  <version>0.0.1</version>
        +</dependency>
        +
        +

        Documentation

        +

        Full documentation is or will be available at +microbean.github.io/microbean-lang-jandex.

        +

        Related Issues

        +
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/issue-management.html b/microbean-lang-jandex/issue-management.html new file mode 100644 index 00000000..9e23637e --- /dev/null +++ b/microbean-lang-jandex/issue-management.html @@ -0,0 +1,104 @@ + + + + + + + + + + microBean™ Lang: Jandex – Issue Management + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Overview

        +

        This project uses Github to manage its issues.

        +

        Issue Management

        +

        Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

        +
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/js/apache-maven-fluido-2.0.0-M8.min.js b/microbean-lang-jandex/js/apache-maven-fluido-2.0.0-M8.min.js new file mode 100644 index 00000000..819716ab --- /dev/null +++ b/microbean-lang-jandex/js/apache-maven-fluido-2.0.0-M8.min.js @@ -0,0 +1,287 @@ +(function(g,p){"object"===typeof module&&"object"===typeof module.exports?module.exports=g.document?p(g,!0):function(g){if(!g.document)throw Error("jQuery requires a window with a document");return p(g)}:p(g)})("undefined"!==typeof window?window:this,function(g,p){function x(a){var b=a.length,e=d.type(a);return"function"===e||d.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===e||0===b||"number"===typeof b&&0b;b+=2)"margin"=== +e&&(u+=d.css(a,e+oa[b],!0,l)),k?("content"===e&&(u-=d.css(a,"padding"+oa[b],!0,l)),"margin"!==e&&(u-=d.css(a,"border"+oa[b]+"Width",!0,l))):(u+=d.css(a,"padding"+oa[b],!0,l),"padding"!==e&&(u+=d.css(a,"border"+oa[b]+"Width",!0,l)));return u}function U(a,b,e){var k=!0,l="width"===b?a.offsetWidth:a.offsetHeight,u=ga(a),c=w.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,u);if(0>=l||null==l){l=pa(a,b,u);if(0>l||null==l)l=a.style[b];if(Ja.test(l))return l;k=c&&(w.boxSizingReliable()||l===a.style[b]); +l=parseFloat(l)||0}return l+S(a,b,e||(c?"border":"content"),k,u)+"px"}function H(a,b,e,d,l){return new H.prototype.init(a,b,e,d,l)}function J(){setTimeout(function(){wa=void 0});return wa=d.now()}function v(a,b){var e,d={height:a},l=0;for(b=b?1:0;4>l;l+=2-b)e=oa[l],d["margin"+e]=d["padding"+e]=a;b&&(d.opacity=d.width=a);return d}function da(a,b,e){for(var d,l=(xa[b]||[]).concat(xa["*"]),c=0,f=l.length;ce&&l)return b;f.resolveWith(a,[h]);return!1}, +h=f.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{}},e),originalProperties:b,originalOptions:e,startTime:wa||J(),duration:e.duration,tweens:[],createTween:function(b,e){b=d.Tween(a,h.opts,b,e,h.opts.specialEasing[b]||h.opts.easing);h.tweens.push(b);return b},stop:function(b){var e=0,d=b?h.tweens.length:0;if(k)return this;for(k=!0;ea?this[a+this.length]:this[a]:ba.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,e){return a.call(b,e,b)}))},slice:function(){return this.pushStack(ba.apply(this,arguments))},first:function(){return this.eq(0)}, +last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&ae?Math.max(0,d+e):e:0;eF.cacheLength&&delete a[b.shift()];return a[d+" "]=e}var b=[];return a}function k(a){a[Q]=!0;return a}function l(a){var b=I.createElement("div");try{return!!a(b)}catch(ma){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function c(a,b){var d=a.split("|");for(a=a.length;a--;)F.attrHandle[d[a]]=b}function f(a,b){var d=b&&a,e=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex|| +-2147483648)-(~a.sourceIndex||-2147483648);if(e)return e;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function g(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function h(a){return function(b){var d=b.nodeName.toLowerCase();return("input"===d||"button"===d)&&b.type===a}}function m(a){return k(function(b){b=+b;return k(function(d,e){for(var k,l=a([],d.length,b),c=l.length;c--;)d[k=l[c]]&&(d[k]=!(e[k]=d[k]))})})}function t(a){return a&&"undefined"!==typeof a.getElementsByTagName&& +a}function n(){}function v(a){for(var b=0,d=a.length,e="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ta=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,ua=new RegExp(ia),wa=new RegExp("^"+ka+"$"),ja={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:new RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:new RegExp("^"+la),PSEUDO:new RegExp("^"+ia), +CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ya=/^(?:input|select|textarea|button)$/i,za=/^h\d$/i,ha= +/^[^{]+\{\s*\[native \w/,Aa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,Ca=/'|\\/g,qa=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ra=function(a,b,d){a="0x"+b-65536;return a!==a||d?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},xa=function(){R()};try{Y.apply(V=Ga.call(E.childNodes),E.childNodes),V[E.childNodes.length].nodeType}catch(T){Y={apply:V.length?function(a,b){La.apply(a,Ga.call(b))}:function(a,b){for(var d=a.length,e=0;a[d++]=b[e++];);a.length= +d-1}}}B=b.support={};G=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};R=b.setDocument=function(a){var b=a?a.ownerDocument||a:E;if(b===I||9!==b.nodeType||!b.documentElement)return I;I=b;O=b.documentElement;(a=b.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",xa,!1):a.attachEvent&&a.attachEvent("onunload",xa));H=!G(b);B.attributes=l(function(a){a.className="i";return!a.getAttribute("className")});B.getElementsByTagName=l(function(a){a.appendChild(b.createComment("")); +return!a.getElementsByTagName("*").length});B.getElementsByClassName=ha.test(b.getElementsByClassName);B.getById=l(function(a){O.appendChild(a).id=Q;return!b.getElementsByName||!b.getElementsByName(Q).length});B.getById?(F.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&H)return(a=b.getElementById(a))&&a.parentNode?[a]:[]},F.filter.ID=function(a){var b=a.replace(qa,ra);return function(a){return a.getAttribute("id")===b}}):(delete F.find.ID,F.filter.ID=function(a){var b=a.replace(qa, +ra);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});F.find.TAG=B.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(B.qsa)return b.querySelectorAll(a)}:function(a,b){var d=[],e=0;b=b.getElementsByTagName(a);if("*"===a){for(;a=b[e++];)1===a.nodeType&&d.push(a);return d}return b};F.find.CLASS=B.getElementsByClassName&&function(a,b){if(H)return b.getElementsByClassName(a)}; +J=[];r=[];if(B.qsa=ha.test(b.querySelectorAll))l(function(a){O.appendChild(a).innerHTML="\x3ca id\x3d'"+Q+"'\x3e\x3c/a\x3e\x3cselect id\x3d'"+Q+"-\f]' msallowcapture\x3d''\x3e\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";a.querySelectorAll("[msallowcapture^\x3d'']").length&&r.push("[*^$]\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||r.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)"); +a.querySelectorAll("[id~\x3d"+Q+"-]").length||r.push("~\x3d");a.querySelectorAll(":checked").length||r.push(":checked");a.querySelectorAll("a#"+Q+"+*").length||r.push(".#.+[+~]")}),l(function(a){var d=b.createElement("input");d.setAttribute("type","hidden");a.appendChild(d).setAttribute("name","D");a.querySelectorAll("[name\x3dd]").length&&r.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?\x3d");a.querySelectorAll(":enabled").length||r.push(":enabled",":disabled");a.querySelectorAll("*,:x");r.push(",.*:")}); +(B.matchesSelector=ha.test(Ba=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&l(function(a){B.disconnectedMatch=Ba.call(a,"div");Ba.call(a,"[s!\x3d'']:x");J.push("!\x3d",ia)});r=r.length&&new RegExp(r.join("|"));J=J.length&&new RegExp(J.join("|"));va=(a=ha.test(O.compareDocumentPosition))||ha.test(O.contains)?function(a,b){var d=9===a.nodeType?a.documentElement:a;b=b&&b.parentNode;return a===b||!!(b&&1===b.nodeType&&(d.contains?d.contains(b):a.compareDocumentPosition&& +a.compareDocumentPosition(b)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};ca=a?function(a,d){if(a===d)return x=!0,0;var e=!a.compareDocumentPosition-!d.compareDocumentPosition;if(e)return e;e=(a.ownerDocument||a)===(d.ownerDocument||d)?a.compareDocumentPosition(d):1;return e&1||!B.sortDetached&&d.compareDocumentPosition(a)===e?a===b||a.ownerDocument===E&&va(E,a)?-1:d===b||d.ownerDocument===E&&va(E,d)?1:P?ba(P,a)-ba(P,d):0:e&4?-1:1}:function(a,d){if(a===d)return x=!0,0; +var e=0,k=a.parentNode,l=d.parentNode,c=[a],u=[d];if(!k||!l)return a===b?-1:d===b?1:k?-1:l?1:P?ba(P,a)-ba(P,d):0;if(k===l)return f(a,d);for(;a=a.parentNode;)c.unshift(a);for(a=d;a=a.parentNode;)u.unshift(a);for(;c[e]===u[e];)e++;return e?f(c[e],u[e]):c[e]===E?-1:u[e]===E?1:0};return b};b.matches=function(a,d){return b(a,null,null,d)};b.matchesSelector=function(a,d){(a.ownerDocument||a)!==I&&R(a);d=d.replace(ta,"\x3d'$1']");if(!(!B.matchesSelector||!H||J&&J.test(d)||r&&r.test(d)))try{var e=Ba.call(a, +d);if(e||B.disconnectedMatch||a.document&&11!==a.document.nodeType)return e}catch(Da){}return 0a.nodeType)return!1;return!0},parent:function(a){return!F.pseudos.empty(a)},header:function(a){return za.test(a.nodeName)},input:function(a){return ya.test(a.nodeName)}, +button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,d){return[0>d?d+b:d]}),even:m(function(a,b){for(var d=0;dd?d+b:d;0<=--b;)a.push(b);return a}),gt:m(function(a,b,d){for(d=0>d?d+b:d;++d(?:<\/\1>|)$/,Gb=/^.[^:#\[\.,]*$/;d.filter=function(a,b,e){var k=b[0];e&&(a=":not("+a+")");return 1===b.length&&1===k.nodeType?d.find.matchesSelector(k,a)?[k]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,e=[],k=this,l=k.length;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b= +0;b)[^>]*|#([\w-]*))$/;(d.fn.init=function(a,b){var e;if(!a)return this;if("string"=== +typeof a){e="\x3c"===a.charAt(0)&&"\x3e"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Vb.exec(a);if(!e||!e[1]&&b)return!b||b.jquery?(b||Ha).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof d?b[0]:b,d.merge(this,d.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),mb.test(e[1])&&d.isPlainObject(b))for(e in b)if(d.isFunction(this[e]))this[e](b[e]);else this.attr(e,b[e])}else{if((b=z.getElementById(e[2]))&&b.parentNode){if(b.id!==e[2])return Ha.find(a);this.length=1;this[0]=b}this.context= +z;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(d.isFunction(a))return"undefined"!==typeof Ha.ready?Ha.ready(a):a(d);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)}).prototype=d.fn;Ha=d(z);var Wb=/^(?:parents|prev(?:Until|All))/,Xb={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,e){var k=[];for(a=a[b];a&&9!==a.nodeType&&(void 0===e||1!==a.nodeType||!d(a).is(e));)1===a.nodeType&& +k.push(a),a=a[b];return k},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&d.push(a);return d}});d.fn.extend({has:function(a){var b,e=d(a,this),k=e.length;return this.filter(function(){for(b=0;be.nodeType&&(f?-1p.indexOf(":")&&"on"+p,a=a[d.expando]?a: +new d.Event(p,"object"===typeof a&&a),a.isTrigger=k?2:3,a.namespace=n.join("."),a.namespace_re=a.namespace?new RegExp("(^|\\.)"+n.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=e),b=null==b?[a]:d.makeArray(b,[a]),n=d.event.special[p]||{},k||!n.trigger||!1!==n.trigger.apply(e,b))){if(!k&&!n.noBubble&&!d.isWindow(e)){m=n.delegateType||p;nb.test(m+p)||(h=h.parentNode);for(;h;h=h.parentNode)t.push(h),c=h;c===(e.ownerDocument||z)&&t.push(c.defaultView||c.parentWindow||g)}for(v= +0;(h=t[v++])&&!a.isPropagationStopped();)a.type=1]*)\/>/gi,rb=/<([\w:]+)/,sb=/\s*$/g,ca={option:[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"],legend:[1,"\x3cfieldset\x3e","\x3c/fieldset\x3e"],area:[1, +"\x3cmap\x3e","\x3c/map\x3e"],param:[1,"\x3cobject\x3e","\x3c/object\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:w.htmlSerialize?[0,"",""]:[1,"X\x3cdiv\x3e","\x3c/div\x3e"]},Za=Aa(z).appendChild(z.createElement("div"));ca.optgroup= +ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;d.extend({clone:function(a,b,e){var c,l,f,g,h,m=d.contains(a.ownerDocument,a);w.html5Clone||d.isXMLDoc(a)||!pb.test("\x3c"+a.nodeName+"\x3e")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild));if(!(w.noCloneEvent&&w.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a)))for(c=N(f),h=N(a),g=0;null!=(l=h[g]);++g)if(c[g]){var n=c[g],t,p=void 0,v;if(1===n.nodeType){t=n.nodeName.toLowerCase();if(!w.noCloneEvent&& +n[d.expando]){v=d._data(n);for(p in v.events)d.removeEvent(n,p,v.handle);n.removeAttribute(d.expando)}if("script"===t&&n.text!==l.text)ia(n).text=l.text,A(n);else if("object"===t)n.parentNode&&(n.outerHTML=l.outerHTML),w.html5Clone&&l.innerHTML&&!d.trim(n.innerHTML)&&(n.innerHTML=l.innerHTML);else if("input"===t&&Ua.test(l.type))n.defaultChecked=n.checked=l.checked,n.value!==l.value&&(n.value=l.value);else if("option"===t)n.defaultSelected=n.selected=l.defaultSelected;else if("input"===t||"textarea"=== +t)n.defaultValue=l.defaultValue}}if(b)if(e)for(h=h||N(a),c=c||N(f),g=0;null!=(l=h[g]);g++)P(l,c[g]);else P(a,f);c=N(f,"script");0e;e++)c[a+oa[e]+b]=d[e]||d[e-2]||d[0];return c}};ub.test(a)||(d.cssHooks[a+b].set=va)});d.fn.extend({css:function(a,b){return sa(this,function(a,b,c){var e,f={},k=0;if(d.isArray(b)){c=ga(a);for(e=b.length;kc)?null:[],g=a?c+1:e.length,h=0>c?g:a?c:0;hc.indexOf(" "+f+" ")&&(c+=f+" ");c=d.trim(c);e.className!==c&&(e.className=c)}return this},removeClass:function(a){var b, +e,c,f,g,h=0,m=this.length;b=0===arguments.length||"string"===typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(Y)||[];ha||304===a;if(c){l=t;for(var p=B,I,z,r,D,G=l.contents,K=l.dataTypes;"*"===K[0];)K.shift(),void 0===z&&(z=l.mimeType||p.getResponseHeader("Content-Type"));if(z)for(D in G)if(G[D]&&G[D].test(z)){K.unshift(D);break}if(K[0]in c)r=K[0];else{for(D in c){if(!K[0]||l.converters[D+" "+K[0]]){r=D;break}I||(I=D)}r=r||I}r?(r!==K[0]&&K.unshift(r),l=c[r]):l=void 0}a:{c=t;I=l;z=B;r=e;var P, +O,F,p={},G=c.dataTypes.slice();if(G[1])for(O in c.converters)p[O.toLowerCase()]=c.converters[O];for(D=G.shift();D;)if(c.responseFields[D]&&(z[c.responseFields[D]]=I),!F&&r&&c.dataFilter&&(I=c.dataFilter(I,c.dataType)),F=D,D=G.shift())if("*"===D)D=F;else if("*"!==F&&F!==D){O=p[F+" "+D]||p["* "+D];if(!O)for(P in p)if(l=P.split(" "),l[1]===D&&(O=p[F+" "+l[0]]||p["* "+l[0]])){!0===O?O=p[P]:!0!==p[P]&&(D=l[0],G.unshift(l[1]));break}if(!0!==O)if(O&&c["throws"])I=O(I);else try{I=O(I)}catch(Tb){l={state:"parsererror", +error:O?Tb:"No conversion from "+F+" to "+D};break a}}l={state:"success",data:I}}if(e)t.ifModified&&((u=B.getResponseHeader("Last-Modified"))&&(d.lastModified[g]=u),(u=B.getResponseHeader("etag"))&&(d.etag[g]=u)),204===a||"HEAD"===t.type?u="nocontent":304===a?u="notmodified":(u=l.state,f=l.data,k=l.error,e=!k);else if(k=u,a||!u)u="error",0>a&&(a=0);B.status=a;B.statusText=(b||u)+"";e?w.resolveWith(y,[f,u,B]):w.rejectWith(y,[B,u,k]);B.statusCode(da);da=void 0;n&&C.trigger(e?"ajaxSuccess":"ajaxError", +[B,t,e?f:k]);A.fireWith(y,[B,u]);n&&(C.trigger("ajaxComplete",[B,t]),--d.active||d.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,h,m,n,v,p,t=d.ajaxSetup({},b),y=t.context||t,C=t.context&&(y.nodeType||y.jquery)?d(y):d.event,w=d.Deferred(),A=d.Callbacks("once memory"),da=t.statusCode||{},I={},z={},L=0,r="canceled",B={readyState:0,getResponseHeader:function(a){var b;if(2===L){if(!p)for(p={};b=rc.exec(h);)p[b[1].toLowerCase()]=b[2];b=p[a.toLowerCase()]}return null==b? +null:b},getAllResponseHeaders:function(){return 2===L?h:null},setRequestHeader:function(a,b){var d=a.toLowerCase();L||(a=z[d]=z[d]||a,I[a]=b);return this},overrideMimeType:function(a){L||(t.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>L)for(b in a)da[b]=[da[b],a[b]];else B.always(a[B.status]);return this},abort:function(a){a=a||r;v&&v.abort(a);c(0,a);return this}};w.promise(B).complete=A.add;B.success=B.done;B.error=B.fail;t.url=((a||t.url||la)+"").replace(qc,"").replace(tc,ua[1]+ +"//");t.type=b.method||b.type||t.method||t.type;t.dataTypes=d.trim(t.dataType||"*").toLowerCase().match(Y)||[""];null==t.crossDomain&&(a=zb.exec(t.url.toLowerCase()),t.crossDomain=!(!a||a[1]===ua[1]&&a[2]===ua[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(ua[3]||("http:"===ua[1]?"80":"443"))));t.data&&t.processData&&"string"!==typeof t.data&&(t.data=d.param(t.data,t.traditional));D(Ab,t,b,B);if(2===L)return B;(n=d.event&&t.global)&&0===d.active++&&d.event.trigger("ajaxStart");t.type=t.type.toUpperCase(); +t.hasContent=!sc.test(t.type);g=t.url;t.hasContent||(t.data&&(g=t.url+=(db.test(g)?"\x26":"?")+t.data,delete t.data),!1===t.cache&&(t.url=yb.test(g)?g.replace(yb,"$1_\x3d"+cb++):g+(db.test(g)?"\x26":"?")+"_\x3d"+cb++));t.ifModified&&(d.lastModified[g]&&B.setRequestHeader("If-Modified-Since",d.lastModified[g]),d.etag[g]&&B.setRequestHeader("If-None-Match",d.etag[g]));(t.data&&t.hasContent&&!1!==t.contentType||b.contentType)&&B.setRequestHeader("Content-Type",t.contentType);B.setRequestHeader("Accept", +t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+("*"!==t.dataTypes[0]?", "+Bb+"; q\x3d0.01":""):t.accepts["*"]);for(f in t.headers)B.setRequestHeader(f,t.headers[f]);if(t.beforeSend&&(!1===t.beforeSend.call(y,B,t)||2===L))return B.abort();r="abort";for(f in{success:1,error:1,complete:1})B[f](t[f]);if(v=D(Va,t,b,B)){B.readyState=1;n&&C.trigger("ajaxSend",[B,t]);t.async&&0L)c(-1, +F);else throw F;}}else c(-1,"No Transport");return B},getJSON:function(a,b,c){return d.get(a,b,c,"json")},getScript:function(a,b){return d.get(a,void 0,b,"script")}});d.each(["get","post"],function(a,b){d[b]=function(a,c,f,g){d.isFunction(c)&&(g=g||f,f=c,c=void 0);return d.ajax({url:a,type:b,dataType:g,data:c,success:f})}});d._evalUrl=function(a){return d.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this, +b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return d.isFunction(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b? +a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!w.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||d.css(a,"display"))};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var uc=/%20/g,Nb=/\[\]$/,Cb=/\r?\n/g,vc=/^(?:submit|button|image|reset|file)$/i,wc=/^(?:input|select|textarea|keygen)/i;d.param= +function(a,b){var c,f=[],g=function(a,b){b=d.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(b)};void 0===b&&(b=d.ajaxSettings&&d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){g(this.name,this.value)});else for(c in a)ea(c,a[c],b,g);return f.join("\x26").replace(uc,"+")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=d.prop(this, +"elements");return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&wc.test(this.nodeName)&&!vc.test(a)&&(this.checked||!Ua.test(a))}).map(function(a,b){a=d(this).val();return null==a?null:d.isArray(a)?d.map(a,function(a){return{name:b.name,value:a.replace(Cb,"\r\n")}}):{name:b.name,value:a.replace(Cb,"\r\n")}}).get()}});d.ajaxSettings.xhr=void 0!==g.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&& +La()))a:{try{a=new g.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:La;var xc=0,Ra={},Sa=d.ajaxSettings.xhr();g.attachEvent&&g.attachEvent("onunload",function(){for(var a in Ra)Ra[a](void 0,!0)});w.cors=!!Sa&&"withCredentials"in Sa;(Sa=w.ajax=!!Sa)&&d.ajaxTransport(function(a){if(!a.crossDomain||w.cors){var b;return{send:function(c,f){var e,g=a.xhr(),k=++xc;g.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(e in a.xhrFields)g[e]=a.xhrFields[e];a.mimeType&& +g.overrideMimeType&&g.overrideMimeType(a.mimeType);a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&g.setRequestHeader(e,c[e]+"");g.send(a.hasContent&&a.data||null);b=function(c,e){var h,l,m;if(b&&(e||4===g.readyState))if(delete Ra[k],b=void 0,g.onreadystatechange=d.noop,e)4!==g.readyState&&g.abort();else{m={};h=g.status;"string"===typeof g.responseText&&(m.text=g.responseText);try{l=g.statusText}catch(Mb){l=""}h||!a.isLocal||a.crossDomain?1223=== +h&&(h=204):h=m.text?200:404}m&&f(h,l,m,g.getAllResponseHeaders())};a.async?4===g.readyState?setTimeout(b):g.onreadystatechange=Ra[k]=b:b()},abort:function(){b&&b(void 0,!0)}}}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){d.globalEval(a);return a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET", +a.global=!1)});d.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||d("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,d||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0, +!0)}}}});var Db=[],eb=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Db.pop()||d.expando+"_"+cb++;this[a]=!0;return a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var e,f,h,m=!1!==a.jsonp&&(eb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&eb.test(a.data)&&"data");if(m||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=d.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,m?a[m]=a[m].replace(eb, +"$1"+e):!1!==a.jsonp&&(a.url+=(db.test(a.url)?"\x26":"?")+a.jsonp+"\x3d"+e),a.converters["script json"]=function(){h||d.error(e+" was not called");return h[0]},a.dataTypes[0]="json",f=g[e],g[e]=function(){h=arguments},c.always(function(){g[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Db.push(e));h&&d.isFunction(f)&&f(h[0]);h=f=void 0}),"script"});d.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||z;var e=mb.exec(a);c=!c&&[];if(e)return[b.createElement(e[1])]; +e=d.buildFragment([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};var Eb=d.fn.load;d.fn.load=function(a,b,c){if("string"!==typeof a&&Eb)return Eb.apply(this,arguments);var e,f,g,h=this,m=a.indexOf(" ");0<=m&&(e=d.trim(a.slice(m,a.length)),a=a.slice(0,m));d.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(g="POST");0this.$items.length-1||0>c))return this.sliding?this.$element.one("slid",function(){h.to(c)}):f==c?this.pause().cycle():this.slide(c>f?"next":"prev",g(this.$items[c]))},pause:function(c){c||(this.paused=!0);this.$element.find(".next, .prev").length&&g.support.transition.end&&(this.$element.trigger(g.support.transition.end), +this.cycle(!0));clearInterval(this.interval);this.interval=null;return this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(c,f){var h=this.$element.find(".item.active"),m=f||h[c]();f=this.interval;var n="next"==c?"left":"right",p="next"==c?"first":"last",r=this;this.sliding=!0;f&&this.pause();m=m.length?m:this.$element.find(".item")[p]();p=g.Event("slide",{relatedTarget:m[0],direction:n});if(!m.hasClass("active")){this.$indicators.length&& +(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var c=g(r.$indicators.children()[r.getActiveIndex()]);c&&c.addClass("active")}));if(g.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(p);if(p.isDefaultPrevented())return;m.addClass(c);m[0].offsetWidth;h.addClass(n);m.addClass(n);this.$element.one(g.support.transition.end,function(){m.removeClass([c,n].join(" ")).addClass("active");h.removeClass(["active",n].join(" "));r.sliding=!1; +setTimeout(function(){r.$element.trigger("slid")},0)})}else{this.$element.trigger(p);if(p.isDefaultPrevented())return;h.removeClass("active");m.addClass("active");this.sliding=!1;this.$element.trigger("slid")}f&&this.cycle();return this}}};var x=g.fn.carousel;g.fn.carousel=function(c){return this.each(function(){var f=g(this),h=f.data("carousel"),m=g.extend({},g.fn.carousel.defaults,"object"==typeof c&&c),n="string"==typeof c?c:m.slide;h||f.data("carousel",h=new p(this,m));if("number"==typeof c)h.to(c); +else if(n)h[n]();else m.interval&&h.pause().cycle()})};g.fn.carousel.defaults={interval:5E3,pause:"hover"};g.fn.carousel.Constructor=p;g.fn.carousel.noConflict=function(){g.fn.carousel=x;return this};g(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(c){var f=g(this),h,m=g(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));h=g.extend({},m.data(),f.data());var n;m.carousel(h);(n=f.attr("data-slide-to"))&&m.data("carousel").pause().to(n).cycle(); +c.preventDefault()})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.collapse.defaults,f);this.options.parent&&(this.$parent=g(this.options.parent));this.options.toggle&&this.toggle()};p.prototype={constructor:p,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var c,f,h,m;if(!this.transitioning&&!this.$element.hasClass("in")){c=this.dimension();f=g.camelCase(["scroll",c].join("-"));if((h=this.$parent&&this.$parent.find("\x3e .accordion-group \x3e .in"))&&h.length){if((m= +h.data("collapse"))&&m.transitioning)return;h.collapse("hide");m||h.data("collapse",null)}this.$element[c](0);this.transition("addClass",g.Event("show"),"shown");g.support.transition&&this.$element[c](this.$element[0][f])}},hide:function(){var c;!this.transitioning&&this.$element.hasClass("in")&&(c=this.dimension(),this.reset(this.$element[c]()),this.transition("removeClass",g.Event("hide"),"hidden"),this.$element[c](0))},reset:function(c){var f=this.dimension();this.$element.removeClass("collapse")[f](c|| +"auto")[0].offsetWidth;this.$element[null!==c?"addClass":"removeClass"]("collapse");return this},transition:function(c,f,h){var m=this,n=function(){"show"==f.type&&m.reset();m.transitioning=0;m.$element.trigger(h)};this.$element.trigger(f);f.isDefaultPrevented()||(this.transitioning=1,this.$element[c]("in"),g.support.transition&&this.$element.hasClass("collapse")?this.$element.one(g.support.transition.end,n):n())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var x=g.fn.collapse; +g.fn.collapse=function(c){return this.each(function(){var f=g(this),h=f.data("collapse"),m=g.extend({},g.fn.collapse.defaults,f.data(),"object"==typeof c&&c);h||f.data("collapse",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.collapse.defaults={toggle:!0};g.fn.collapse.Constructor=p;g.fn.collapse.noConflict=function(){g.fn.collapse=x;return this};g(document).on("click.collapse.data-api","[data-toggle\x3dcollapse]",function(c){var f=g(this),h;c=f.attr("data-target")||c.preventDefault()||(h= +f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,"");h=g(c).data("collapse")?"toggle":f.data();f[g(c).hasClass("in")?"addClass":"removeClass"]("collapsed");g(c).collapse(h)})}(window.jQuery); +!function(g){function p(){g(".dropdown-backdrop").remove();g("[data-toggle\x3ddropdown]").each(function(){x(g(this)).removeClass("open")})}function x(c){var f=c.attr("data-target");f||(f=(f=c.attr("href"))&&/#/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));(f=f&&g(f))&&f.length||(f=c.parent());return f}var c=function(c){var f=g(c).on("click.dropdown.data-api",this.toggle);g("html").on("click.dropdown.data-api",function(){f.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(c){c= +g(this);var f,h;if(!c.is(".disabled, :disabled")){f=x(c);h=f.hasClass("open");p();if(!h){if("ontouchstart"in document.documentElement)g('\x3cdiv class\x3d"dropdown-backdrop"/\x3e').insertBefore(g(this)).on("click",p);f.toggleClass("open")}c.focus();return!1}},keydown:function(c){var f,h,p;if(/(38|40|27)/.test(c.keyCode)&&(f=g(this),c.preventDefault(),c.stopPropagation(),!f.is(".disabled, :disabled"))){h=x(f);p=h.hasClass("open");if(!p||p&&27==c.keyCode)return 27==c.which&&h.find("[data-toggle\x3ddropdown]").focus(), +f.click();f=g("[role\x3dmenu] li:not(.divider):visible a",h);f.length&&(h=f.index(f.filter(":focus")),38==c.keyCode&&0c.left&&(f=-2*c.left,c.left=0,g.offset(c),p=g[0].offsetWidth),this.replaceArrow(f-m+p,p,"left")):this.replaceArrow(r-n,r,"top");x&&g.offset(c)},replaceArrow:function(c,f,g){this.arrow().css(g,c?50*(1-c/f)+"%":"")},setContent:function(){var c=this.tip(),f=this.getTitle();c.find(".tooltip-inner")[this.options.html?"html":"text"](f);c.removeClass("fade in top bottom left right")},hide:function(){function c(){var c= +setTimeout(function(){f.off(g.support.transition.end).detach()},500);f.one(g.support.transition.end,function(){clearTimeout(c);f.detach()})}var f=this.tip(),h=g.Event("hide");this.$element.trigger(h);if(!h.isDefaultPrevented())return f.removeClass("in"),g.support.transition&&this.$tip.hasClass("fade")?c():f.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var c=this.$element;(c.attr("title")||"string"!=typeof c.attr("data-original-title"))&&c.attr("data-original-title",c.attr("title")|| +"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var c=this.$element[0];return g.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():{width:c.offsetWidth,height:c.offsetHeight},this.$element.offset())},getTitle:function(){var c=this.$element,f=this.options;return c.attr("data-original-title")||("function"==typeof f.title?f.title.call(c[0]):f.title)},tip:function(){return this.$tip=this.$tip||g(this.options.template)},arrow:function(){return this.$arrow= +this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.options=this.$element=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(c){c=c?g(c.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var x=g.fn.tooltip; +g.fn.tooltip=function(c){return this.each(function(){var f=g(this),h=f.data("tooltip"),m="object"==typeof c&&c;h||f.data("tooltip",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.tooltip.Constructor=p;g.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'\x3cdiv class\x3d"tooltip"\x3e\x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};g.fn.tooltip.noConflict= +function(){g.fn.tooltip=x;return this}}(window.jQuery); +!function(g){var p=function(c,f){this.init("popover",c,f)};p.prototype=g.extend({},g.fn.tooltip.Constructor.prototype,{constructor:p,setContent:function(){var c=this.tip(),f=this.getTitle(),g=this.getContent();c.find(".popover-title")[this.options.html?"html":"text"](f);c.find(".popover-content")[this.options.html?"html":"text"](g);c.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var c=this.$element,f=this.options; +return("function"==typeof f.content?f.content.call(c[0]):f.content)||c.attr("data-content")},tip:function(){this.$tip||(this.$tip=g(this.options.template));return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var x=g.fn.popover;g.fn.popover=function(c){return this.each(function(){var f=g(this),h=f.data("popover"),m="object"==typeof c&&c;h||f.data("popover",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.popover.Constructor=p;g.fn.popover.defaults= +g.extend({},g.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover"\x3e\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e\x3ch3 class\x3d"popover-title"\x3e\x3c/h3\x3e\x3cdiv class\x3d"popover-content"\x3e\x3c/div\x3e\x3c/div\x3e'});g.fn.popover.noConflict=function(){g.fn.popover=x;return this}}(window.jQuery); +!function(g){function p(c,f){var h=g.proxy(this.process,this),m=g(c).is("body")?g(window):g(c),n;this.options=g.extend({},g.fn.scrollspy.defaults,f);this.$scrollElement=m.on("scroll.scroll-spy.data-api",h);this.selector=(this.options.target||(n=g(c).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li \x3e a";this.$body=g("body");this.refresh();this.process()}p.prototype={constructor:p,refresh:function(){var c=this;this.offsets=g([]);this.targets=g([]);this.$body.find(this.selector).map(function(){var f= +g(this),f=f.data("target")||f.attr("href"),h=/^#\w/.test(f)&&g(f);return h&&h.length&&[[h.position().top+(!g.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),f]]||null}).sort(function(c,g){return c[0]-g[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1])})},process:function(){var c=this.$scrollElement.scrollTop()+this.options.offset,f=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),g=this.offsets,m=this.targets,n=this.activeTarget, +p;if(c>=f)return n!=(p=m.last()[0])&&this.activate(p);for(p=g.length;p--;)n!=m[p]&&c>=g[p]&&(!g[p+1]||c<=g[p+1])&&this.activate(m[p])},activate:function(c){this.activeTarget=c;g(this.selector).parent(".active").removeClass("active");c=g(this.selector+'[data-target\x3d"'+c+'"],'+this.selector+'[href\x3d"'+c+'"]').parent("li").addClass("active");c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active"));c.trigger("activate")}};var x=g.fn.scrollspy;g.fn.scrollspy=function(c){return this.each(function(){var f= +g(this),h=f.data("scrollspy"),m="object"==typeof c&&c;h||f.data("scrollspy",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.scrollspy.Constructor=p;g.fn.scrollspy.defaults={offset:10};g.fn.scrollspy.noConflict=function(){g.fn.scrollspy=x;return this};g(window).on("load",function(){g('[data-spy\x3d"scroll"]').each(function(){var c=g(this);c.scrollspy(c.data())})})}(window.jQuery); +!function(g){var p=function(c){this.element=g(c)};p.prototype={constructor:p,show:function(){var c=this.element,f=c.closest("ul:not(.dropdown-menu)"),h=c.attr("data-target"),m,n;h||(h=(h=c.attr("href"))&&h.replace(/.*(?=#[^\s]*$)/,""));c.parent("li").hasClass("active")||(m=f.find(".active:last a")[0],n=g.Event("show",{relatedTarget:m}),c.trigger(n),n.isDefaultPrevented()||(h=g(h),this.activate(c.parent("li"),f),this.activate(h,h.parent(),function(){c.trigger({type:"shown",relatedTarget:m})})))},activate:function(c, +f,h){function m(){n.removeClass("active").find("\x3e .dropdown-menu \x3e .active").removeClass("active");c.addClass("active");p?(c[0].offsetWidth,c.addClass("in")):c.removeClass("fade");c.parent(".dropdown-menu")&&c.closest("li.dropdown").addClass("active");h&&h()}var n=f.find("\x3e .active"),p=h&&g.support.transition&&n.hasClass("fade");p?n.one(g.support.transition.end,m):m();n.removeClass("in")}};var x=g.fn.tab;g.fn.tab=function(c){return this.each(function(){var f=g(this),h=f.data("tab");h||f.data("tab", +h=new p(this));if("string"==typeof c)h[c]()})};g.fn.tab.Constructor=p;g.fn.tab.noConflict=function(){g.fn.tab=x;return this};g(document).on("click.tab.data-api",'[data-toggle\x3d"tab"], [data-toggle\x3d"pill"]',function(c){c.preventDefault();g(this).tab("show")})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.typeahead.defaults,f);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=g(this.options.menu);this.shown=!1;this.listen()};p.prototype={constructor:p,select:function(){var c=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(c)).change(); +return this.hide()},updater:function(c){return c},show:function(){var c=g.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:c.top+c.height,left:c.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(c){this.query=this.$element.val();return!this.query||this.query.length=c-n?"bottom":null!=p&&f<=p?"top":!1;this.affixed!==c&&(this.affixed=c,this.unpin="bottom"==c?h.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(c?"-"+c:"")))}};var x=g.fn.affix;g.fn.affix=function(c){return this.each(function(){var f=g(this),h=f.data("affix"),m="object"==typeof c&&c;h||f.data("affix", +h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.affix.Constructor=p;g.fn.affix.defaults={offset:0};g.fn.affix.noConflict=function(){g.fn.affix=x;return this};g(window).on("load",function(){g('[data-spy\x3d"affix"]').each(function(){var c=g(this),f=c.data();f.offset=f.offset||{};f.offsetBottom&&(f.offset.bottom=f.offsetBottom);f.offsetTop&&(f.offset.top=f.offsetTop);c.affix(f)})})}(window.jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function g(c){function f(c){var f=c.charCodeAt(0);if(92!==f)return f;var g=c.charAt(1);return(f=H[g])?f:"0"<=g&&"7">=g?parseInt(c.substring(1),8):"u"===g||"x"===g?parseInt(c.substring(2),16):c.charCodeAt(1)}function g(c){if(32>c)return(16>c?"\\x0":"\\x")+c.toString(16);c=String.fromCharCode(c);if("\\"===c||"-"===c||"["===c||"]"===c)c="\\"+c;return c}function h(c){var h=c.substring(1,c.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g);c= +[];for(var m=[],n="^"===h[0],p=n?1:0,v=h.length;pr||122r||90r||122v[0]&&(v[1]+1>v[0]&&m.push("-"),m.push(g(v[1])));m.push("]");return m.join("")}function m(c){for(var f=c.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),g=f.length,m=[],v=0,A=0;v/, +q])):g.push(["com",/^#[^\n\r]*/,q,"#"]));f.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,q]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));f.regexLiterals&&h.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(m=f.types)&& +h.push(["typ",m]);f=(""+f.keywords).replace(/^ | $/g,"");f.length&&h.push(["kwd",RegExp("^(?:"+f.replace(/[\s,]+/g,"|")+")\\b"),q]);g.push(["pln",/^\s+/,q," \r\n\t "]);h.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return c(g,h)}function h(c,f){function g(c){switch(c.nodeType){case 1:if(m.test(c.className))break; +if("BR"===c.nodeName)h(c),c.parentNode&&c.parentNode.removeChild(c);else for(c=c.firstChild;c;c=c.nextSibling)g(c);break;case 3:case 4:if(A){var f=c.nodeValue,r=f.match(p);if(r){var v=f.substring(0,r.index);c.nodeValue=v;(f=f.substring(r.index+r[0].length))&&c.parentNode.insertBefore(n.createTextNode(f),c.nextSibling);h(c);v||c.parentNode.removeChild(c)}}}}function h(c){function f(c,g){g=g?c.cloneNode(!1):c;var h=c.parentNode;if(h){h=f(h,1);c=c.nextSibling;h.appendChild(g);for(var m=c;m;m=c)c=m.nextSibling, +h.appendChild(m)}return g}for(;!c.nextSibling;)if(c=c.parentNode,!c)return;c=f(c.nextSibling,0);for(var g;(g=c.parentNode)&&1===g.nodeType;)c=g;x.push(c)}var m=/(?:^|\s)nocode(?:\s|$)/,p=/\r\n?|\n/,n=c.ownerDocument,r;c.currentStyle?r=c.currentStyle.whiteSpace:window.getComputedStyle&&(r=n.defaultView.getComputedStyle(c,q).getPropertyValue("white-space"));var A=r&&"pre"===r.substring(0,3);for(r=n.createElement("LI");c.firstChild;)r.appendChild(c.firstChild);for(var x=[r],E=0;E=G&&(h+=2);g>=C&&(c+=2)}}catch(Z){"console"in window&&console.log(Z&&Z.stack?Z.stack:Z)}}var r=["break,continue,do,else,for,if,return,while"],E=[[r,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],fa=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],aa=[E,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +V=[aa,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],ha=[r,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +Aa=[r,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],r=[r,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],N=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,Ta=/\S/,Ia=f({keywords:[fa,V,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +ha,Aa,r],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),ia={};m(Ia,["default-code"]);m(c([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +"default-markup htm html mxml xhtml xml xsl".split(" "));m(c([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);m(c([],[["atv",/^[\S\s]+/]]),["uq.val"]);m(f({keywords:fa,hashComments:!0,cStyleComments:!0,types:N}),"c cc cpp cxx cyc m".split(" "));m(f({keywords:"null,true,false"}),["json"]);m(f({keywords:V,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:N}),["cs"]);m(f({keywords:aa,cStyleComments:!0}),["java"]);m(f({keywords:r,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);m(f({keywords:ha,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);m(f({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);m(f({keywords:Aa,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);m(f({keywords:E,cStyleComments:!0,regexLiterals:!0}),["js"]);m(f({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);m(c([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(c,f,g){var m=document.createElement("PRE");m.innerHTML=c;g&&h(m,g);W({g:f,i:g,h:m});return m.innerHTML};window.prettyPrint=function(c){function f(){for(var g=window.PR_SHOULD_USE_CONTINUATION?x.now()+250:Infinity;A\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()};this.hasAnchorJSLink=function(c){var f=c.firstChild&&-1<(" "+c.firstChild.className+" ").indexOf(" anchorjs-link ");c=c.lastChild&&-1<(" "+c.lastChild.className+" ").indexOf(" anchorjs-link ");return f||c||!1}}}); \ No newline at end of file diff --git a/microbean-lang-jandex/licenses.html b/microbean-lang-jandex/licenses.html new file mode 100644 index 00000000..8f143b51 --- /dev/null +++ b/microbean-lang-jandex/licenses.html @@ -0,0 +1,307 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Licenses + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Overview

        +

        Typically the licenses listed for the project are that of the project itself, and not of dependencies.

        +

        Project Licenses

        +

        Apache License 2.0

        +

        The Apache License, Version 2.0

        +
        +
        +                                 Apache License
        +                           Version 2.0, January 2004
        +                        http://www.apache.org/licenses/
        +
        +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
        +
        +   1. Definitions.
        +
        +      "License" shall mean the terms and conditions for use, reproduction,
        +      and distribution as defined by Sections 1 through 9 of this document.
        +
        +      "Licensor" shall mean the copyright owner or entity authorized by
        +      the copyright owner that is granting the License.
        +
        +      "Legal Entity" shall mean the union of the acting entity and all
        +      other entities that control, are controlled by, or are under common
        +      control with that entity. For the purposes of this definition,
        +      "control" means (i) the power, direct or indirect, to cause the
        +      direction or management of such entity, whether by contract or
        +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
        +      outstanding shares, or (iii) beneficial ownership of such entity.
        +
        +      "You" (or "Your") shall mean an individual or Legal Entity
        +      exercising permissions granted by this License.
        +
        +      "Source" form shall mean the preferred form for making modifications,
        +      including but not limited to software source code, documentation
        +      source, and configuration files.
        +
        +      "Object" form shall mean any form resulting from mechanical
        +      transformation or translation of a Source form, including but
        +      not limited to compiled object code, generated documentation,
        +      and conversions to other media types.
        +
        +      "Work" shall mean the work of authorship, whether in Source or
        +      Object form, made available under the License, as indicated by a
        +      copyright notice that is included in or attached to the work
        +      (an example is provided in the Appendix below).
        +
        +      "Derivative Works" shall mean any work, whether in Source or Object
        +      form, that is based on (or derived from) the Work and for which the
        +      editorial revisions, annotations, elaborations, or other modifications
        +      represent, as a whole, an original work of authorship. For the purposes
        +      of this License, Derivative Works shall not include works that remain
        +      separable from, or merely link (or bind by name) to the interfaces of,
        +      the Work and Derivative Works thereof.
        +
        +      "Contribution" shall mean any work of authorship, including
        +      the original version of the Work and any modifications or additions
        +      to that Work or Derivative Works thereof, that is intentionally
        +      submitted to Licensor for inclusion in the Work by the copyright owner
        +      or by an individual or Legal Entity authorized to submit on behalf of
        +      the copyright owner. For the purposes of this definition, "submitted"
        +      means any form of electronic, verbal, or written communication sent
        +      to the Licensor or its representatives, including but not limited to
        +      communication on electronic mailing lists, source code control systems,
        +      and issue tracking systems that are managed by, or on behalf of, the
        +      Licensor for the purpose of discussing and improving the Work, but
        +      excluding communication that is conspicuously marked or otherwise
        +      designated in writing by the copyright owner as "Not a Contribution."
        +
        +      "Contributor" shall mean Licensor and any individual or Legal Entity
        +      on behalf of whom a Contribution has been received by Licensor and
        +      subsequently incorporated within the Work.
        +
        +   2. Grant of Copyright License. Subject to the terms and conditions of
        +      this License, each Contributor hereby grants to You a perpetual,
        +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
        +      copyright license to reproduce, prepare Derivative Works of,
        +      publicly display, publicly perform, sublicense, and distribute the
        +      Work and such Derivative Works in Source or Object form.
        +
        +   3. Grant of Patent License. Subject to the terms and conditions of
        +      this License, each Contributor hereby grants to You a perpetual,
        +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
        +      (except as stated in this section) patent license to make, have made,
        +      use, offer to sell, sell, import, and otherwise transfer the Work,
        +      where such license applies only to those patent claims licensable
        +      by such Contributor that are necessarily infringed by their
        +      Contribution(s) alone or by combination of their Contribution(s)
        +      with the Work to which such Contribution(s) was submitted. If You
        +      institute patent litigation against any entity (including a
        +      cross-claim or counterclaim in a lawsuit) alleging that the Work
        +      or a Contribution incorporated within the Work constitutes direct
        +      or contributory patent infringement, then any patent licenses
        +      granted to You under this License for that Work shall terminate
        +      as of the date such litigation is filed.
        +
        +   4. Redistribution. You may reproduce and distribute copies of the
        +      Work or Derivative Works thereof in any medium, with or without
        +      modifications, and in Source or Object form, provided that You
        +      meet the following conditions:
        +
        +      (a) You must give any other recipients of the Work or
        +          Derivative Works a copy of this License; and
        +
        +      (b) You must cause any modified files to carry prominent notices
        +          stating that You changed the files; and
        +
        +      (c) You must retain, in the Source form of any Derivative Works
        +          that You distribute, all copyright, patent, trademark, and
        +          attribution notices from the Source form of the Work,
        +          excluding those notices that do not pertain to any part of
        +          the Derivative Works; and
        +
        +      (d) If the Work includes a "NOTICE" text file as part of its
        +          distribution, then any Derivative Works that You distribute must
        +          include a readable copy of the attribution notices contained
        +          within such NOTICE file, excluding those notices that do not
        +          pertain to any part of the Derivative Works, in at least one
        +          of the following places: within a NOTICE text file distributed
        +          as part of the Derivative Works; within the Source form or
        +          documentation, if provided along with the Derivative Works; or,
        +          within a display generated by the Derivative Works, if and
        +          wherever such third-party notices normally appear. The contents
        +          of the NOTICE file are for informational purposes only and
        +          do not modify the License. You may add Your own attribution
        +          notices within Derivative Works that You distribute, alongside
        +          or as an addendum to the NOTICE text from the Work, provided
        +          that such additional attribution notices cannot be construed
        +          as modifying the License.
        +
        +      You may add Your own copyright statement to Your modifications and
        +      may provide additional or different license terms and conditions
        +      for use, reproduction, or distribution of Your modifications, or
        +      for any such Derivative Works as a whole, provided Your use,
        +      reproduction, and distribution of the Work otherwise complies with
        +      the conditions stated in this License.
        +
        +   5. Submission of Contributions. Unless You explicitly state otherwise,
        +      any Contribution intentionally submitted for inclusion in the Work
        +      by You to the Licensor shall be under the terms and conditions of
        +      this License, without any additional terms or conditions.
        +      Notwithstanding the above, nothing herein shall supersede or modify
        +      the terms of any separate license agreement you may have executed
        +      with Licensor regarding such Contributions.
        +
        +   6. Trademarks. This License does not grant permission to use the trade
        +      names, trademarks, service marks, or product names of the Licensor,
        +      except as required for reasonable and customary use in describing the
        +      origin of the Work and reproducing the content of the NOTICE file.
        +
        +   7. Disclaimer of Warranty. Unless required by applicable law or
        +      agreed to in writing, Licensor provides the Work (and each
        +      Contributor provides its Contributions) on an "AS IS" BASIS,
        +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
        +      implied, including, without limitation, any warranties or conditions
        +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
        +      PARTICULAR PURPOSE. You are solely responsible for determining the
        +      appropriateness of using or redistributing the Work and assume any
        +      risks associated with Your exercise of permissions under this License.
        +
        +   8. Limitation of Liability. In no event and under no legal theory,
        +      whether in tort (including negligence), contract, or otherwise,
        +      unless required by applicable law (such as deliberate and grossly
        +      negligent acts) or agreed to in writing, shall any Contributor be
        +      liable to You for damages, including any direct, indirect, special,
        +      incidental, or consequential damages of any character arising as a
        +      result of this License or out of the use or inability to use the
        +      Work (including but not limited to damages for loss of goodwill,
        +      work stoppage, computer failure or malfunction, or any and all
        +      other commercial damages or losses), even if such Contributor
        +      has been advised of the possibility of such damages.
        +
        +   9. Accepting Warranty or Additional Liability. While redistributing
        +      the Work or Derivative Works thereof, You may choose to offer,
        +      and charge a fee for, acceptance of support, warranty, indemnity,
        +      or other liability obligations and/or rights consistent with this
        +      License. However, in accepting such obligations, You may act only
        +      on Your own behalf and on Your sole responsibility, not on behalf
        +      of any other Contributor, and only if You agree to indemnify,
        +      defend, and hold each Contributor harmless for any liability
        +      incurred by, or claims asserted against, such Contributor by reason
        +      of your accepting any such warranty or additional liability.
        +
        +   END OF TERMS AND CONDITIONS
        +
        +   APPENDIX: How to apply the Apache License to your work.
        +
        +      To apply the Apache License to your work, attach the following
        +      boilerplate notice, with the fields enclosed by brackets "[]"
        +      replaced with your own identifying information. (Don't include
        +      the brackets!)  The text should be enclosed in the appropriate
        +      comment syntax for the file format. We also recommend that a
        +      file or class name and description of purpose be included on the
        +      same "printed page" as the copyright notice for easier
        +      identification within third-party archives.
        +
        +   Copyright [yyyy] [name of copyright owner]
        +
        +   Licensed under the Apache License, Version 2.0 (the "License");
        +   you may not use this file except in compliance with the License.
        +   You may obtain a copy of the License at
        +
        +       http://www.apache.org/licenses/LICENSE-2.0
        +
        +   Unless required by applicable law or agreed to in writing, software
        +   distributed under the License is distributed on an "AS IS" BASIS,
        +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        +   See the License for the specific language governing permissions and
        +   limitations under the License.
        +
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/plugin-management.html b/microbean-lang-jandex/plugin-management.html new file mode 100644 index 00000000..bea3b4d9 --- /dev/null +++ b/microbean-lang-jandex/plugin-management.html @@ -0,0 +1,208 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Plugin Management + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Plugin Management

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersion
        com.github.spotbugsspotbugs-maven-plugin4.8.2.0
        io.smallryejandex-maven-plugin3.1.6
        org.apache.maven.pluginsmaven-antrun-plugin3.1.0
        org.apache.maven.pluginsmaven-assembly-plugin3.4.2
        org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
        org.apache.maven.pluginsmaven-clean-plugin3.3.2
        org.apache.maven.pluginsmaven-compiler-plugin3.12.0
        org.apache.maven.pluginsmaven-dependency-plugin3.6.1
        org.apache.maven.pluginsmaven-deploy-plugin3.1.1
        org.apache.maven.pluginsmaven-enforcer-plugin3.4.1
        org.apache.maven.pluginsmaven-gpg-plugin3.0.1
        org.apache.maven.pluginsmaven-install-plugin3.1.1
        org.apache.maven.pluginsmaven-jar-plugin3.3.0
        org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
        org.apache.maven.pluginsmaven-plugin-plugin3.10.2
        org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
        org.apache.maven.pluginsmaven-release-plugin3.0.1
        org.apache.maven.pluginsmaven-resources-plugin3.3.1
        org.apache.maven.pluginsmaven-scm-plugin2.0.1
        org.apache.maven.pluginsmaven-scm-publish-plugin3.2.1
        org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
        org.apache.maven.pluginsmaven-source-plugin3.3.0
        org.apache.maven.pluginsmaven-surefire-plugin3.2.3
        org.apache.maven.pluginsmaven-toolchains-plugin3.1.0
        org.codehaus.mojoversions-maven-plugin2.16.2
        org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/plugins.html b/microbean-lang-jandex/plugins.html new file mode 100644 index 00000000..b695c92a --- /dev/null +++ b/microbean-lang-jandex/plugins.html @@ -0,0 +1,174 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Plugins + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Build Plugins

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersion
        io.smallryejandex-maven-plugin3.1.6
        org.apache.maven.pluginsmaven-clean-plugin3.3.2
        org.apache.maven.pluginsmaven-compiler-plugin3.12.0
        org.apache.maven.pluginsmaven-deploy-plugin3.1.1
        org.apache.maven.pluginsmaven-gpg-plugin3.0.1
        org.apache.maven.pluginsmaven-install-plugin3.1.1
        org.apache.maven.pluginsmaven-jar-plugin3.3.0
        org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
        org.apache.maven.pluginsmaven-resources-plugin3.3.1
        org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
        org.apache.maven.pluginsmaven-source-plugin3.3.0
        org.apache.maven.pluginsmaven-surefire-plugin3.2.3
        org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
        +

        Project Report Plugins

        + + + + + + + + + + + + + + + + +
        GroupIdArtifactIdVersion
        org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
        org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
        org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/project-info.html b/microbean-lang-jandex/project-info.html new file mode 100644 index 00000000..3db5b7dc --- /dev/null +++ b/microbean-lang-jandex/project-info.html @@ -0,0 +1,141 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Information + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Information

        +

        This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

        +

        Overview

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        DocumentDescription
        DependenciesThis document lists the project's dependencies and provides information on each dependency.
        Dependency InformationThis document describes how to include this project as a dependency using various dependency management tools.
        Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
        Distribution ManagementThis document provides informations on the distribution management of this project.
        AboutmicroBean™ Lang: Jandex: An implementation of the Java language model using Jandex constructs.
        Issue ManagementThis document provides information on the issue management system used in this project.
        LicensesThis document lists the project license(s).
        Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
        PluginsThis document lists the build plugins and the report plugins used by this project.
        Source Code ManagementThis document lists ways to access the online source repository.
        SummaryThis document lists other related information of this project
        TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/project-reports.html b/microbean-lang-jandex/project-reports.html new file mode 100644 index 00000000..2ad13dc2 --- /dev/null +++ b/microbean-lang-jandex/project-reports.html @@ -0,0 +1,101 @@ + + + + + + + + + + microBean™ Lang: Jandex – Generated Reports + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Generated Reports

        +

        This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

        +

        Overview

        + + + + + + + + + +
        DocumentDescription
        CheckstyleReport on coding style conventions.
        JavadocJavadoc API documentation.
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/scm.html b/microbean-lang-jandex/scm.html new file mode 100644 index 00000000..39085441 --- /dev/null +++ b/microbean-lang-jandex/scm.html @@ -0,0 +1,114 @@ + + + + + + + + + + microBean™ Lang: Jandex – Source Code Management + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Overview

        +

        This project uses Git to manage its source code. Instructions on Git use can be found at https://git-scm.com/documentation.

        +

        Web Browser Access

        +

        The following is a link to a browsable version of the source repository:

        +
        +

        Anonymous Access

        +

        The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

        +
        +
        $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
        +

        Developer Access

        +

        Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

        +
        +
        $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
        +

        Access from Behind a Firewall

        +

        Refer to the documentation of the SCM used for more information about access behind a firewall.

        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/summary.html b/microbean-lang-jandex/summary.html new file mode 100644 index 00000000..6c26a7f3 --- /dev/null +++ b/microbean-lang-jandex/summary.html @@ -0,0 +1,144 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Summary + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Summary

        +

        Project Information

        + + + + + + + + + + + + +
        FieldValue
        NamemicroBean™ Lang: Jandex
        DescriptionmicroBean™ Lang: Jandex: An implementation of the Java language model using Jandex constructs.
        Homepagehttps://microbean.github.io/microbean-lang/microbean-lang-jandex
        +

        Project Organization

        + + + + + + + + + +
        FieldValue
        NamemicroBean™
        URLhttp://microbean.systems/
        +

        Build Information

        + + + + + + + + + + + + + + + + + + +
        FieldValue
        GroupIdorg.microbean
        ArtifactIdmicrobean-lang-jandex
        Version0.0.8
        Typejar
        Java Version21
        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang-jandex/team.html b/microbean-lang-jandex/team.html new file mode 100644 index 00000000..a5c2e401 --- /dev/null +++ b/microbean-lang-jandex/team.html @@ -0,0 +1,122 @@ + + + + + + + + + + microBean™ Lang: Jandex – Project Team + + + + + + +
        +
        + + + +
        +
        +
        + + +
        +
        +
        +

        Project Team

        +

        A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

        +

        The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

        +

        Members

        +

        The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

        + + + + + + + + + + + + + + + + +
        ImageIdNameEmailURLRolesTime Zone
        ljnelsonLaird Nelsonljnelson@gmail.comhttps://about.me/lairdnelsonarchitect, developer-8
        +

        Contributors

        +

        There are no contributors listed for this project. Please check back again later.

        +
        +
        +
        +
        + + + + \ No newline at end of file diff --git a/microbean-lang/apidocs/allclasses-index.html b/microbean-lang/apidocs/allclasses-index.html new file mode 100644 index 00000000..a8a583cd --- /dev/null +++ b/microbean-lang/apidocs/allclasses-index.html @@ -0,0 +1,235 @@ + + + + +All Classes and Interfaces (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        All Classes and Interfaces

        +
        +
        +
        +
        +
        +
        Class
        +
        Description
        + +
        +
        A mutable implementation of the AnnotatedConstruct interface.
        +
        + +
        +
        A mutable implementation of the AnnotationMirror interface.
        +
        + +
        +
        A simple implementation of the AnnotationValue interface.
        +
        + +
        +
        A mutable implementation of the ArrayType interface.
        +
        + +
         
        + +
        +
        A SimpleTypeVisitor14 that, given a TypeMirror and an Element, attempts to find a supertype + of that TypeMirror whose defining element is equal to (normally is identical to) the supplied Element.
        +
        + +
         
        + +
         
        + +
         
        + +
        Deprecated, for removal: This API element is subject to removal in a future version.
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
        +
        Something that can be enclosed by an Element.
        +
        + +
        +
        Something that can enclose Elements that are also Encloseable.
        +
        + +
        +
        Provides determinate hashcode and equality calculations chiefly for javax.lang.model implementations.
        +
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
        +
        An object that uses an Equality implementation for its Key.hashCode() and Key.equals(Object) + implementations, chiefly for use as a key in a Map (or a value in a Set).
        +
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        + +
         
        +
        +
        +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/allpackages-index.html b/microbean-lang/apidocs/allpackages-index.html new file mode 100644 index 00000000..100a7312 --- /dev/null +++ b/microbean-lang/apidocs/allpackages-index.html @@ -0,0 +1,83 @@ + + + + +All Packages (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        All Packages

        +
        +
        Package Summary
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/copy.svg b/microbean-lang/apidocs/copy.svg new file mode 100644 index 00000000..7c46ab15 --- /dev/null +++ b/microbean-lang/apidocs/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/microbean-lang/apidocs/deprecated-list.html b/microbean-lang/apidocs/deprecated-list.html new file mode 100644 index 00000000..1d99cd29 --- /dev/null +++ b/microbean-lang/apidocs/deprecated-list.html @@ -0,0 +1,109 @@ + + + + +Deprecated List (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Deprecated API

        +
        +

        Contents

        + + + + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/element-list b/microbean-lang/apidocs/element-list new file mode 100644 index 00000000..3215e130 --- /dev/null +++ b/microbean-lang/apidocs/element-list @@ -0,0 +1,5 @@ +module:org.microbean.lang +org.microbean.lang +org.microbean.lang.element +org.microbean.lang.type +org.microbean.lang.visitor diff --git a/microbean-lang/apidocs/fonts.css b/microbean-lang/apidocs/fonts.css new file mode 100644 index 00000000..1f9d7014 --- /dev/null +++ b/microbean-lang/apidocs/fonts.css @@ -0,0 +1,62 @@ +@import url('https://fonts.googleapis.com/css2?2?family=Roboto+Mono:ital,wght@0,400;1,400&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Lobster&display=swap'); +body { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +button { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +h1, h2, h3 { + font-weight: 700 +} +input { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +code, tt, pre { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.block { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +div.table-tabs > button { + font-weight: 700 +} +dl.notes > dt { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-weight: 700 +} +dl.notes > dd { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif; +} +strong { + font-weight: 700 +} +.caption { + font-weight: 700 +} +.table-header { + font-weight: 700 +} +.col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-constructor-name a:link, .col-constructor-name a:visited, .col-summary-item-name a:link, .col-summary-item-name a:visited, .constant-values-container a:link, .constant-values-container a:visited, .all-classes-container a:link, .all-classes-container a:visited, .all-packages-container a:link, .all-packages-container a:visited { + font-weight: 700 +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, .module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, .package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight: 700 +} +.module-signature, .package-signature, .type-signature, .member-signature { + font-family: 'Roboto Mono', 'DejaVu Sans Mono', monospace; +} +main a[href*="://"]::after { + all: unset; +} +.result-highlight { + font-weight: 700; +} +.ui-widget { + font-family: 'Roboto', 'DejaVu Sans', Arial, Helvetica, sans-serif !important; +} +.ui-autocomplete-category { + font-weight: 700; +} \ No newline at end of file diff --git a/microbean-lang/apidocs/help-doc.html b/microbean-lang/apidocs/help-doc.html new file mode 100644 index 00000000..8580abee --- /dev/null +++ b/microbean-lang/apidocs/help-doc.html @@ -0,0 +1,205 @@ + + + + +API Help (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +

        JavaDoc Help

        + +
        +
        +

        Navigation

        +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
        +
        +
        +

        Kinds of Pages

        +The following sections describe the different kinds of pages in this collection. +
        +

        Module

        +

        Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

        +
          +
        • Packages
        • +
        • Modules
        • +
        • Services
        • +
        +
        +
        +

        Package

        +

        Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

        +
          +
        • Interfaces
        • +
        • Classes
        • +
        • Enum Classes
        • +
        • Exception Classes
        • +
        • Annotation Interfaces
        • +
        +
        +
        +

        Class or Interface

        +

        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

        +
          +
        • Class Inheritance Diagram
        • +
        • Direct Subclasses
        • +
        • All Known Subinterfaces
        • +
        • All Known Implementing Classes
        • +
        • Class or Interface Declaration
        • +
        • Class or Interface Description
        • +
        +
        +
          +
        • Nested Class Summary
        • +
        • Enum Constant Summary
        • +
        • Field Summary
        • +
        • Property Summary
        • +
        • Constructor Summary
        • +
        • Method Summary
        • +
        • Required Element Summary
        • +
        • Optional Element Summary
        • +
        +
        +
          +
        • Enum Constant Details
        • +
        • Field Details
        • +
        • Property Details
        • +
        • Constructor Details
        • +
        • Method Details
        • +
        • Element Details
        • +
        +

        Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

        +

        The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

        +
        +
        +

        Other Files

        +

        Packages and modules may contain pages with additional information related to the declarations nearby.

        +
        +
        +

        Use

        +

        Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

        +
        +
        +

        Tree (Class Hierarchy)

        +

        There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

        +
          +
        • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
        • +
        • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
        • +
        +
        +
        +

        Deprecated API

        +

        The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

        +
        +
        +

        All Packages

        +

        The All Packages page contains an alphabetic index of all packages contained in the documentation.

        +
        +
        +

        All Classes and Interfaces

        +

        The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

        +
        +
        +

        Index

        +

        The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

        +
        +
        +
        +This help file applies to API documentation generated by the standard doclet.
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/index-all.html b/microbean-lang/apidocs/index-all.html new file mode 100644 index 00000000..faf2457d --- /dev/null +++ b/microbean-lang/apidocs/index-all.html @@ -0,0 +1,1781 @@ + + + + +Index (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Index

        +
        +A B C D E F G H I J K L M N O P R S T U V W 
        All Classes and Interfaces|All Packages +

        A

        +
        +
        accept(AnnotationValueVisitor<R, P>, P) - Method in class org.microbean.lang.element.AnnotationValue
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.Element
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.PackageElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        accept(ElementVisitor<R, P>, P) - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.Directive
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.ExportsDirective
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.OpensDirective
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.RequiresDirective
        +
         
        +
        accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class org.microbean.lang.element.ModuleElement.UsesDirective
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.ArrayType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.Capture
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.ErrorType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.TypeMirror
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        accept(TypeVisitor<R, P>, P) - Method in class org.microbean.lang.type.WildcardType
        +
         
        +
        acquire() - Static method in class org.microbean.lang.CompletionLock
        +
         
        +
        addAlternative(TypeMirror) - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        addAlternatives(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.AnnotatedConstruct
        +
        + +
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.ErrorType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.NoType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.NullType
        +
         
        +
        addAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        addAnnotationMirrors(Iterable<? extends AnnotationMirror>) - Method in class org.microbean.lang.AnnotatedConstruct
        +
        + +
        +
        addBound(TypeMirror) - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        addBounds(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        addDirective(ModuleElement.Directive) - Method in class org.microbean.lang.element.ModuleElement
        +
         
        +
        addEnclosedElement(E) - Method in class org.microbean.lang.element.Element
        +
         
        +
        addEnclosedElement(E) - Method in interface org.microbean.lang.element.Encloser
        +
         
        +
        addEnclosedElements(Iterable<? extends E>) - Method in class org.microbean.lang.element.Element
        +
         
        +
        addInterface(TypeMirror) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        addModifier(Modifier) - Method in class org.microbean.lang.element.Element
        +
         
        +
        addModifiers(Iterable<? extends Modifier>) - Method in class org.microbean.lang.element.Element
        +
         
        +
        addParameter(VariableElement) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        addParameters(Iterable<? extends VariableElement>) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        addParameterType(TypeMirror) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addParameterTypes(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addPermittedSubclass(TypeMirror) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        addPermittedSubclasses(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        addThrownType(TypeMirror) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addThrownTypes(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addTypeArgument(TypeMirror) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        addTypeArguments(Iterable<? extends TypeMirror>) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        addTypeParameter(P) - Method in class org.microbean.lang.element.Parameterizable
        +
         
        +
        addTypeParameters(Iterable<? extends P>) - Method in class org.microbean.lang.element.Parameterizable
        +
         
        +
        addTypeVariable(TypeVariable) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        addTypeVariables(Iterable<? extends TypeVariable>) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        allModuleElements() - Static method in class org.microbean.lang.Lang
        +
         
        +
        allTypeArguments(DeclaredType) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        allTypeArguments(TypeMirror) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        AnnotatedConstruct - Class in org.microbean.lang
        +
        +
        A mutable implementation of the AnnotatedConstruct interface.
        +
        +
        AnnotatedConstruct() - Constructor for class org.microbean.lang.AnnotatedConstruct
        +
        +
        Creates a new AnnotatedConstruct.
        +
        +
        AnnotatedConstruct(Collection<? extends AnnotationMirror>) - Constructor for class org.microbean.lang.AnnotatedConstruct
        +
        +
        Creates a new AnnotatedConstruct.
        +
        +
        AnnotatedConstruct(AnnotationMirror) - Constructor for class org.microbean.lang.AnnotatedConstruct
        +
        +
        Creates a new AnnotatedConstruct.
        +
        +
        annotation(K, Supplier<? extends A>, BiConsumer<? super K, ? super A>) - Method in class org.microbean.lang.Modeler
        +
         
        +
        AnnotationMirror - Class in org.microbean.lang.element
        +
        +
        A mutable implementation of the AnnotationMirror interface.
        +
        +
        AnnotationMirror() - Constructor for class org.microbean.lang.element.AnnotationMirror
        +
        +
        Creates a new AnnotationMirror.
        +
        +
        AnnotationValue - Class in org.microbean.lang.element
        +
        +
        A simple implementation of the AnnotationValue interface.
        +
        +
        AnnotationValue(Object) - Constructor for class org.microbean.lang.element.AnnotationValue
        +
        +
        Creates a new AnnotationValue.
        +
        +
        arrayType(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        arrayType(Class<?>) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        arrayType(GenericArrayType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        arrayType(GenericArrayType) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        ArrayType - Class in org.microbean.lang.type
        +
        +
        A mutable implementation of the ArrayType interface.
        +
        +
        ArrayType() - Constructor for class org.microbean.lang.type.ArrayType
        +
        +
        Creates a new ArrayType.
        +
        +
        ArrayType(TypeMirror) - Constructor for class org.microbean.lang.type.ArrayType
        +
        +
        Creates a new ArrayType.
        +
        +
        arrayTypeOf(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        arrayTypeOf(TypeMirror) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        arrayTypeOf(TypeMirror) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        asElement() - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        asElement() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        asElement(TypeMirror, boolean) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        assignable(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        assignable(TypeMirror, TypeMirror) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        assignable(TypeMirror, TypeMirror) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        assignableVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        AssignableVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        AssignableVisitor(Types, ConvertibleVisitor) - Constructor for class org.microbean.lang.visitor.AssignableVisitor
        +
         
        +
        asSuperVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        AsSuperVisitor - Class in org.microbean.lang.visitor
        +
        +
        A SimpleTypeVisitor14 that, given a TypeMirror and an Element, attempts to find a supertype + of that TypeMirror whose defining element is equal to (normally is identical to) the supplied Element.
        +
        +
        AsSuperVisitor(TypeAndElementSource, Equality, Types, SupertypeVisitor) - Constructor for class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        asType() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        asType() - Method in class org.microbean.lang.element.Element
        +
         
        +
        +

        B

        +
        +
        binaryName(TypeElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        BOOLEAN - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        boundingClassVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        BoundingClassVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        BoundingClassVisitor(SupertypeVisitor) - Constructor for class org.microbean.lang.visitor.BoundingClassVisitor
        +
         
        +
        box(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        box(TypeMirror) - Method in class org.microbean.lang.type.Types
        +
         
        +
        boxedClass(PrimitiveType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        boxedClass(PrimitiveType) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        boxedClass(PrimitiveType) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        bridge(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        BYTE - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        +

        C

        +
        +
        canEnclose(ElementKind, ElementKind) - Static method in class org.microbean.lang.element.Element
        +
         
        +
        canonicalConstructor(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        capture(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        Capture - Class in org.microbean.lang.type
        +
         
        +
        Capture(Name, WildcardType) - Constructor for class org.microbean.lang.type.Capture
        +
         
        +
        Capture(WildcardType) - Constructor for class org.microbean.lang.type.Capture
        +
         
        +
        captureVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        CaptureVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        CaptureVisitor(TypeAndElementSource, Equality, Types, SupertypeVisitor, MemberTypeVisitor) - Constructor for class org.microbean.lang.visitor.CaptureVisitor
        +
         
        +
        CD_TypeAndElementSource - Static variable in class org.microbean.lang.ConstantDescs
        +
         
        +
        CD_TypeMirror - Static variable in class org.microbean.lang.ConstantDescs
        +
         
        +
        CHAR - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        charAt(int) - Method in class org.microbean.lang.element.Name
        +
         
        +
        chars() - Method in class org.microbean.lang.element.Name
        +
         
        +
        ClassesThenInterfacesTypeMirrorComparator - Class in org.microbean.lang
        +
        +
        Deprecated, for removal: This API element is subject to removal in a future version.
        +
        +
        codePoints() - Method in class org.microbean.lang.element.Name
        +
         
        +
        compactConstructor(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        compare(Element, Element) - Method in class org.microbean.lang.NameElementComparator
        +
         
        +
        compare(Element, Element) - Method in class org.microbean.lang.SpecializationDepthElementComparator
        +
         
        +
        compare(TypeMirror, TypeMirror) - Method in class org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator
        +
        +
        Deprecated.
        +
        compare(TypeMirror, TypeMirror) - Method in class org.microbean.lang.NameTypeMirrorComparator
        +
         
        +
        compare(TypeMirror, TypeMirror) - Method in class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        compare(TypeMirror, TypeMirror) - Method in class org.microbean.lang.TestingTypeMirrorComparator
        +
         
        +
        CompletionLock - Class in org.microbean.lang
        +
         
        +
        ConstantDescs - Class in org.microbean.lang
        +
         
        +
        constantValue - Variable in class org.microbean.lang.element.VariableElement
        +
         
        +
        contains(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        containsTypeVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        ContainsTypeVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        ContainsTypeVisitor(TypeAndElementSource, Types) - Constructor for class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        contentEquals(CharSequence) - Method in class org.microbean.lang.element.Name
        +
         
        +
        convertibleVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        ConvertibleVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        ConvertibleVisitor(Types, SubtypeUncheckedVisitor, SubtypeVisitor) - Constructor for class org.microbean.lang.visitor.ConvertibleVisitor
        +
         
        +
        +

        D

        +
        +
        declaredType(CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(CharSequence) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(CharSequence, CharSequence) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(Class<?>) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(ParameterizedType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(ParameterizedType) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(Type) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(Type) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(Type, Type, Type...) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(TypeElement, TypeMirror...) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        declaredType(TypeElement, TypeMirror...) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(TypeElement, TypeMirror...) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        declaredType(DeclaredType, TypeElement, TypeMirror...) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        declaredType(DeclaredType, TypeElement, TypeMirror...) - Static method in class org.microbean.lang.Lang
        +
         
        +
        declaredType(DeclaredType, TypeElement, TypeMirror...) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        DeclaredType - Class in org.microbean.lang.type
        +
         
        +
        DeclaredType() - Constructor for class org.microbean.lang.type.DeclaredType
        +
         
        +
        DeclaredType(boolean) - Constructor for class org.microbean.lang.type.DeclaredType
        +
         
        +
        defaultAction(TypeMirror, Void) - Method in class org.microbean.lang.visitor.BoundingClassVisitor
        +
         
        +
        defaultAction(TypeMirror, Void) - Method in class org.microbean.lang.visitor.CaptureVisitor
        +
         
        +
        defaultAction(TypeMirror, Void) - Method in class org.microbean.lang.visitor.TypeClosureVisitor
        +
         
        +
        defaultAction(TypeMirror, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.AssignableVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.ConvertibleVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        defaultAction(TypeMirror, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        defaultAction(TypeMirror, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        defaultAction(TypeMirror, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        DefineableType<E> - Class in org.microbean.lang.type
        +
         
        +
        DefineableType(TypeKind) - Constructor for class org.microbean.lang.type.DefineableType
        +
         
        +
        delegate() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        delegate() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        DelegatingElement - Class in org.microbean.lang.element
        +
         
        +
        DelegatingTypeMirror - Class in org.microbean.lang.type
        +
         
        +
        describeConstable() - Method in class org.microbean.lang.Equality
        +
         
        +
        describeConstable() - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        describeConstable() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        describeConstable(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(ModuleElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(Name) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(PackageElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(TypeElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(ArrayType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(DeclaredType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(NoType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(NullType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(PrimitiveType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        describeConstable(WildcardType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        descriptor(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        Directive(ModuleElement.DirectiveKind) - Constructor for class org.microbean.lang.element.ModuleElement.Directive
        +
         
        +
        directSupertypes(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        disambiguate(TypeElement, TypeElement) - Method in class org.microbean.lang.visitor.PrecedesPredicate
        +
         
        +
        DOUBLE - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        +

        E

        +
        +
        element(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        element(K, Supplier<? extends E>, BiConsumer<? super K, ? super E>) - Method in class org.microbean.lang.Modeler
        +
         
        +
        Element - Class in org.microbean.lang.element
        +
         
        +
        Element(ElementKind) - Constructor for class org.microbean.lang.element.Element
        +
         
        +
        elementSignature(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        elementSource - Variable in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        elementSource - Variable in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        EMPTY - Static variable in class org.microbean.lang.type.UnionType
        +
         
        +
        Encloseable - Interface in org.microbean.lang.element
        +
        +
        Something that can be enclosed by an Element.
        +
        +
        Encloser - Interface in org.microbean.lang.element
        +
        +
        Something that can enclose Elements that are also Encloseable.
        +
        +
        Equality - Class in org.microbean.lang
        +
        +
        Provides determinate hashcode and equality calculations chiefly for javax.lang.model implementations.
        +
        +
        Equality(boolean) - Constructor for class org.microbean.lang.Equality
        +
        +
        Creates a new Equality.
        +
        +
        equals(Object) - Method in class org.microbean.lang.element.AnnotationMirror
        +
         
        +
        equals(Object) - Method in class org.microbean.lang.element.AnnotationValue
        +
         
        +
        equals(Object) - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        equals(Object) - Method in class org.microbean.lang.element.Name
        +
         
        +
        equals(Object) - Method in class org.microbean.lang.Key
        +
         
        +
        equals(Object) - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        equals(Object, Object) - Method in class org.microbean.lang.Equality
        +
         
        +
        equals(Object, Object) - Method in class org.microbean.lang.Lang.SameTypeEquality
        +
         
        +
        equals(Object, Object, boolean) - Static method in class org.microbean.lang.Equality
        +
         
        +
        equalsIncludingAnnotations(Object, Object) - Static method in class org.microbean.lang.Equality
        +
         
        +
        equalsNotIncludingAnnotations(Object, Object) - Static method in class org.microbean.lang.Equality
        +
         
        +
        eraseVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        EraseVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        EraseVisitor(TypeAndElementSource, Types) - Constructor for class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        erasure(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        erasure(T) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        erasure(T) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        ErrorType - Class in org.microbean.lang.type
        +
         
        +
        ErrorType() - Constructor for class org.microbean.lang.type.ErrorType
        +
         
        +
        executableElement(Constructor<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(Executable) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(Method) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(TypeElement, CharSequence, List<? extends TypeMirror>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(TypeElement, CharSequence, TypeMirror...) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(TypeElement, List<? extends TypeMirror>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        executableElement(TypeElement, TypeMirror...) - Static method in class org.microbean.lang.Lang
        +
         
        +
        ExecutableElement - Class in org.microbean.lang.element
        +
         
        +
        ExecutableElement(boolean, boolean, AnnotationValue) - Constructor for class org.microbean.lang.element.ExecutableElement
        +
         
        +
        ExecutableElement(ElementKind) - Constructor for class org.microbean.lang.element.ExecutableElement
        +
         
        +
        ExecutableElement(ElementKind, boolean, boolean, AnnotationValue) - Constructor for class org.microbean.lang.element.ExecutableElement
        +
         
        +
        executableType(Executable) - Static method in class org.microbean.lang.Lang
        +
         
        +
        ExecutableType - Class in org.microbean.lang.type
        +
         
        +
        ExecutableType() - Constructor for class org.microbean.lang.type.ExecutableType
        +
         
        +
        ExecutableType(ExecutableType) - Constructor for class org.microbean.lang.type.ExecutableType
        +
         
        +
        ExecutableType(ExecutableType, Iterable<? extends TypeVariable>) - Constructor for class org.microbean.lang.type.ExecutableType
        +
         
        +
        ExportsDirective(PackageElement, List<? extends ModuleElement>) - Constructor for class org.microbean.lang.element.ModuleElement.ExportsDirective
        +
         
        +
        extendsBound(TypeMirror) - Method in class org.microbean.lang.type.Types
        +
         
        +
        +

        F

        +
        +
        FLOAT - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        functionalInterface(TypeElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        +

        G

        +
        +
        generic(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        getAccessor() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getAccessor() - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        getAlternatives() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getAlternatives() - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        getAnnotation(Class<A>) - Method in class org.microbean.lang.AnnotatedConstruct
        +
         
        +
        getAnnotation(Class<A>) - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getAnnotation(Class<A>) - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.AnnotatedConstruct
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.type.NoType
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.type.NullType
        +
         
        +
        getAnnotationMirrors() - Method in class org.microbean.lang.type.UnionType
        +
         
        +
        getAnnotationsByType(Class<A>) - Method in class org.microbean.lang.AnnotatedConstruct
        +
         
        +
        getAnnotationsByType(Class<A>) - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getAnnotationsByType(Class<A>) - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getAnnotationType() - Method in class org.microbean.lang.element.AnnotationMirror
        +
         
        +
        getBounds() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getBounds() - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        getBounds() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getBounds() - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        getComponentType() - Method in class org.microbean.lang.type.ArrayType
        +
         
        +
        getComponentType() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getConstantValue() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getConstantValue() - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        getDefaultValue() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getDefaultValue() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        getDependency() - Method in class org.microbean.lang.element.ModuleElement.RequiresDirective
        +
         
        +
        getDirectives() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getDirectives() - Method in class org.microbean.lang.element.ModuleElement
        +
         
        +
        getElementType() - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        getElementValues() - Method in class org.microbean.lang.element.AnnotationMirror
        +
         
        +
        getEnclosedElements() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getEnclosedElements() - Method in class org.microbean.lang.element.Element
        +
         
        +
        getEnclosingElement() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getEnclosingElement() - Method in class org.microbean.lang.element.Element
        +
         
        +
        getEnclosingElement() - Method in class org.microbean.lang.element.ModuleElement
        +
        +
        Returns null when invoked.
        +
        +
        getEnclosingElement() - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        getEnclosingType() - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        getEnclosingType() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getExtendsBound() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getExtendsBound() - Method in class org.microbean.lang.type.WildcardType
        +
         
        +
        getGenericElement() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getGenericElement() - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        getImplementations() - Method in class org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
         
        +
        getInterfaces() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getInterfaces() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getKind() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getKind() - Method in class org.microbean.lang.element.Element
        +
         
        +
        getKind() - Method in class org.microbean.lang.element.ModuleElement.Directive
        +
         
        +
        getKind() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getKind() - Method in class org.microbean.lang.type.TypeMirror
        +
         
        +
        getLowerBound() - Method in class org.microbean.lang.type.Capture
        +
         
        +
        getLowerBound() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getLowerBound() - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        getModifiers() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getModifiers() - Method in class org.microbean.lang.element.Element
        +
         
        +
        getNestingKind() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getNestingKind() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getPackage() - Method in class org.microbean.lang.element.ModuleElement.ExportsDirective
        +
         
        +
        getPackage() - Method in class org.microbean.lang.element.ModuleElement.OpensDirective
        +
         
        +
        getParameters() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getParameters() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        getParameterTypes() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getParameterTypes() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getPermittedSubclasses() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getQualifiedName() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getQualifiedName() - Method in class org.microbean.lang.element.ModuleElement
        +
         
        +
        getQualifiedName() - Method in class org.microbean.lang.element.PackageElement
        +
         
        +
        getQualifiedName() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getReceiverType() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getReceiverType() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        getReceiverType() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getReceiverType() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getRecordComponents() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getRecordComponents() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getReturnType() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getReturnType() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        getReturnType() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getReturnType() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getService() - Method in class org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
         
        +
        getService() - Method in class org.microbean.lang.element.ModuleElement.UsesDirective
        +
         
        +
        getSimpleName() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getSimpleName() - Method in class org.microbean.lang.element.Element
        +
         
        +
        getSuperBound() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getSuperBound() - Method in class org.microbean.lang.type.WildcardType
        +
         
        +
        getSuperclass() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getSuperclass() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        getTargetModules() - Method in class org.microbean.lang.element.ModuleElement.ExportsDirective
        +
         
        +
        getTargetModules() - Method in class org.microbean.lang.element.ModuleElement.OpensDirective
        +
         
        +
        getThrownTypes() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getThrownTypes() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        getThrownTypes() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getThrownTypes() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getTypeArguments() - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        getTypeArguments() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getTypeParameters() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        getTypeParameters() - Method in class org.microbean.lang.element.Parameterizable
        +
         
        +
        getTypeVariables() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getTypeVariables() - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        getUpperBound() - Method in class org.microbean.lang.type.Capture
        +
         
        +
        getUpperBound() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        getUpperBound() - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        getValue() - Method in class org.microbean.lang.element.AnnotationValue
        +
         
        +
        getWildcardType() - Method in class org.microbean.lang.type.Capture
        +
         
        +
        +

        H

        +
        +
        hashCode() - Method in class org.microbean.lang.element.AnnotationMirror
        +
         
        +
        hashCode() - Method in class org.microbean.lang.element.AnnotationValue
        +
         
        +
        hashCode() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        hashCode() - Method in class org.microbean.lang.element.Name
        +
         
        +
        hashCode() - Method in class org.microbean.lang.Key
        +
         
        +
        hashCode() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        hashCode(Object) - Method in class org.microbean.lang.Equality
        +
         
        +
        hashCode(Object, boolean) - Static method in class org.microbean.lang.Equality
        +
         
        +
        hashCodeIncludingAnnotations(Object) - Static method in class org.microbean.lang.Equality
        +
         
        +
        hashCodeNotIncludingAnnotations(Object) - Static method in class org.microbean.lang.Equality
        +
         
        +
        hasTypeArguments(TypeMirror) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        +

        I

        +
        +
        includeAnnotations() - Method in class org.microbean.lang.Equality
        +
         
        +
        INSTANCE - Static variable in class org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator
        +
        +
        Deprecated.
        +
        INSTANCE - Static variable in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        INSTANCE - Static variable in class org.microbean.lang.Lang.SameTypeEquality
        +
         
        +
        INSTANCE - Static variable in class org.microbean.lang.NameElementComparator
        +
         
        +
        INSTANCE - Static variable in class org.microbean.lang.NameTypeMirrorComparator
        +
         
        +
        INSTANCE - Static variable in class org.microbean.lang.type.NullType
        +
         
        +
        INT - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        interfacesVisitor() - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        interfacesVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        InterfacesVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        InterfacesVisitor(TypeAndElementSource, Equality, Types, EraseVisitor, SupertypeVisitor, Predicate<? super TypeMirror>) - Constructor for class org.microbean.lang.visitor.InterfacesVisitor
        +
         
        +
        IntersectionType - Class in org.microbean.lang.type
        +
         
        +
        IntersectionType() - Constructor for class org.microbean.lang.type.IntersectionType
        +
         
        +
        IntersectionType(List<? extends TypeMirror>) - Constructor for class org.microbean.lang.type.IntersectionType
        +
         
        +
        isDefault() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        isDefault() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        isDefined() - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        isErased() - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        isInterface(Element) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        isInterface(TypeMirror) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        isOpen() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        isOpen() - Method in class org.microbean.lang.element.ModuleElement
        +
         
        +
        isStatic() - Method in class org.microbean.lang.element.ModuleElement.RequiresDirective
        +
         
        +
        isStatic(Element) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        isTransitive() - Method in class org.microbean.lang.element.ModuleElement.RequiresDirective
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.Element
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.Parameterizable
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        isUnnamed() - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        isVarArgs() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        isVarArgs() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        +

        J

        +
        +
        jvmBinaryName(TypeElement) - Static method in class org.microbean.lang.Lang
        +
         
        +
        +

        K

        +
        +
        Key<T> - Class in org.microbean.lang
        +
        +
        An object that uses an Equality implementation for its Key.hashCode() and Key.equals(Object) + implementations, chiefly for use as a key in a Map (or a value in a Set).
        +
        +
        Key() - Constructor for class org.microbean.lang.Key
        +
         
        +
        Key(T) - Constructor for class org.microbean.lang.Key
        +
         
        +
        Key(T, boolean) - Constructor for class org.microbean.lang.Key
        +
         
        +
        Key(T, Equality) - Constructor for class org.microbean.lang.Key
        +
         
        +
        +

        L

        +
        +
        Lang - Class in org.microbean.lang
        +
         
        +
        Lang.ConstableTypeAndElementSource - Class in org.microbean.lang
        +
         
        +
        Lang.SameTypeEquality - Class in org.microbean.lang
        +
         
        +
        length() - Method in class org.microbean.lang.element.Name
        +
         
        +
        LONG - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        lowerBoundedWildcardType(TypeMirror) - Static method in class org.microbean.lang.type.WildcardType
        +
         
        +
        +

        M

        +
        +
        memberOf(DeclaredType, Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        memberTypeVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        MemberTypeVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        MemberTypeVisitor(TypeAndElementSource, Equality, Types, AsSuperVisitor, EraseVisitor, SupertypeVisitor) - Constructor for class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        Modeler - Class in org.microbean.lang
        +
         
        +
        Modeler() - Constructor for class org.microbean.lang.Modeler
        +
         
        +
        modifiers(long) - Static method in class org.microbean.lang.Lang
        +
         
        +
        modifiers(Set<? extends Modifier>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        modifiers(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        MODULE - Static variable in class org.microbean.lang.type.NoType
        +
         
        +
        moduleElement(CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        moduleElement(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        moduleElement(Module) - Static method in class org.microbean.lang.Lang
        +
         
        +
        ModuleElement - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement() - Constructor for class org.microbean.lang.element.ModuleElement
        +
         
        +
        ModuleElement(boolean) - Constructor for class org.microbean.lang.element.ModuleElement
        +
         
        +
        ModuleElement.Directive - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement.ExportsDirective - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement.OpensDirective - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement.ProvidesDirective - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement.RequiresDirective - Class in org.microbean.lang.element
        +
         
        +
        ModuleElement.UsesDirective - Class in org.microbean.lang.element
        +
         
        +
        moduleOf(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        +

        N

        +
        +
        name(CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        name(String) - Static method in class org.microbean.lang.Lang
        +
         
        +
        Name - Class in org.microbean.lang.element
        +
         
        +
        NameElementComparator - Class in org.microbean.lang
        +
         
        +
        NameTypeMirrorComparator - Class in org.microbean.lang
        +
         
        +
        NONE - Static variable in class org.microbean.lang.type.NoType
        +
         
        +
        noType(TypeKind) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        noType(TypeKind) - Static method in class org.microbean.lang.Lang
        +
         
        +
        noType(TypeKind) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        NoType - Class in org.microbean.lang.type
        +
         
        +
        nullType() - Static method in class org.microbean.lang.Lang
        +
         
        +
        NullType - Class in org.microbean.lang.type
        +
         
        +
        +

        O

        +
        +
        of() - Static method in class org.microbean.lang.element.Name
        +
         
        +
        of(CharSequence) - Static method in class org.microbean.lang.element.Name
        +
         
        +
        of(Object) - Static method in class org.microbean.lang.element.AnnotationValue
        +
        +
        Returns an AnnotationValue whose AnnotationValue.getValue() method will return the supplied value.
        +
        +
        of(String) - Static method in class org.microbean.lang.element.Name
        +
         
        +
        of(Collection<? extends Element>, TypeAndElementSource) - Static method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        of(Collection<? extends Element>, TypeAndElementSource, Equality) - Static method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        of(Collection<? extends TypeMirror>, TypeAndElementSource) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        of(Collection<? extends TypeMirror>, TypeAndElementSource, Equality) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        of(List<? extends TypeMirror>) - Static method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        of(AnnotationMirror) - Static method in class org.microbean.lang.element.AnnotationMirror
        +
        +
        Returns an AnnotationMirror representing the supplied AnnotationMirror.
        +
        +
        of(Element, TypeAndElementSource) - Static method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        of(Element, TypeAndElementSource, Equality) - Static method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        of(TypeKind) - Static method in class org.microbean.lang.type.NoType
        +
         
        +
        of(TypeKind) - Static method in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        of(TypeMirror) - Static method in class org.microbean.lang.type.NoType
        +
         
        +
        of(TypeMirror) - Static method in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        of(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.type.WildcardType
        +
         
        +
        of(TypeMirror, TypeAndElementSource) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        of(TypeMirror, TypeAndElementSource, Equality) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        of(Name) - Static method in class org.microbean.lang.element.Name
        +
         
        +
        ofSimple(CharSequence) - Static method in class org.microbean.lang.element.Name
        +
         
        +
        OpensDirective(PackageElement, List<? extends ModuleElement>) - Constructor for class org.microbean.lang.element.ModuleElement.OpensDirective
        +
         
        +
        org.microbean.lang - module org.microbean.lang
        +
        +
        Provides packages related to the Java language model.
        +
        +
        org.microbean.lang - package org.microbean.lang
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        org.microbean.lang.element - package org.microbean.lang.element
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        org.microbean.lang.type - package org.microbean.lang.type
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        org.microbean.lang.visitor - package org.microbean.lang.visitor
        +
         
        +
        origin(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        +

        P

        +
        +
        PACKAGE - Static variable in class org.microbean.lang.type.NoType
        +
         
        +
        packageElement(CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        packageElement(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        packageElement(Module, Package) - Static method in class org.microbean.lang.Lang
        +
         
        +
        packageElement(Package) - Static method in class org.microbean.lang.Lang
        +
         
        +
        packageElement(ModuleElement, CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        packageElement(ModuleElement, Package) - Static method in class org.microbean.lang.Lang
        +
         
        +
        PackageElement - Class in org.microbean.lang.element
        +
         
        +
        PackageElement() - Constructor for class org.microbean.lang.element.PackageElement
        +
         
        +
        packageOf(Element) - Static method in class org.microbean.lang.Lang
        +
         
        +
        parameterizable(GenericDeclaration) - Static method in class org.microbean.lang.Lang
        +
         
        +
        Parameterizable - Class in org.microbean.lang.element
        +
         
        +
        Parameterizable(ElementKind) - Constructor for class org.microbean.lang.element.Parameterizable
        +
         
        +
        precedesPredicate() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        PrecedesPredicate - Class in org.microbean.lang.visitor
        +
         
        +
        PrecedesPredicate(Equality, SupertypeVisitor, SubtypeVisitor) - Constructor for class org.microbean.lang.visitor.PrecedesPredicate
        +
         
        +
        PrecedesPredicate(SupertypeVisitor, SubtypeVisitor) - Constructor for class org.microbean.lang.visitor.PrecedesPredicate
        +
         
        +
        primitiveType(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        primitiveType(Class<?>) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        primitiveType(TypeKind) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        primitiveType(TypeKind) - Static method in class org.microbean.lang.Lang
        +
         
        +
        primitiveType(TypeKind) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        PrimitiveType - Class in org.microbean.lang.type
        +
         
        +
        PrimitiveType(TypeKind) - Constructor for class org.microbean.lang.type.PrimitiveType
        +
         
        +
        ProvidesDirective(TypeElement, List<? extends TypeElement>) - Constructor for class org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
         
        +
        putElementValue(ExecutableElement, AnnotationValue) - Method in class org.microbean.lang.element.AnnotationMirror
        +
        +
        Installs an AnnotationValue that corresponds to the supplied ExecutableElement.
        +
        +
        +

        R

        +
        +
        raw(TypeMirror) - Method in class org.microbean.lang.type.Types
        +
         
        +
        RecordComponentElement - Class in org.microbean.lang.element
        +
         
        +
        RecordComponentElement() - Constructor for class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        release() - Static method in class org.microbean.lang.CompletionLock
        +
         
        +
        RequiresDirective(ModuleElement, boolean, boolean) - Constructor for class org.microbean.lang.element.ModuleElement.RequiresDirective
        +
         
        +
        +

        S

        +
        +
        sameType(TypeMirror, TypeMirror) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        sameType(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        sameType(TypeMirror, TypeMirror) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        sameTypeEquality() - Static method in class org.microbean.lang.Lang
        +
         
        +
        sameTypeVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        SameTypeVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        SameTypeVisitor(TypeAndElementSource, Equality, ContainsTypeVisitor, SupertypeVisitor, boolean) - Constructor for class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        SameTypeVisitor(TypeAndElementSource, ContainsTypeVisitor, SupertypeVisitor, boolean) - Constructor for class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        setAccessor(ExecutableElement) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        setAnnotationType(DeclaredType) - Method in class org.microbean.lang.element.AnnotationMirror
        +
        +
        Sets this AnnotationMirror's associated DeclaredType.
        +
        +
        setComponentType(TypeMirror) - Method in class org.microbean.lang.type.ArrayType
        +
        +
        Installs the TypeMirror to be returned by the ArrayType.getComponentType() method.
        +
        +
        setConstantValue(Object) - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        setDefault(boolean) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        setDefaultValue(AnnotationValue) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        setDefiningElement(E) - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        setElementValues(Map<? extends ExecutableElement, ? extends AnnotationValue>) - Method in class org.microbean.lang.element.AnnotationMirror
        +
        +
        Bulk installs AnnotationValues corresponding to ExecutableElements.
        +
        +
        setEnclosedElementsGenerator(Runnable) - Method in class org.microbean.lang.element.Element
        +
         
        +
        setEnclosingElement(Element) - Method in class org.microbean.lang.element.Element
        +
         
        +
        setEnclosingElement(Element) - Method in interface org.microbean.lang.element.Encloseable
        +
        +
        Sets the Element that encloses this Encloseable to the supplied Element, which may be + null.
        +
        +
        setEnclosingElement(Element) - Method in class org.microbean.lang.element.ModuleElement
        +
        +
        Throws an UnsupportedOperationException when invoked.
        +
        +
        setEnclosingElement(Element) - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        setEnclosingType(TypeMirror) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        setErased(boolean) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        setExtendsBound(TypeMirror) - Method in class org.microbean.lang.type.WildcardType
        +
         
        +
        setGenericElement(Element) - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        setLowerBound(TypeMirror) - Method in class org.microbean.lang.type.Capture
        +
         
        +
        setLowerBound(TypeMirror) - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        setReceiverType(TypeMirror) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        setReturnType(TypeMirror) - Method in class org.microbean.lang.type.ExecutableType
        +
         
        +
        setSimpleName(String) - Method in class org.microbean.lang.element.Element
        +
         
        +
        setSimpleName(Name) - Method in class org.microbean.lang.element.Element
        +
         
        +
        setSuperBound(TypeMirror) - Method in class org.microbean.lang.type.WildcardType
        +
         
        +
        setSuperclass(TypeMirror) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        setType(TypeMirror) - Method in class org.microbean.lang.element.Element
        +
         
        +
        setTypeClosureVisitor(TypeClosureVisitor) - Method in class org.microbean.lang.visitor.CaptureVisitor
        +
         
        +
        setUpperBound(TypeMirror) - Method in class org.microbean.lang.type.Capture
        +
         
        +
        setUpperBound(TypeMirror) - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        setVarArgs(boolean) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        SHORT - Static variable in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        specializationDepth(TypeMirror) - Method in class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        SpecializationDepthElementComparator - Class in org.microbean.lang
        +
         
        +
        SpecializationDepthElementComparator(SpecializationDepthTypeMirrorComparator) - Constructor for class org.microbean.lang.SpecializationDepthElementComparator
        +
         
        +
        SpecializationDepthTypeMirrorComparator - Class in org.microbean.lang
        +
         
        +
        SpecializationDepthTypeMirrorComparator() - Constructor for class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        SpecializationDepthTypeMirrorComparator(Equality) - Constructor for class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        SpecializationDepthTypeMirrorComparator(TypeAndElementSource, Equality) - Constructor for class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        SpecializationDepthTypeMirrorComparator(TypeAndElementSource, Equality, Function<? super DelegatingTypeMirror, ? extends Iterable<? extends TypeMirror>>) - Constructor for class org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
         
        +
        subSequence(int, int) - Method in class org.microbean.lang.element.Name
        +
         
        +
        subsignature(ExecutableType, ExecutableType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        subtype(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        subtypeUncheckedVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        SubtypeUncheckedVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        SubtypeUncheckedVisitor(Types, SubtypeVisitor, AsSuperVisitor, SameTypeVisitor, boolean) - Constructor for class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        subtypeVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        SubtypeVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        SubtypeVisitor(TypeAndElementSource, Equality, Types, AsSuperVisitor, SupertypeVisitor, SameTypeVisitor, ContainsTypeVisitor, CaptureVisitor, boolean) - Constructor for class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        superBound(TypeMirror) - Method in class org.microbean.lang.type.Types
        +
         
        +
        supertypeVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        SupertypeVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        SupertypeVisitor(TypeAndElementSource, Equality, Types, EraseVisitor, Predicate<? super TypeMirror>) - Constructor for class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        SupertypeVisitor(TypeAndElementSource, Types, EraseVisitor) - Constructor for class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        SupertypeVisitor(TypeAndElementSource, Types, EraseVisitor, Predicate<? super TypeMirror>) - Constructor for class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        +

        T

        +
        +
        test(Element, Element) - Method in class org.microbean.lang.visitor.PrecedesPredicate
        +
         
        +
        TestingTypeMirrorComparator - Class in org.microbean.lang
        +
         
        +
        TestingTypeMirrorComparator(Predicate<? super TypeMirror>) - Constructor for class org.microbean.lang.TestingTypeMirrorComparator
        +
         
        +
        toList() - Method in class org.microbean.lang.visitor.TypeClosure
        +
         
        +
        toString() - Method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        toString() - Method in class org.microbean.lang.element.Element
        +
         
        +
        toString() - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        toString() - Method in class org.microbean.lang.element.Name
        +
         
        +
        toString() - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        toString() - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        toString() - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        toString() - Method in class org.microbean.lang.Key
        +
         
        +
        toString() - Method in class org.microbean.lang.type.ArrayType
        +
         
        +
        toString() - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        toString() - Method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        toString() - Method in class org.microbean.lang.type.IntersectionType
        +
         
        +
        toString() - Method in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        toString() - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        type(Field) - Static method in class org.microbean.lang.Lang
        +
         
        +
        type(Type) - Static method in class org.microbean.lang.Lang
        +
         
        +
        type(Type) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        type(K, Supplier<? extends T>, BiConsumer<? super K, ? super T>) - Method in class org.microbean.lang.Modeler
        +
         
        +
        typeAndElementSource() - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeAndElementSource() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        TypeAndElementSource - Interface in org.microbean.lang
        +
         
        +
        typeArguments(TypeMirror) - Static method in class org.microbean.lang.element.Parameterizable
        +
         
        +
        typeArguments(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeArray(Type[]) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        TypeClosure - Class in org.microbean.lang.visitor
        +
         
        +
        typeClosureVisitor() - Method in class org.microbean.lang.visitor.Visitors
        +
         
        +
        TypeClosureVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        TypeClosureVisitor(TypeAndElementSource, SupertypeVisitor, PrecedesPredicate) - Constructor for class org.microbean.lang.visitor.TypeClosureVisitor
        +
         
        +
        typeDeclaration(T) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        typeElement(CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeElement(CharSequence) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        typeElement(CharSequence, CharSequence) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        typeElement(CharSequence, CharSequence) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        typeElement(Class<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeElement(Class<?>) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        typeElement(Module, CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeElement(Type) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeElement(Type) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        typeElement(ModuleElement, CharSequence) - Static method in class org.microbean.lang.Lang
        +
         
        +
        TypeElement - Class in org.microbean.lang.element
        +
         
        +
        TypeElement(ElementKind) - Constructor for class org.microbean.lang.element.TypeElement
        +
         
        +
        TypeElement(ElementKind, NestingKind) - Constructor for class org.microbean.lang.element.TypeElement
        +
         
        +
        TypeMirror - Class in org.microbean.lang.type
        +
         
        +
        TypeMirror(TypeKind) - Constructor for class org.microbean.lang.type.TypeMirror
        +
         
        +
        typeParameterElement(GenericDeclaration, String) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeParameterElement(TypeVariable<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        TypeParameterElement - Class in org.microbean.lang.element
        +
         
        +
        TypeParameterElement() - Constructor for class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        TypeParameterElement(Name, T) - Constructor for class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        Types - Class in org.microbean.lang.type
        +
         
        +
        Types(TypeAndElementSource) - Constructor for class org.microbean.lang.type.Types
        +
         
        +
        typeSignature(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeVariable(GenericDeclaration, String) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeVariable(TypeVariable<?>) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        typeVariable(TypeVariable<?>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        typeVariable(TypeVariable<?>) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        TypeVariable - Class in org.microbean.lang.type
        +
         
        +
        TypeVariable(TypeAndElementSource) - Constructor for class org.microbean.lang.type.TypeVariable
        +
         
        +
        TypeVariable(TypeAndElementSource, TypeMirror) - Constructor for class org.microbean.lang.type.TypeVariable
        +
         
        +
        TypeVariable(TypeAndElementSource, TypeMirror, TypeMirror) - Constructor for class org.microbean.lang.type.TypeVariable
        +
         
        +
        +

        U

        +
        +
        unboundedWildcardType() - Static method in class org.microbean.lang.type.Types
        +
         
        +
        unboundedWildcardType() - Static method in class org.microbean.lang.type.WildcardType
        +
         
        +
        unboundedWildcardType(List<? extends AnnotationMirror>) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        unbox(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        unbox(TypeMirror) - Method in class org.microbean.lang.type.Types
        +
         
        +
        unboxedType(TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        UnionType - Class in org.microbean.lang.type
        +
         
        +
        UnionType() - Constructor for class org.microbean.lang.type.UnionType
        +
         
        +
        unwrap(E) - Static method in class org.microbean.lang.element.DelegatingElement
        +
         
        +
        unwrap(E) - Static method in class org.microbean.lang.Lang
        +
         
        +
        unwrap(TypeMirror) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        unwrap(TypeMirror[]) - Static method in class org.microbean.lang.Lang
        +
         
        +
        unwrap(TypeMirror[]) - Static method in class org.microbean.lang.type.DelegatingTypeMirror
        +
         
        +
        unwrap(T) - Static method in class org.microbean.lang.Lang
        +
         
        +
        upperBoundedWildcardType(TypeMirror) - Static method in class org.microbean.lang.type.WildcardType
        +
         
        +
        upperBoundedWildcardType(TypeMirror, List<? extends AnnotationMirror>) - Static method in class org.microbean.lang.type.Types
        +
         
        +
        UsesDirective(TypeElement) - Constructor for class org.microbean.lang.element.ModuleElement.UsesDirective
        +
         
        +
        +

        V

        +
        +
        validateAnnotationMirror(AnnotationMirror) - Method in class org.microbean.lang.AnnotatedConstruct
        +
        +
        Returns a valid version of the supplied AnnotationMirror, or throws some kind of RuntimeException + if validation fails.
        +
        +
        validateDefiningElement(E) - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        validateDefiningElement(TypeElement) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        validateDefiningElement(TypeParameterElement) - Method in class org.microbean.lang.type.Capture
        +
         
        +
        validateDefiningElement(TypeParameterElement) - Method in class org.microbean.lang.type.TypeVariable
        +
         
        +
        validateEnclosedElement(E) - Method in class org.microbean.lang.element.Element
        +
         
        +
        validateEnclosedElement(E) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        validateEnclosedElement(E) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        validateKind(ElementKind) - Method in class org.microbean.lang.element.Element
        +
         
        +
        validateKind(ElementKind) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        validateKind(ElementKind) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        validateKind(ElementKind) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        validateKind(ElementKind) - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.DeclaredType
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.DefineableType
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.ErrorType
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.NoType
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.PrimitiveType
        +
         
        +
        validateKind(TypeKind) - Method in class org.microbean.lang.type.TypeMirror
        +
         
        +
        validateModifier(Modifier) - Method in class org.microbean.lang.element.Element
        +
         
        +
        validateModifier(Modifier) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        validateModifier(Modifier) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        validatePermittedSubclass(TypeMirror) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        validateSimpleName(Name) - Method in class org.microbean.lang.element.Element
        +
         
        +
        validateSimpleName(Name) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.Element
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.ExecutableElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.PackageElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.RecordComponentElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.TypeElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.TypeParameterElement
        +
         
        +
        validateType(TypeMirror) - Method in class org.microbean.lang.element.VariableElement
        +
         
        +
        ValidatingVisitor - Class in org.microbean.lang.visitor
        +
         
        +
        ValidatingVisitor(TypeAndElementSource) - Constructor for class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        variableElement(Field) - Static method in class org.microbean.lang.Lang
        +
         
        +
        VariableElement - Class in org.microbean.lang.element
        +
         
        +
        VariableElement(ElementKind) - Constructor for class org.microbean.lang.element.VariableElement
        +
         
        +
        VariableElement(ElementKind, Object) - Constructor for class org.microbean.lang.element.VariableElement
        +
         
        +
        visit(List<? extends TypeMirror>, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visit(List<? extends TypeMirror>, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitArray(ArrayType, Void) - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        visitArray(ArrayType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitArray(ArrayType, Element) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        visitArray(ArrayType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitArray(ArrayType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        visitArray(ArrayType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitArray(ArrayType, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visitDeclared(DeclaredType, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.BoundingClassVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.CaptureVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.InterfacesVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.TypeClosureVisitor
        +
         
        +
        visitDeclared(DeclaredType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitDeclared(DeclaredType, Element) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        visitDeclared(DeclaredType, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        visitDeclared(DeclaredType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitDeclared(DeclaredType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitError(ErrorType, Element) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        visitError(ErrorType, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        visitError(ErrorType, TypeMirror) - Method in class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        visitError(ErrorType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitError(ErrorType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitExecutable(ExecutableType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitExecutable(ExecutableType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitExecutable(ExecutableType, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visitIntersection(IntersectionType, Void) - Method in class org.microbean.lang.visitor.InterfacesVisitor
        +
         
        +
        visitIntersection(IntersectionType, Void) - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        visitIntersection(IntersectionType, Void) - Method in class org.microbean.lang.visitor.TypeClosureVisitor
        +
         
        +
        visitIntersection(IntersectionType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitIntersection(IntersectionType, Element) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        visitIntersection(IntersectionType, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        visitIntersection(IntersectionType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitIntersection(IntersectionType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitNoType(NoType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitNoType(NoType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitNull(NullType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitNull(NullType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        Visitors - Class in org.microbean.lang.visitor
        +
         
        +
        Visitors(TypeAndElementSource) - Constructor for class org.microbean.lang.visitor.Visitors
        +
         
        +
        Visitors(TypeAndElementSource, boolean, boolean) - Constructor for class org.microbean.lang.visitor.Visitors
        +
         
        +
        Visitors(TypeAndElementSource, boolean, boolean, Predicate<? super TypeMirror>) - Constructor for class org.microbean.lang.visitor.Visitors
        +
         
        +
        visitPrimitive(PrimitiveType, TypeMirror) - Method in class org.microbean.lang.visitor.AssignableVisitor
        +
         
        +
        visitPrimitive(PrimitiveType, TypeMirror) - Method in class org.microbean.lang.visitor.ConvertibleVisitor
        +
         
        +
        visitPrimitive(PrimitiveType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitPrimitive(PrimitiveType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Void) - Method in class org.microbean.lang.visitor.BoundingClassVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Void) - Method in class org.microbean.lang.visitor.InterfacesVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Void) - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Void) - Method in class org.microbean.lang.visitor.TypeClosureVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Element) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        visitTypeVariable(TypeVariable, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        visitUnion(UnionType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitWildcard(WildcardType, Boolean) - Method in class org.microbean.lang.visitor.EraseVisitor
        +
         
        +
        visitWildcard(WildcardType, Void) - Method in class org.microbean.lang.visitor.ValidatingVisitor
        +
         
        +
        visitWildcard(WildcardType, Element) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        visitWildcard(WildcardType, TypeMirror) - Method in class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        visitWildcard(WildcardType, TypeMirror) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        visitWildcard(WildcardType, TypeMirror) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        VOID - Static variable in class org.microbean.lang.type.NoType
        +
         
        +
        +

        W

        +
        +
        wildcardType() - Static method in class org.microbean.lang.Lang
        +
         
        +
        wildcardType(WildcardType) - Static method in class org.microbean.lang.Lang
        +
         
        +
        wildcardType(WildcardType) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        wildcardType(TypeMirror, TypeMirror) - Method in class org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
         
        +
        wildcardType(TypeMirror, TypeMirror) - Static method in class org.microbean.lang.Lang
        +
         
        +
        wildcardType(TypeMirror, TypeMirror) - Method in interface org.microbean.lang.TypeAndElementSource
        +
         
        +
        WildcardType - Class in org.microbean.lang.type
        +
         
        +
        WildcardType() - Constructor for class org.microbean.lang.type.WildcardType
        +
         
        +
        WildcardType(TypeMirror) - Constructor for class org.microbean.lang.type.WildcardType
        +
         
        +
        WildcardType(TypeMirror, TypeMirror) - Constructor for class org.microbean.lang.type.WildcardType
        +
         
        +
        withAsSuperVisitor(AsSuperVisitor) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        withAsSuperVisitor(AsSuperVisitor) - Method in class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        withAsSuperVisitor(AsSuperVisitor) - Method in class org.microbean.lang.visitor.SubtypeVisitor
        +
         
        +
        withConvertibleVisitor(ConvertibleVisitor) - Method in class org.microbean.lang.visitor.AssignableVisitor
        +
         
        +
        withFilter(Predicate<? super TypeMirror>) - Method in class org.microbean.lang.visitor.InterfacesVisitor
        +
         
        +
        withFilter(Predicate<? super TypeMirror>) - Method in class org.microbean.lang.visitor.SupertypeVisitor
        +
         
        +
        withSameTypeVisitor(SameTypeVisitor) - Method in class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        withSubtypeUncheckedVisitor(SubtypeUncheckedVisitor) - Method in class org.microbean.lang.visitor.ConvertibleVisitor
        +
         
        +
        withSubtypeVisitor(SubtypeVisitor) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        withSubtypeVisitor(SubtypeVisitor) - Method in class org.microbean.lang.visitor.ContainsTypeVisitor
        +
         
        +
        withSubtypeVisitor(SubtypeVisitor) - Method in class org.microbean.lang.visitor.ConvertibleVisitor
        +
         
        +
        withSubtypeVisitor(SubtypeVisitor) - Method in class org.microbean.lang.visitor.SubtypeUncheckedVisitor
        +
         
        +
        withSupertypeVisitor(SupertypeVisitor) - Method in class org.microbean.lang.visitor.AsSuperVisitor
        +
         
        +
        withSupertypeVisitor(SupertypeVisitor) - Method in class org.microbean.lang.visitor.MemberTypeVisitor
        +
         
        +
        withSupertypeVisitor(SupertypeVisitor) - Method in class org.microbean.lang.visitor.SameTypeVisitor
        +
         
        +
        wrap(E) - Static method in class org.microbean.lang.Lang
        +
         
        +
        wrap(T) - Static method in class org.microbean.lang.Lang
        +
         
        +
        wrapElements(Collection<? extends Element>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        wrapTypes(Collection<? extends TypeMirror>) - Static method in class org.microbean.lang.Lang
        +
         
        +
        +A B C D E F G H I J K L M N O P R S T U V W 
        All Classes and Interfaces|All Packages
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/index.html b/microbean-lang/apidocs/index.html new file mode 100644 index 00000000..9b1ac2e8 --- /dev/null +++ b/microbean-lang/apidocs/index.html @@ -0,0 +1,26 @@ + + + + +microBean™ Lang: Core 0.0.8 API + + + + + + + + + + + +
        + +

        org.microbean.lang/module-summary.html

        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/legal/ADDITIONAL_LICENSE_INFO b/microbean-lang/apidocs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/microbean-lang/apidocs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/microbean-lang/apidocs/legal/ASSEMBLY_EXCEPTION b/microbean-lang/apidocs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..42966666 --- /dev/null +++ b/microbean-lang/apidocs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.org ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + https://openjdk.org/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/microbean-lang/apidocs/legal/LICENSE b/microbean-lang/apidocs/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/microbean-lang/apidocs/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/microbean-lang/apidocs/legal/jquery.md b/microbean-lang/apidocs/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/microbean-lang/apidocs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/microbean-lang/apidocs/legal/jqueryUI.md b/microbean-lang/apidocs/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/microbean-lang/apidocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/microbean-lang/apidocs/link.svg b/microbean-lang/apidocs/link.svg new file mode 100644 index 00000000..7ccc5ed0 --- /dev/null +++ b/microbean-lang/apidocs/link.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/microbean-lang/apidocs/member-search-index.js b/microbean-lang/apidocs/member-search-index.js new file mode 100644 index 00000000..b1457b3c --- /dev/null +++ b/microbean-lang/apidocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"accept(AnnotationValueVisitor, P)","u":"accept(javax.lang.model.element.AnnotationValueVisitor,P)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"Element","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"PackageElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"accept(ElementVisitor, P)","u":"accept(javax.lang.model.element.ElementVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.Directive","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.ExportsDirective","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.OpensDirective","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.ProvidesDirective","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.RequiresDirective","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.element","c":"ModuleElement.UsesDirective","l":"accept(ModuleElement.DirectiveVisitor, P)","u":"accept(javax.lang.model.element.ModuleElement.DirectiveVisitor,P)"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"Capture","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"ErrorType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"TypeMirror","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"UnionType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"accept(TypeVisitor, P)","u":"accept(javax.lang.model.type.TypeVisitor,P)"},{"p":"org.microbean.lang","c":"CompletionLock","l":"acquire()"},{"p":"org.microbean.lang.type","c":"UnionType","l":"addAlternative(TypeMirror)","u":"addAlternative(org.microbean.lang.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"UnionType","l":"addAlternatives(Iterable)","u":"addAlternatives(java.lang.Iterable)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"ErrorType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"NoType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"NullType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"UnionType","l":"addAnnotationMirror(AnnotationMirror)","u":"addAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"addAnnotationMirrors(Iterable)","u":"addAnnotationMirrors(java.lang.Iterable)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"addBound(TypeMirror)","u":"addBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"addBounds(Iterable)","u":"addBounds(java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"addDirective(ModuleElement.Directive)","u":"addDirective(org.microbean.lang.element.ModuleElement.Directive)"},{"p":"org.microbean.lang.element","c":"Element","l":"addEnclosedElement(E)"},{"p":"org.microbean.lang.element","c":"Encloser","l":"addEnclosedElement(E)"},{"p":"org.microbean.lang.element","c":"Element","l":"addEnclosedElements(Iterable)","u":"addEnclosedElements(java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"addInterface(TypeMirror)","u":"addInterface(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"Element","l":"addModifier(Modifier)","u":"addModifier(javax.lang.model.element.Modifier)"},{"p":"org.microbean.lang.element","c":"Element","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"addParameter(VariableElement)","u":"addParameter(javax.lang.model.element.VariableElement)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addParameterType(TypeMirror)","u":"addParameterType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addParameterTypes(Iterable)","u":"addParameterTypes(java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"addPermittedSubclass(TypeMirror)","u":"addPermittedSubclass(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addThrownType(TypeMirror)","u":"addThrownType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addThrownTypes(Iterable)","u":"addThrownTypes(java.lang.Iterable)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"addTypeArgument(TypeMirror)","u":"addTypeArgument(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"addTypeArguments(Iterable)","u":"addTypeArguments(java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"addTypeParameter(P)"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"addTypeParameters(Iterable)","u":"addTypeParameters(java.lang.Iterable)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addTypeVariable(TypeVariable)","u":"addTypeVariable(javax.lang.model.type.TypeVariable)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"org.microbean.lang","c":"Lang","l":"allModuleElements()"},{"p":"org.microbean.lang.type","c":"Types","l":"allTypeArguments(DeclaredType)","u":"allTypeArguments(javax.lang.model.type.DeclaredType)"},{"p":"org.microbean.lang.type","c":"Types","l":"allTypeArguments(TypeMirror)","u":"allTypeArguments(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"AnnotatedConstruct()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"AnnotatedConstruct(AnnotationMirror)","u":"%3Cinit%3E(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"AnnotatedConstruct(Collection)","u":"%3Cinit%3E(java.util.Collection)"},{"p":"org.microbean.lang","c":"Modeler","l":"annotation(K, Supplier, BiConsumer)","u":"annotation(K,java.util.function.Supplier,java.util.function.BiConsumer)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"AnnotationMirror()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"AnnotationValue(Object)","u":"%3Cinit%3E(java.lang.Object)"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"ArrayType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Lang","l":"arrayType(Class)","u":"arrayType(java.lang.Class)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"arrayType(Class)","u":"arrayType(java.lang.Class)"},{"p":"org.microbean.lang","c":"Lang","l":"arrayType(GenericArrayType)","u":"arrayType(java.lang.reflect.GenericArrayType)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"arrayType(GenericArrayType)","u":"arrayType(java.lang.reflect.GenericArrayType)"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"ArrayType(TypeMirror)","u":"%3Cinit%3E(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"arrayTypeOf(TypeMirror)","u":"arrayTypeOf(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"arrayTypeOf(TypeMirror)","u":"arrayTypeOf(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"arrayTypeOf(TypeMirror)","u":"arrayTypeOf(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"asElement()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"asElement()"},{"p":"org.microbean.lang.type","c":"Types","l":"asElement(TypeMirror, boolean)","u":"asElement(javax.lang.model.type.TypeMirror,boolean)"},{"p":"org.microbean.lang","c":"Lang","l":"assignable(TypeMirror, TypeMirror)","u":"assignable(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"assignable(TypeMirror, TypeMirror)","u":"assignable(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"assignable(TypeMirror, TypeMirror)","u":"assignable(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"assignableVisitor()"},{"p":"org.microbean.lang.visitor","c":"AssignableVisitor","l":"AssignableVisitor(Types, ConvertibleVisitor)","u":"%3Cinit%3E(org.microbean.lang.type.Types,org.microbean.lang.visitor.ConvertibleVisitor)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"asSuperVisitor()"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"AsSuperVisitor(TypeAndElementSource, Equality, Types, SupertypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"asType()"},{"p":"org.microbean.lang.element","c":"Element","l":"asType()"},{"p":"org.microbean.lang","c":"Lang","l":"binaryName(TypeElement)","u":"binaryName(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"BOOLEAN"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"boundingClassVisitor()"},{"p":"org.microbean.lang.visitor","c":"BoundingClassVisitor","l":"BoundingClassVisitor(SupertypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang","c":"Lang","l":"box(TypeMirror)","u":"box(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"Types","l":"box(TypeMirror)","u":"box(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"boxedClass(PrimitiveType)","u":"boxedClass(javax.lang.model.type.PrimitiveType)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"boxedClass(PrimitiveType)","u":"boxedClass(javax.lang.model.type.PrimitiveType)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"boxedClass(PrimitiveType)","u":"boxedClass(javax.lang.model.type.PrimitiveType)"},{"p":"org.microbean.lang","c":"Lang","l":"bridge(Element)","u":"bridge(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"BYTE"},{"p":"org.microbean.lang.element","c":"Element","l":"canEnclose(ElementKind, ElementKind)","u":"canEnclose(javax.lang.model.element.ElementKind,javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang","c":"Lang","l":"canonicalConstructor(Element)","u":"canonicalConstructor(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"Capture","l":"Capture(Name, WildcardType)","u":"%3Cinit%3E(javax.lang.model.element.Name,javax.lang.model.type.WildcardType)"},{"p":"org.microbean.lang","c":"Lang","l":"capture(TypeMirror)","u":"capture(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"Capture","l":"Capture(WildcardType)","u":"%3Cinit%3E(javax.lang.model.type.WildcardType)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"captureVisitor()"},{"p":"org.microbean.lang.visitor","c":"CaptureVisitor","l":"CaptureVisitor(TypeAndElementSource, Equality, Types, SupertypeVisitor, MemberTypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.SupertypeVisitor,org.microbean.lang.visitor.MemberTypeVisitor)"},{"p":"org.microbean.lang","c":"ConstantDescs","l":"CD_TypeAndElementSource"},{"p":"org.microbean.lang","c":"ConstantDescs","l":"CD_TypeMirror"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"CHAR"},{"p":"org.microbean.lang.element","c":"Name","l":"charAt(int)"},{"p":"org.microbean.lang.element","c":"Name","l":"chars()"},{"p":"org.microbean.lang.element","c":"Name","l":"codePoints()"},{"p":"org.microbean.lang","c":"Lang","l":"compactConstructor(Element)","u":"compactConstructor(javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"NameElementComparator","l":"compare(Element, Element)","u":"compare(javax.lang.model.element.Element,javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"SpecializationDepthElementComparator","l":"compare(Element, Element)","u":"compare(javax.lang.model.element.Element,javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"ClassesThenInterfacesTypeMirrorComparator","l":"compare(TypeMirror, TypeMirror)","u":"compare(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"NameTypeMirrorComparator","l":"compare(TypeMirror, TypeMirror)","u":"compare(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"compare(TypeMirror, TypeMirror)","u":"compare(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TestingTypeMirrorComparator","l":"compare(TypeMirror, TypeMirror)","u":"compare(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"constantValue"},{"p":"org.microbean.lang","c":"Lang","l":"contains(TypeMirror, TypeMirror)","u":"contains(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"containsTypeVisitor()"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"ContainsTypeVisitor(TypeAndElementSource, Types)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.type.Types)"},{"p":"org.microbean.lang.element","c":"Name","l":"contentEquals(CharSequence)","u":"contentEquals(java.lang.CharSequence)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"convertibleVisitor()"},{"p":"org.microbean.lang.visitor","c":"ConvertibleVisitor","l":"ConvertibleVisitor(Types, SubtypeUncheckedVisitor, SubtypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.type.Types,org.microbean.lang.visitor.SubtypeUncheckedVisitor,org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"DeclaredType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"DeclaredType(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(CharSequence)","u":"declaredType(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(CharSequence)","u":"declaredType(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(CharSequence, CharSequence)","u":"declaredType(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(Class)","u":"declaredType(java.lang.Class)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(Class)","u":"declaredType(java.lang.Class)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"declaredType(DeclaredType, TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.type.DeclaredType,javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(DeclaredType, TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.type.DeclaredType,javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(DeclaredType, TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.type.DeclaredType,javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(ParameterizedType)","u":"declaredType(java.lang.reflect.ParameterizedType)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(ParameterizedType)","u":"declaredType(java.lang.reflect.ParameterizedType)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(Type)","u":"declaredType(java.lang.reflect.Type)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(Type)","u":"declaredType(java.lang.reflect.Type)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(Type, Type, Type...)","u":"declaredType(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type...)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"declaredType(TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"Lang","l":"declaredType(TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"declaredType(TypeElement, TypeMirror...)","u":"declaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"defaultAction(TypeMirror, Boolean)","u":"defaultAction(javax.lang.model.type.TypeMirror,S)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"defaultAction(TypeMirror, Element)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"AssignableVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ConvertibleVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"defaultAction(TypeMirror, TypeMirror)","u":"defaultAction(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"BoundingClassVisitor","l":"defaultAction(TypeMirror, Void)","u":"defaultAction(javax.lang.model.type.TypeMirror,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"CaptureVisitor","l":"defaultAction(TypeMirror, Void)","u":"defaultAction(javax.lang.model.type.TypeMirror,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"TypeClosureVisitor","l":"defaultAction(TypeMirror, Void)","u":"defaultAction(javax.lang.model.type.TypeMirror,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"defaultAction(TypeMirror, Void)","u":"defaultAction(javax.lang.model.type.TypeMirror,S)"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"DefineableType(TypeKind)","u":"%3Cinit%3E(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"delegate()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"delegate()"},{"p":"org.microbean.lang","c":"Equality","l":"describeConstable()"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"describeConstable()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"describeConstable()"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(ArrayType)","u":"describeConstable(javax.lang.model.type.ArrayType)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(DeclaredType)","u":"describeConstable(javax.lang.model.type.DeclaredType)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(Element)","u":"describeConstable(javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(ModuleElement)","u":"describeConstable(javax.lang.model.element.ModuleElement)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(Name)","u":"describeConstable(javax.lang.model.element.Name)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(NoType)","u":"describeConstable(javax.lang.model.type.NoType)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(NullType)","u":"describeConstable(javax.lang.model.type.NullType)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(PackageElement)","u":"describeConstable(javax.lang.model.element.PackageElement)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(PrimitiveType)","u":"describeConstable(javax.lang.model.type.PrimitiveType)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(TypeElement)","u":"describeConstable(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(TypeMirror)","u":"describeConstable(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"describeConstable(WildcardType)","u":"describeConstable(javax.lang.model.type.WildcardType)"},{"p":"org.microbean.lang","c":"Lang","l":"descriptor(TypeMirror)","u":"descriptor(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"ModuleElement.Directive","l":"Directive(ModuleElement.DirectiveKind)","u":"%3Cinit%3E(javax.lang.model.element.ModuleElement.DirectiveKind)"},{"p":"org.microbean.lang","c":"Lang","l":"directSupertypes(TypeMirror)","u":"directSupertypes(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"PrecedesPredicate","l":"disambiguate(TypeElement, TypeElement)","u":"disambiguate(javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"DOUBLE"},{"p":"org.microbean.lang.element","c":"Element","l":"Element(ElementKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang","c":"Modeler","l":"element(K, Supplier, BiConsumer)","u":"element(K,java.util.function.Supplier,java.util.function.BiConsumer)"},{"p":"org.microbean.lang","c":"Lang","l":"element(TypeMirror)","u":"element(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"elementSignature(Element)","u":"elementSignature(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"elementSource"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"elementSource"},{"p":"org.microbean.lang.type","c":"UnionType","l":"EMPTY"},{"p":"org.microbean.lang","c":"Equality","l":"Equality(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.element","c":"Name","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang","c":"Key","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"org.microbean.lang","c":"Equality","l":"equals(Object, Object)","u":"equals(java.lang.Object,java.lang.Object)"},{"p":"org.microbean.lang","c":"Lang.SameTypeEquality","l":"equals(Object, Object)","u":"equals(java.lang.Object,java.lang.Object)"},{"p":"org.microbean.lang","c":"Equality","l":"equals(Object, Object, boolean)","u":"equals(java.lang.Object,java.lang.Object,boolean)"},{"p":"org.microbean.lang","c":"Equality","l":"equalsIncludingAnnotations(Object, Object)","u":"equalsIncludingAnnotations(java.lang.Object,java.lang.Object)"},{"p":"org.microbean.lang","c":"Equality","l":"equalsNotIncludingAnnotations(Object, Object)","u":"equalsNotIncludingAnnotations(java.lang.Object,java.lang.Object)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"eraseVisitor()"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"EraseVisitor(TypeAndElementSource, Types)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.type.Types)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"erasure(T)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"erasure(T)"},{"p":"org.microbean.lang","c":"Lang","l":"erasure(TypeMirror)","u":"erasure(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"ErrorType","l":"ErrorType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"ExecutableElement(boolean, boolean, AnnotationValue)","u":"%3Cinit%3E(boolean,boolean,javax.lang.model.element.AnnotationValue)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(Constructor)","u":"executableElement(java.lang.reflect.Constructor)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"ExecutableElement(ElementKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"ExecutableElement(ElementKind, boolean, boolean, AnnotationValue)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind,boolean,boolean,javax.lang.model.element.AnnotationValue)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(Executable)","u":"executableElement(java.lang.reflect.Executable)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(Method)","u":"executableElement(java.lang.reflect.Method)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(TypeElement, CharSequence, List)","u":"executableElement(javax.lang.model.element.TypeElement,java.lang.CharSequence,java.util.List)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(TypeElement, CharSequence, TypeMirror...)","u":"executableElement(javax.lang.model.element.TypeElement,java.lang.CharSequence,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(TypeElement, List)","u":"executableElement(javax.lang.model.element.TypeElement,java.util.List)"},{"p":"org.microbean.lang","c":"Lang","l":"executableElement(TypeElement, TypeMirror...)","u":"executableElement(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror...)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"ExecutableType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Lang","l":"executableType(Executable)","u":"executableType(java.lang.reflect.Executable)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"ExecutableType(ExecutableType)","u":"%3Cinit%3E(javax.lang.model.type.ExecutableType)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"ExecutableType(ExecutableType, Iterable)","u":"%3Cinit%3E(javax.lang.model.type.ExecutableType,java.lang.Iterable)"},{"p":"org.microbean.lang.element","c":"ModuleElement.ExportsDirective","l":"ExportsDirective(PackageElement, List)","u":"%3Cinit%3E(javax.lang.model.element.PackageElement,java.util.List)"},{"p":"org.microbean.lang.type","c":"Types","l":"extendsBound(TypeMirror)","u":"extendsBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"FLOAT"},{"p":"org.microbean.lang","c":"Lang","l":"functionalInterface(TypeElement)","u":"functionalInterface(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang","c":"Lang","l":"generic(Element)","u":"generic(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getAccessor()"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"getAccessor()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getAlternatives()"},{"p":"org.microbean.lang.type","c":"UnionType","l":"getAlternatives()"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"getAnnotation(Class)","u":"getAnnotation(java.lang.Class)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getAnnotation(Class)","u":"getAnnotation(java.lang.Class)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getAnnotation(Class)","u":"getAnnotation(java.lang.Class)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.type","c":"NoType","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.type","c":"NullType","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang.type","c":"UnionType","l":"getAnnotationMirrors()"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"getAnnotationsByType(Class)","u":"getAnnotationsByType(java.lang.Class)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getAnnotationsByType(Class)","u":"getAnnotationsByType(java.lang.Class)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getAnnotationsByType(Class)","u":"getAnnotationsByType(java.lang.Class)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"getAnnotationType()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getBounds()"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"getBounds()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getBounds()"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"getBounds()"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"getComponentType()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getComponentType()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getConstantValue()"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"getConstantValue()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getDefaultValue()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"getDefaultValue()"},{"p":"org.microbean.lang.element","c":"ModuleElement.RequiresDirective","l":"getDependency()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getDirectives()"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"getDirectives()"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"getElementType()"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"getElementValues()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getEnclosedElements()"},{"p":"org.microbean.lang.element","c":"Element","l":"getEnclosedElements()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getEnclosingElement()"},{"p":"org.microbean.lang.element","c":"Element","l":"getEnclosingElement()"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"getEnclosingElement()"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"getEnclosingElement()"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"getEnclosingType()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getEnclosingType()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getExtendsBound()"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"getExtendsBound()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getGenericElement()"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"getGenericElement()"},{"p":"org.microbean.lang.element","c":"ModuleElement.ProvidesDirective","l":"getImplementations()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getInterfaces()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getInterfaces()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getKind()"},{"p":"org.microbean.lang.element","c":"Element","l":"getKind()"},{"p":"org.microbean.lang.element","c":"ModuleElement.Directive","l":"getKind()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getKind()"},{"p":"org.microbean.lang.type","c":"TypeMirror","l":"getKind()"},{"p":"org.microbean.lang.type","c":"Capture","l":"getLowerBound()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getLowerBound()"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"getLowerBound()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getModifiers()"},{"p":"org.microbean.lang.element","c":"Element","l":"getModifiers()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getNestingKind()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getNestingKind()"},{"p":"org.microbean.lang.element","c":"ModuleElement.ExportsDirective","l":"getPackage()"},{"p":"org.microbean.lang.element","c":"ModuleElement.OpensDirective","l":"getPackage()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getParameters()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"getParameters()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getParameterTypes()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getParameterTypes()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getPermittedSubclasses()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getQualifiedName()"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"getQualifiedName()"},{"p":"org.microbean.lang.element","c":"PackageElement","l":"getQualifiedName()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getQualifiedName()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getReceiverType()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"getReceiverType()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getReceiverType()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getReceiverType()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getRecordComponents()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getRecordComponents()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getReturnType()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"getReturnType()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getReturnType()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getReturnType()"},{"p":"org.microbean.lang.element","c":"ModuleElement.ProvidesDirective","l":"getService()"},{"p":"org.microbean.lang.element","c":"ModuleElement.UsesDirective","l":"getService()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getSimpleName()"},{"p":"org.microbean.lang.element","c":"Element","l":"getSimpleName()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getSuperBound()"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"getSuperBound()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getSuperclass()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"getSuperclass()"},{"p":"org.microbean.lang.element","c":"ModuleElement.ExportsDirective","l":"getTargetModules()"},{"p":"org.microbean.lang.element","c":"ModuleElement.OpensDirective","l":"getTargetModules()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getThrownTypes()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"getThrownTypes()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getThrownTypes()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getThrownTypes()"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"getTypeArguments()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getTypeArguments()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"getTypeParameters()"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"getTypeParameters()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getTypeVariables()"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"getTypeVariables()"},{"p":"org.microbean.lang.type","c":"Capture","l":"getUpperBound()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"getUpperBound()"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"getUpperBound()"},{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"getValue()"},{"p":"org.microbean.lang.type","c":"Capture","l":"getWildcardType()"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"hashCode()"},{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"hashCode()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"hashCode()"},{"p":"org.microbean.lang.element","c":"Name","l":"hashCode()"},{"p":"org.microbean.lang","c":"Key","l":"hashCode()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"hashCode()"},{"p":"org.microbean.lang","c":"Equality","l":"hashCode(Object)","u":"hashCode(java.lang.Object)"},{"p":"org.microbean.lang","c":"Equality","l":"hashCode(Object, boolean)","u":"hashCode(java.lang.Object,boolean)"},{"p":"org.microbean.lang","c":"Equality","l":"hashCodeIncludingAnnotations(Object)","u":"hashCodeIncludingAnnotations(java.lang.Object)"},{"p":"org.microbean.lang","c":"Equality","l":"hashCodeNotIncludingAnnotations(Object)","u":"hashCodeNotIncludingAnnotations(java.lang.Object)"},{"p":"org.microbean.lang.type","c":"Types","l":"hasTypeArguments(TypeMirror)","u":"hasTypeArguments(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Equality","l":"includeAnnotations()"},{"p":"org.microbean.lang","c":"ClassesThenInterfacesTypeMirrorComparator","l":"INSTANCE"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"INSTANCE"},{"p":"org.microbean.lang","c":"Lang.SameTypeEquality","l":"INSTANCE"},{"p":"org.microbean.lang","c":"NameElementComparator","l":"INSTANCE"},{"p":"org.microbean.lang","c":"NameTypeMirrorComparator","l":"INSTANCE"},{"p":"org.microbean.lang.type","c":"NullType","l":"INSTANCE"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"INT"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"interfacesVisitor()"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"interfacesVisitor()"},{"p":"org.microbean.lang.visitor","c":"InterfacesVisitor","l":"InterfacesVisitor(TypeAndElementSource, Equality, Types, EraseVisitor, SupertypeVisitor, Predicate)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.EraseVisitor,org.microbean.lang.visitor.SupertypeVisitor,java.util.function.Predicate)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"IntersectionType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"IntersectionType(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"isDefault()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"isDefault()"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"isDefined()"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"isErased()"},{"p":"org.microbean.lang.type","c":"Types","l":"isInterface(Element)","u":"isInterface(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"Types","l":"isInterface(TypeMirror)","u":"isInterface(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"isOpen()"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"isOpen()"},{"p":"org.microbean.lang.element","c":"ModuleElement.RequiresDirective","l":"isStatic()"},{"p":"org.microbean.lang.type","c":"Types","l":"isStatic(Element)","u":"isStatic(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"ModuleElement.RequiresDirective","l":"isTransitive()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"Element","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"isUnnamed()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"isVarArgs()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"isVarArgs()"},{"p":"org.microbean.lang","c":"Lang","l":"jvmBinaryName(TypeElement)","u":"jvmBinaryName(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang","c":"Key","l":"Key()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Key","l":"Key(T)","u":"%3Cinit%3E(T)"},{"p":"org.microbean.lang","c":"Key","l":"Key(T, boolean)","u":"%3Cinit%3E(T,boolean)"},{"p":"org.microbean.lang","c":"Key","l":"Key(T, Equality)","u":"%3Cinit%3E(T,org.microbean.lang.Equality)"},{"p":"org.microbean.lang.element","c":"Name","l":"length()"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"LONG"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"lowerBoundedWildcardType(TypeMirror)","u":"lowerBoundedWildcardType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"memberOf(DeclaredType, Element)","u":"memberOf(javax.lang.model.type.DeclaredType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"memberTypeVisitor()"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"MemberTypeVisitor(TypeAndElementSource, Equality, Types, AsSuperVisitor, EraseVisitor, SupertypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.AsSuperVisitor,org.microbean.lang.visitor.EraseVisitor,org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang","c":"Modeler","l":"Modeler()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Lang","l":"modifiers(Element)","u":"modifiers(javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"Lang","l":"modifiers(long)"},{"p":"org.microbean.lang","c":"Lang","l":"modifiers(Set)","u":"modifiers(java.util.Set)"},{"p":"org.microbean.lang.type","c":"NoType","l":"MODULE"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"ModuleElement()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"ModuleElement(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"org.microbean.lang","c":"Lang","l":"moduleElement(CharSequence)","u":"moduleElement(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"moduleElement(Class)","u":"moduleElement(java.lang.Class)"},{"p":"org.microbean.lang","c":"Lang","l":"moduleElement(Module)","u":"moduleElement(java.lang.Module)"},{"p":"org.microbean.lang","c":"Lang","l":"moduleOf(Element)","u":"moduleOf(javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"Lang","l":"name(CharSequence)","u":"name(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"name(String)","u":"name(java.lang.String)"},{"p":"org.microbean.lang.type","c":"NoType","l":"NONE"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"noType(TypeKind)","u":"noType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang","c":"Lang","l":"noType(TypeKind)","u":"noType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"noType(TypeKind)","u":"noType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang","c":"Lang","l":"nullType()"},{"p":"org.microbean.lang.element","c":"Name","l":"of()"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"of(AnnotationMirror)","u":"of(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.element","c":"Name","l":"of(CharSequence)","u":"of(java.lang.CharSequence)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"of(Collection, TypeAndElementSource)","u":"of(java.util.Collection,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"of(Collection, TypeAndElementSource, Equality)","u":"of(java.util.Collection,org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"of(Collection, TypeAndElementSource)","u":"of(java.util.Collection,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"of(Collection, TypeAndElementSource, Equality)","u":"of(java.util.Collection,org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"of(Element, TypeAndElementSource)","u":"of(javax.lang.model.element.Element,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"of(Element, TypeAndElementSource, Equality)","u":"of(javax.lang.model.element.Element,org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality)"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"of(List)","u":"of(java.util.List)"},{"p":"org.microbean.lang.element","c":"Name","l":"of(Name)","u":"of(org.microbean.lang.element.Name)"},{"p":"org.microbean.lang.element","c":"AnnotationValue","l":"of(Object)","u":"of(java.lang.Object)"},{"p":"org.microbean.lang.element","c":"Name","l":"of(String)","u":"of(java.lang.String)"},{"p":"org.microbean.lang.type","c":"NoType","l":"of(TypeKind)","u":"of(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"of(TypeKind)","u":"of(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"NoType","l":"of(TypeMirror)","u":"of(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"of(TypeMirror)","u":"of(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"of(TypeMirror, TypeAndElementSource)","u":"of(javax.lang.model.type.TypeMirror,org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"of(TypeMirror, TypeAndElementSource, Equality)","u":"of(javax.lang.model.type.TypeMirror,org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality)"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"of(TypeMirror, TypeMirror)","u":"of(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"Name","l":"ofSimple(CharSequence)","u":"ofSimple(java.lang.CharSequence)"},{"p":"org.microbean.lang.element","c":"ModuleElement.OpensDirective","l":"OpensDirective(PackageElement, List)","u":"%3Cinit%3E(javax.lang.model.element.PackageElement,java.util.List)"},{"p":"org.microbean.lang","c":"Lang","l":"origin(Element)","u":"origin(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"NoType","l":"PACKAGE"},{"p":"org.microbean.lang.element","c":"PackageElement","l":"PackageElement()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(CharSequence)","u":"packageElement(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(Class)","u":"packageElement(java.lang.Class)"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(Module, Package)","u":"packageElement(java.lang.Module,java.lang.Package)"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(ModuleElement, CharSequence)","u":"packageElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(ModuleElement, Package)","u":"packageElement(javax.lang.model.element.ModuleElement,java.lang.Package)"},{"p":"org.microbean.lang","c":"Lang","l":"packageElement(Package)","u":"packageElement(java.lang.Package)"},{"p":"org.microbean.lang","c":"Lang","l":"packageOf(Element)","u":"packageOf(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"Parameterizable(ElementKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang","c":"Lang","l":"parameterizable(GenericDeclaration)","u":"parameterizable(java.lang.reflect.GenericDeclaration)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"precedesPredicate()"},{"p":"org.microbean.lang.visitor","c":"PrecedesPredicate","l":"PrecedesPredicate(Equality, SupertypeVisitor, SubtypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.Equality,org.microbean.lang.visitor.SupertypeVisitor,org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"PrecedesPredicate","l":"PrecedesPredicate(SupertypeVisitor, SubtypeVisitor)","u":"%3Cinit%3E(org.microbean.lang.visitor.SupertypeVisitor,org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang","c":"Lang","l":"primitiveType(Class)","u":"primitiveType(java.lang.Class)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"primitiveType(Class)","u":"primitiveType(java.lang.Class)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"primitiveType(TypeKind)","u":"primitiveType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang","c":"Lang","l":"primitiveType(TypeKind)","u":"primitiveType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"primitiveType(TypeKind)","u":"primitiveType(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"PrimitiveType(TypeKind)","u":"%3Cinit%3E(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.element","c":"ModuleElement.ProvidesDirective","l":"ProvidesDirective(TypeElement, List)","u":"%3Cinit%3E(javax.lang.model.element.TypeElement,java.util.List)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"putElementValue(ExecutableElement, AnnotationValue)","u":"putElementValue(javax.lang.model.element.ExecutableElement,javax.lang.model.element.AnnotationValue)"},{"p":"org.microbean.lang.type","c":"Types","l":"raw(TypeMirror)","u":"raw(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"RecordComponentElement()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"CompletionLock","l":"release()"},{"p":"org.microbean.lang.element","c":"ModuleElement.RequiresDirective","l":"RequiresDirective(ModuleElement, boolean, boolean)","u":"%3Cinit%3E(javax.lang.model.element.ModuleElement,boolean,boolean)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"sameType(TypeMirror, TypeMirror)","u":"sameType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"sameType(TypeMirror, TypeMirror)","u":"sameType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"sameType(TypeMirror, TypeMirror)","u":"sameType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"sameTypeEquality()"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"sameTypeVisitor()"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"SameTypeVisitor(TypeAndElementSource, ContainsTypeVisitor, SupertypeVisitor, boolean)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.visitor.ContainsTypeVisitor,org.microbean.lang.visitor.SupertypeVisitor,boolean)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"SameTypeVisitor(TypeAndElementSource, Equality, ContainsTypeVisitor, SupertypeVisitor, boolean)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.visitor.ContainsTypeVisitor,org.microbean.lang.visitor.SupertypeVisitor,boolean)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"setAccessor(ExecutableElement)","u":"setAccessor(javax.lang.model.element.ExecutableElement)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"setAnnotationType(DeclaredType)","u":"setAnnotationType(javax.lang.model.type.DeclaredType)"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"setComponentType(TypeMirror)","u":"setComponentType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"setConstantValue(Object)","u":"setConstantValue(java.lang.Object)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"setDefault(boolean)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"setDefaultValue(AnnotationValue)","u":"setDefaultValue(javax.lang.model.element.AnnotationValue)"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"setDefiningElement(E)"},{"p":"org.microbean.lang.element","c":"AnnotationMirror","l":"setElementValues(Map)","u":"setElementValues(java.util.Map)"},{"p":"org.microbean.lang.element","c":"Element","l":"setEnclosedElementsGenerator(Runnable)","u":"setEnclosedElementsGenerator(java.lang.Runnable)"},{"p":"org.microbean.lang.element","c":"Element","l":"setEnclosingElement(Element)","u":"setEnclosingElement(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"Encloseable","l":"setEnclosingElement(Element)","u":"setEnclosingElement(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"ModuleElement","l":"setEnclosingElement(Element)","u":"setEnclosingElement(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"setEnclosingElement(Element)","u":"setEnclosingElement(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"setEnclosingType(TypeMirror)","u":"setEnclosingType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"setErased(boolean)"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"setExtendsBound(TypeMirror)","u":"setExtendsBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"setGenericElement(Element)","u":"setGenericElement(javax.lang.model.element.Element)"},{"p":"org.microbean.lang.type","c":"Capture","l":"setLowerBound(TypeMirror)","u":"setLowerBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"setLowerBound(TypeMirror)","u":"setLowerBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"setReceiverType(TypeMirror)","u":"setReceiverType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"ExecutableType","l":"setReturnType(TypeMirror)","u":"setReturnType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"Element","l":"setSimpleName(Name)","u":"setSimpleName(javax.lang.model.element.Name)"},{"p":"org.microbean.lang.element","c":"Element","l":"setSimpleName(String)","u":"setSimpleName(java.lang.String)"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"setSuperBound(TypeMirror)","u":"setSuperBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"setSuperclass(TypeMirror)","u":"setSuperclass(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"Element","l":"setType(TypeMirror)","u":"setType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"CaptureVisitor","l":"setTypeClosureVisitor(TypeClosureVisitor)","u":"setTypeClosureVisitor(org.microbean.lang.visitor.TypeClosureVisitor)"},{"p":"org.microbean.lang.type","c":"Capture","l":"setUpperBound(TypeMirror)","u":"setUpperBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"setUpperBound(TypeMirror)","u":"setUpperBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"setVarArgs(boolean)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"SHORT"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"specializationDepth(TypeMirror)","u":"specializationDepth(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"SpecializationDepthElementComparator","l":"SpecializationDepthElementComparator(SpecializationDepthTypeMirrorComparator)","u":"%3Cinit%3E(org.microbean.lang.SpecializationDepthTypeMirrorComparator)"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"SpecializationDepthTypeMirrorComparator()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"SpecializationDepthTypeMirrorComparator(Equality)","u":"%3Cinit%3E(org.microbean.lang.Equality)"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"SpecializationDepthTypeMirrorComparator(TypeAndElementSource, Equality)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality)"},{"p":"org.microbean.lang","c":"SpecializationDepthTypeMirrorComparator","l":"SpecializationDepthTypeMirrorComparator(TypeAndElementSource, Equality, Function>)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,java.util.function.Function)"},{"p":"org.microbean.lang.element","c":"Name","l":"subSequence(int, int)","u":"subSequence(int,int)"},{"p":"org.microbean.lang","c":"Lang","l":"subsignature(ExecutableType, ExecutableType)","u":"subsignature(javax.lang.model.type.ExecutableType,javax.lang.model.type.ExecutableType)"},{"p":"org.microbean.lang","c":"Lang","l":"subtype(TypeMirror, TypeMirror)","u":"subtype(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"subtypeUncheckedVisitor()"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"SubtypeUncheckedVisitor(Types, SubtypeVisitor, AsSuperVisitor, SameTypeVisitor, boolean)","u":"%3Cinit%3E(org.microbean.lang.type.Types,org.microbean.lang.visitor.SubtypeVisitor,org.microbean.lang.visitor.AsSuperVisitor,org.microbean.lang.visitor.SameTypeVisitor,boolean)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"subtypeVisitor()"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"SubtypeVisitor(TypeAndElementSource, Equality, Types, AsSuperVisitor, SupertypeVisitor, SameTypeVisitor, ContainsTypeVisitor, CaptureVisitor, boolean)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.AsSuperVisitor,org.microbean.lang.visitor.SupertypeVisitor,org.microbean.lang.visitor.SameTypeVisitor,org.microbean.lang.visitor.ContainsTypeVisitor,org.microbean.lang.visitor.CaptureVisitor,boolean)"},{"p":"org.microbean.lang.type","c":"Types","l":"superBound(TypeMirror)","u":"superBound(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"supertypeVisitor()"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"SupertypeVisitor(TypeAndElementSource, Equality, Types, EraseVisitor, Predicate)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.Equality,org.microbean.lang.type.Types,org.microbean.lang.visitor.EraseVisitor,java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"SupertypeVisitor(TypeAndElementSource, Types, EraseVisitor)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.type.Types,org.microbean.lang.visitor.EraseVisitor)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"SupertypeVisitor(TypeAndElementSource, Types, EraseVisitor, Predicate)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.type.Types,org.microbean.lang.visitor.EraseVisitor,java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"PrecedesPredicate","l":"test(Element, Element)","u":"test(javax.lang.model.element.Element,javax.lang.model.element.Element)"},{"p":"org.microbean.lang","c":"TestingTypeMirrorComparator","l":"TestingTypeMirrorComparator(Predicate)","u":"%3Cinit%3E(java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"TypeClosure","l":"toList()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"toString()"},{"p":"org.microbean.lang.element","c":"Element","l":"toString()"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"toString()"},{"p":"org.microbean.lang.element","c":"Name","l":"toString()"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"toString()"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"toString()"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"toString()"},{"p":"org.microbean.lang","c":"Key","l":"toString()"},{"p":"org.microbean.lang.type","c":"ArrayType","l":"toString()"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"toString()"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"toString()"},{"p":"org.microbean.lang.type","c":"IntersectionType","l":"toString()"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"toString()"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"toString()"},{"p":"org.microbean.lang","c":"Lang","l":"type(Field)","u":"type(java.lang.reflect.Field)"},{"p":"org.microbean.lang","c":"Modeler","l":"type(K, Supplier, BiConsumer)","u":"type(K,java.util.function.Supplier,java.util.function.BiConsumer)"},{"p":"org.microbean.lang","c":"Lang","l":"type(Type)","u":"type(java.lang.reflect.Type)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"type(Type)","u":"type(java.lang.reflect.Type)"},{"p":"org.microbean.lang","c":"Lang","l":"typeAndElementSource()"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"typeAndElementSource()"},{"p":"org.microbean.lang.element","c":"Parameterizable","l":"typeArguments(TypeMirror)","u":"typeArguments(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"typeArguments(TypeMirror)","u":"typeArguments(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeArray(Type[])","u":"typeArray(java.lang.reflect.Type[])"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"typeClosureVisitor()"},{"p":"org.microbean.lang.visitor","c":"TypeClosureVisitor","l":"TypeClosureVisitor(TypeAndElementSource, SupertypeVisitor, PrecedesPredicate)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,org.microbean.lang.visitor.SupertypeVisitor,org.microbean.lang.visitor.PrecedesPredicate)"},{"p":"org.microbean.lang.type","c":"Types","l":"typeDeclaration(T)"},{"p":"org.microbean.lang","c":"Lang","l":"typeElement(CharSequence)","u":"typeElement(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeElement(CharSequence)","u":"typeElement(java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"typeElement(CharSequence, CharSequence)","u":"typeElement(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeElement(CharSequence, CharSequence)","u":"typeElement(java.lang.CharSequence,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"typeElement(Class)","u":"typeElement(java.lang.Class)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeElement(Class)","u":"typeElement(java.lang.Class)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"TypeElement(ElementKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"TypeElement(ElementKind, NestingKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind,javax.lang.model.element.NestingKind)"},{"p":"org.microbean.lang","c":"Lang","l":"typeElement(Module, CharSequence)","u":"typeElement(java.lang.Module,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"typeElement(ModuleElement, CharSequence)","u":"typeElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence)"},{"p":"org.microbean.lang","c":"Lang","l":"typeElement(Type)","u":"typeElement(java.lang.reflect.Type)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeElement(Type)","u":"typeElement(java.lang.reflect.Type)"},{"p":"org.microbean.lang.type","c":"TypeMirror","l":"TypeMirror(TypeKind)","u":"%3Cinit%3E(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"TypeParameterElement()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang","c":"Lang","l":"typeParameterElement(GenericDeclaration, String)","u":"typeParameterElement(java.lang.reflect.GenericDeclaration,java.lang.String)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"TypeParameterElement(Name, T)","u":"%3Cinit%3E(javax.lang.model.element.Name,T)"},{"p":"org.microbean.lang","c":"Lang","l":"typeParameterElement(TypeVariable)","u":"typeParameterElement(java.lang.reflect.TypeVariable)"},{"p":"org.microbean.lang.type","c":"Types","l":"Types(TypeAndElementSource)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang","c":"Lang","l":"typeSignature(TypeMirror)","u":"typeSignature(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"typeVariable(GenericDeclaration, String)","u":"typeVariable(java.lang.reflect.GenericDeclaration,java.lang.String)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"TypeVariable(TypeAndElementSource)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"TypeVariable(TypeAndElementSource, TypeMirror)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"TypeVariable(TypeAndElementSource, TypeMirror, TypeMirror)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"typeVariable(TypeVariable)","u":"typeVariable(java.lang.reflect.TypeVariable)"},{"p":"org.microbean.lang","c":"Lang","l":"typeVariable(TypeVariable)","u":"typeVariable(java.lang.reflect.TypeVariable)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"typeVariable(TypeVariable)","u":"typeVariable(java.lang.reflect.TypeVariable)"},{"p":"org.microbean.lang.type","c":"Types","l":"unboundedWildcardType()"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"unboundedWildcardType()"},{"p":"org.microbean.lang.type","c":"Types","l":"unboundedWildcardType(List)","u":"unboundedWildcardType(java.util.List)"},{"p":"org.microbean.lang","c":"Lang","l":"unbox(TypeMirror)","u":"unbox(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"Types","l":"unbox(TypeMirror)","u":"unbox(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"unboxedType(TypeMirror)","u":"unboxedType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"UnionType","l":"UnionType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.element","c":"DelegatingElement","l":"unwrap(E)"},{"p":"org.microbean.lang","c":"Lang","l":"unwrap(E)"},{"p":"org.microbean.lang","c":"Lang","l":"unwrap(T)"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"unwrap(TypeMirror)","u":"unwrap(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"unwrap(TypeMirror[])","u":"unwrap(javax.lang.model.type.TypeMirror[])"},{"p":"org.microbean.lang.type","c":"DelegatingTypeMirror","l":"unwrap(TypeMirror[])","u":"unwrap(javax.lang.model.type.TypeMirror[])"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"upperBoundedWildcardType(TypeMirror)","u":"upperBoundedWildcardType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"Types","l":"upperBoundedWildcardType(TypeMirror, List)","u":"upperBoundedWildcardType(javax.lang.model.type.TypeMirror,java.util.List)"},{"p":"org.microbean.lang.element","c":"ModuleElement.UsesDirective","l":"UsesDirective(TypeElement)","u":"%3Cinit%3E(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang","c":"AnnotatedConstruct","l":"validateAnnotationMirror(AnnotationMirror)","u":"validateAnnotationMirror(javax.lang.model.element.AnnotationMirror)"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"validateDefiningElement(E)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"validateDefiningElement(TypeElement)","u":"validateDefiningElement(javax.lang.model.element.TypeElement)"},{"p":"org.microbean.lang.type","c":"Capture","l":"validateDefiningElement(TypeParameterElement)","u":"validateDefiningElement(javax.lang.model.element.TypeParameterElement)"},{"p":"org.microbean.lang.type","c":"TypeVariable","l":"validateDefiningElement(TypeParameterElement)","u":"validateDefiningElement(javax.lang.model.element.TypeParameterElement)"},{"p":"org.microbean.lang.element","c":"Element","l":"validateEnclosedElement(E)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"validateEnclosedElement(E)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"validateEnclosedElement(E)"},{"p":"org.microbean.lang.element","c":"Element","l":"validateKind(ElementKind)","u":"validateKind(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"validateKind(ElementKind)","u":"validateKind(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"validateKind(ElementKind)","u":"validateKind(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"validateKind(ElementKind)","u":"validateKind(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"validateKind(ElementKind)","u":"validateKind(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.type","c":"DeclaredType","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"DefineableType","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"ErrorType","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"NoType","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"PrimitiveType","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.type","c":"TypeMirror","l":"validateKind(TypeKind)","u":"validateKind(javax.lang.model.type.TypeKind)"},{"p":"org.microbean.lang.element","c":"Element","l":"validateModifier(Modifier)","u":"validateModifier(javax.lang.model.element.Modifier)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"validateModifier(Modifier)","u":"validateModifier(javax.lang.model.element.Modifier)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"validateModifier(Modifier)","u":"validateModifier(javax.lang.model.element.Modifier)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"validatePermittedSubclass(TypeMirror)","u":"validatePermittedSubclass(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"Element","l":"validateSimpleName(Name)","u":"validateSimpleName(javax.lang.model.element.Name)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"validateSimpleName(Name)","u":"validateSimpleName(javax.lang.model.element.Name)"},{"p":"org.microbean.lang.element","c":"Element","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"ExecutableElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"PackageElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"RecordComponentElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"TypeElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"TypeParameterElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"validateType(TypeMirror)","u":"validateType(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"ValidatingVisitor(TypeAndElementSource)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"VariableElement(ElementKind)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind)"},{"p":"org.microbean.lang.element","c":"VariableElement","l":"VariableElement(ElementKind, Object)","u":"%3Cinit%3E(javax.lang.model.element.ElementKind,java.lang.Object)"},{"p":"org.microbean.lang","c":"Lang","l":"variableElement(Field)","u":"variableElement(java.lang.reflect.Field)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visit(List, Boolean)","u":"visit(java.util.List,S)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visit(List, Void)","u":"visit(java.util.List,S)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visitArray(ArrayType, Boolean)","u":"visitArray(javax.lang.model.type.ArrayType,S)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"visitArray(ArrayType, Element)","u":"visitArray(javax.lang.model.type.ArrayType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitArray(ArrayType, TypeMirror)","u":"visitArray(javax.lang.model.type.ArrayType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"visitArray(ArrayType, TypeMirror)","u":"visitArray(javax.lang.model.type.ArrayType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitArray(ArrayType, TypeMirror)","u":"visitArray(javax.lang.model.type.ArrayType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"visitArray(ArrayType, Void)","u":"visitArray(javax.lang.model.type.ArrayType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitArray(ArrayType, Void)","u":"visitArray(javax.lang.model.type.ArrayType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visitDeclared(DeclaredType, Boolean)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Boolean)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"visitDeclared(DeclaredType, Element)","u":"visitDeclared(javax.lang.model.type.DeclaredType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"visitDeclared(DeclaredType, Element)","u":"visitDeclared(javax.lang.model.type.DeclaredType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitDeclared(DeclaredType, TypeMirror)","u":"visitDeclared(javax.lang.model.type.DeclaredType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitDeclared(DeclaredType, TypeMirror)","u":"visitDeclared(javax.lang.model.type.DeclaredType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"BoundingClassVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"CaptureVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"InterfacesVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"TypeClosureVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitDeclared(DeclaredType, Void)","u":"visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"visitError(ErrorType, Element)","u":"visitError(javax.lang.model.type.ErrorType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"visitError(ErrorType, Element)","u":"visitError(javax.lang.model.type.ErrorType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"visitError(ErrorType, TypeMirror)","u":"visitError(javax.lang.model.type.ErrorType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitError(ErrorType, TypeMirror)","u":"visitError(javax.lang.model.type.ErrorType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitError(ErrorType, TypeMirror)","u":"visitError(javax.lang.model.type.ErrorType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visitExecutable(ExecutableType, Boolean)","u":"visitExecutable(javax.lang.model.type.ExecutableType,S)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitExecutable(ExecutableType, TypeMirror)","u":"visitExecutable(javax.lang.model.type.ExecutableType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitExecutable(ExecutableType, Void)","u":"visitExecutable(javax.lang.model.type.ExecutableType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"visitIntersection(IntersectionType, Element)","u":"visitIntersection(javax.lang.model.type.IntersectionType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"visitIntersection(IntersectionType, Element)","u":"visitIntersection(javax.lang.model.type.IntersectionType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitIntersection(IntersectionType, TypeMirror)","u":"visitIntersection(javax.lang.model.type.IntersectionType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitIntersection(IntersectionType, TypeMirror)","u":"visitIntersection(javax.lang.model.type.IntersectionType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"InterfacesVisitor","l":"visitIntersection(IntersectionType, Void)","u":"visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"visitIntersection(IntersectionType, Void)","u":"visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"TypeClosureVisitor","l":"visitIntersection(IntersectionType, Void)","u":"visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitIntersection(IntersectionType, Void)","u":"visitIntersection(javax.lang.model.type.IntersectionType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitNoType(NoType, TypeMirror)","u":"visitNoType(javax.lang.model.type.NoType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitNoType(NoType, TypeMirror)","u":"visitNoType(javax.lang.model.type.NoType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitNull(NullType, TypeMirror)","u":"visitNull(javax.lang.model.type.NullType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitNull(NullType, TypeMirror)","u":"visitNull(javax.lang.model.type.NullType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"Visitors(TypeAndElementSource)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"Visitors(TypeAndElementSource, boolean, boolean)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,boolean,boolean)"},{"p":"org.microbean.lang.visitor","c":"Visitors","l":"Visitors(TypeAndElementSource, boolean, boolean, Predicate)","u":"%3Cinit%3E(org.microbean.lang.TypeAndElementSource,boolean,boolean,java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"AssignableVisitor","l":"visitPrimitive(PrimitiveType, TypeMirror)","u":"visitPrimitive(javax.lang.model.type.PrimitiveType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ConvertibleVisitor","l":"visitPrimitive(PrimitiveType, TypeMirror)","u":"visitPrimitive(javax.lang.model.type.PrimitiveType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitPrimitive(PrimitiveType, TypeMirror)","u":"visitPrimitive(javax.lang.model.type.PrimitiveType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitPrimitive(PrimitiveType, TypeMirror)","u":"visitPrimitive(javax.lang.model.type.PrimitiveType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visitTypeVariable(TypeVariable, Boolean)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Boolean)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"visitTypeVariable(TypeVariable, Element)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"visitTypeVariable(TypeVariable, Element)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitTypeVariable(TypeVariable, TypeMirror)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"visitTypeVariable(TypeVariable, TypeMirror)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitTypeVariable(TypeVariable, TypeMirror)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"BoundingClassVisitor","l":"visitTypeVariable(TypeVariable, Void)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"InterfacesVisitor","l":"visitTypeVariable(TypeVariable, Void)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"visitTypeVariable(TypeVariable, Void)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"TypeClosureVisitor","l":"visitTypeVariable(TypeVariable, Void)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitTypeVariable(TypeVariable, Void)","u":"visitTypeVariable(javax.lang.model.type.TypeVariable,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitUnion(UnionType, Void)","u":"visitUnion(javax.lang.model.type.UnionType,java.lang.Void)"},{"p":"org.microbean.lang.visitor","c":"EraseVisitor","l":"visitWildcard(WildcardType, Boolean)","u":"visitWildcard(javax.lang.model.type.WildcardType,java.lang.Boolean)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"visitWildcard(WildcardType, Element)","u":"visitWildcard(javax.lang.model.type.WildcardType,javax.lang.model.element.Element)"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"visitWildcard(WildcardType, TypeMirror)","u":"visitWildcard(javax.lang.model.type.WildcardType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"visitWildcard(WildcardType, TypeMirror)","u":"visitWildcard(javax.lang.model.type.WildcardType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"visitWildcard(WildcardType, TypeMirror)","u":"visitWildcard(javax.lang.model.type.WildcardType,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.visitor","c":"ValidatingVisitor","l":"visitWildcard(WildcardType, Void)","u":"visitWildcard(javax.lang.model.type.WildcardType,java.lang.Void)"},{"p":"org.microbean.lang.type","c":"NoType","l":"VOID"},{"p":"org.microbean.lang","c":"Lang","l":"wildcardType()"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"WildcardType()","u":"%3Cinit%3E()"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"WildcardType(TypeMirror)","u":"%3Cinit%3E(javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang.ConstableTypeAndElementSource","l":"wildcardType(TypeMirror, TypeMirror)","u":"wildcardType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"wildcardType(TypeMirror, TypeMirror)","u":"wildcardType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"wildcardType(TypeMirror, TypeMirror)","u":"wildcardType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang.type","c":"WildcardType","l":"WildcardType(TypeMirror, TypeMirror)","u":"%3Cinit%3E(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"},{"p":"org.microbean.lang","c":"Lang","l":"wildcardType(WildcardType)","u":"wildcardType(java.lang.reflect.WildcardType)"},{"p":"org.microbean.lang","c":"TypeAndElementSource","l":"wildcardType(WildcardType)","u":"wildcardType(java.lang.reflect.WildcardType)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"withAsSuperVisitor(AsSuperVisitor)","u":"withAsSuperVisitor(org.microbean.lang.visitor.AsSuperVisitor)"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"withAsSuperVisitor(AsSuperVisitor)","u":"withAsSuperVisitor(org.microbean.lang.visitor.AsSuperVisitor)"},{"p":"org.microbean.lang.visitor","c":"SubtypeVisitor","l":"withAsSuperVisitor(AsSuperVisitor)","u":"withAsSuperVisitor(org.microbean.lang.visitor.AsSuperVisitor)"},{"p":"org.microbean.lang.visitor","c":"AssignableVisitor","l":"withConvertibleVisitor(ConvertibleVisitor)","u":"withConvertibleVisitor(org.microbean.lang.visitor.ConvertibleVisitor)"},{"p":"org.microbean.lang.visitor","c":"InterfacesVisitor","l":"withFilter(Predicate)","u":"withFilter(java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"SupertypeVisitor","l":"withFilter(Predicate)","u":"withFilter(java.util.function.Predicate)"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"withSameTypeVisitor(SameTypeVisitor)","u":"withSameTypeVisitor(org.microbean.lang.visitor.SameTypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"ConvertibleVisitor","l":"withSubtypeUncheckedVisitor(SubtypeUncheckedVisitor)","u":"withSubtypeUncheckedVisitor(org.microbean.lang.visitor.SubtypeUncheckedVisitor)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"withSubtypeVisitor(SubtypeVisitor)","u":"withSubtypeVisitor(org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"ContainsTypeVisitor","l":"withSubtypeVisitor(SubtypeVisitor)","u":"withSubtypeVisitor(org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"ConvertibleVisitor","l":"withSubtypeVisitor(SubtypeVisitor)","u":"withSubtypeVisitor(org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"SubtypeUncheckedVisitor","l":"withSubtypeVisitor(SubtypeVisitor)","u":"withSubtypeVisitor(org.microbean.lang.visitor.SubtypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"AsSuperVisitor","l":"withSupertypeVisitor(SupertypeVisitor)","u":"withSupertypeVisitor(org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"MemberTypeVisitor","l":"withSupertypeVisitor(SupertypeVisitor)","u":"withSupertypeVisitor(org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang.visitor","c":"SameTypeVisitor","l":"withSupertypeVisitor(SupertypeVisitor)","u":"withSupertypeVisitor(org.microbean.lang.visitor.SupertypeVisitor)"},{"p":"org.microbean.lang","c":"Lang","l":"wrap(E)"},{"p":"org.microbean.lang","c":"Lang","l":"wrap(T)"},{"p":"org.microbean.lang","c":"Lang","l":"wrapElements(Collection)","u":"wrapElements(java.util.Collection)"},{"p":"org.microbean.lang","c":"Lang","l":"wrapTypes(Collection)","u":"wrapTypes(java.util.Collection)"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang/apidocs/module-search-index.js b/microbean-lang/apidocs/module-search-index.js new file mode 100644 index 00000000..ff7ee337 --- /dev/null +++ b/microbean-lang/apidocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"org.microbean.lang"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/module-summary.html b/microbean-lang/apidocs/org.microbean.lang/module-summary.html new file mode 100644 index 00000000..60bf6386 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/module-summary.html @@ -0,0 +1,124 @@ + + + + +org.microbean.lang (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Module org.microbean.lang

        +
        +
        +
        module org.microbean.lang
        +
        + +
        Provides packages related to the Java language model.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html new file mode 100644 index 00000000..97d6d4a3 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/AnnotatedConstruct.html @@ -0,0 +1,337 @@ + + + + +AnnotatedConstruct (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class AnnotatedConstruct

        +
        +
        java.lang.Object +
        org.microbean.lang.AnnotatedConstruct
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct
        +
        +
        +
        Direct Known Subclasses:
        +
        Element, TypeMirror
        +
        +
        +
        public abstract sealed class AnnotatedConstruct +extends Object +implements AnnotatedConstruct +permits Element, TypeMirror
        +
        A mutable implementation of the AnnotatedConstruct interface.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html new file mode 100644 index 00000000..2c43a1d4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.html @@ -0,0 +1,204 @@ + + + + +ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ClassesThenInterfacesTypeMirrorComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<TypeMirror>
        +
        +
        +
        @Deprecated(forRemoval=true) +public final class ClassesThenInterfacesTypeMirrorComparator +extends Object +implements Comparator<TypeMirror>
        +
        Deprecated, for removal: This API element is subject to removal in a future version.
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          + +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html new file mode 100644 index 00000000..41adb308 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/CompletionLock.html @@ -0,0 +1,162 @@ + + + + +CompletionLock (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class CompletionLock

        +
        +
        java.lang.Object +
        org.microbean.lang.CompletionLock
        +
        +
        +
        +
        public final class CompletionLock +extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            acquire

            +
            public static final Lock acquire()
            +
            +
          • +
          • +
            +

            release

            +
            public static final Lock release()
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html new file mode 100644 index 00000000..ade13d67 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/ConstantDescs.html @@ -0,0 +1,164 @@ + + + + +ConstantDescs (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ConstantDescs

        +
        +
        java.lang.Object +
        org.microbean.lang.ConstantDescs
        +
        +
        +
        +
        public final class ConstantDescs +extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            CD_TypeAndElementSource

            +
            public static final ClassDesc CD_TypeAndElementSource
            +
            +
          • +
          • +
            +

            CD_TypeMirror

            +
            public static final ClassDesc CD_TypeMirror
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Equality.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Equality.html new file mode 100644 index 00000000..10c68212 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Equality.html @@ -0,0 +1,312 @@ + + + + +Equality (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Equality

        +
        +
        java.lang.Object +
        org.microbean.lang.Equality
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Constable
        +
        +
        +
        Direct Known Subclasses:
        +
        Lang.SameTypeEquality
        +
        +
        +
        public class Equality +extends Object +implements Constable
        +
        Provides determinate hashcode and equality calculations chiefly for javax.lang.model implementations.
        +
        +
        Author:
        +
        Laird Nelson
        +
        See Also:
        +
        + +
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            Equality

            +
            public Equality(boolean includeAnnotations)
            +
            Creates a new Equality.
            +
            +
            Parameters:
            +
            includeAnnotations - whether annotations on objects should be taken into consideration while performing + hashcode and equality operations
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            includeAnnotations

            +
            public final boolean includeAnnotations()
            +
            +
          • +
          • +
            +

            describeConstable

            +
            public Optional<DynamicConstantDesc<Equality>> describeConstable()
            +
            +
            Specified by:
            +
            describeConstable in interface Constable
            +
            +
            +
          • +
          • +
            +

            hashCode

            +
            public int hashCode(Object o1)
            +
            +
          • +
          • +
            +

            equals

            +
            public boolean equals(Object o1, + Object o2)
            +
            +
          • +
          • +
            +

            hashCodeIncludingAnnotations

            +
            public static final int hashCodeIncludingAnnotations(Object o)
            +
            +
          • +
          • +
            +

            hashCodeNotIncludingAnnotations

            +
            public static final int hashCodeNotIncludingAnnotations(Object o)
            +
            +
          • +
          • +
            +

            hashCode

            +
            public static final int hashCode(Object o, + boolean ia)
            +
            +
          • +
          • +
            +

            equalsIncludingAnnotations

            +
            public static final boolean equalsIncludingAnnotations(Object o1, + Object o2)
            +
            +
          • +
          • +
            +

            equalsNotIncludingAnnotations

            +
            public static final boolean equalsNotIncludingAnnotations(Object o1, + Object o2)
            +
            +
          • +
          • +
            +

            equals

            +
            public static final boolean equals(Object o1, + Object o2, + boolean ia)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Key.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Key.html new file mode 100644 index 00000000..0765944c --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Key.html @@ -0,0 +1,263 @@ + + + + +Key (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Key<T>

        +
        +
        java.lang.Object +
        org.microbean.lang.Key<T>
        +
        +
        +
        +
        Type Parameters:
        +
        T - the type of object a Key uses; most often an AnnotatedConstruct or subinterface
        +
        +
        +
        public final class Key<T> +extends Object
        +
        An object that uses an Equality implementation for its hashCode() and equals(Object) + implementations, chiefly for use as a key in a Map (or a value in a Set). + + +
        +
        Map<Key<TypeMirror>, Object> map = ...;
        +map.put(new Key<>(myTypeMirror, new Equality(false)), someValue);
        +assert map.containsKey(new Key<>(myTypeMirror, new Equality(false)));
        +
        +
        +
        +
        +
        Author:
        +
        Laird Nelson
        +
        See Also:
        +
        + +
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            Key

            +
            public Key()
            +
            +
          • +
          • +
            +

            Key

            +
            public Key(T key)
            +
            +
          • +
          • +
            +

            Key

            +
            public Key(T key, + boolean includeAnnotations)
            +
            +
          • +
          • +
            +

            Key

            +
            public Key(T key, + Equality eq)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            hashCode

            +
            public final int hashCode()
            +
            +
            Overrides:
            +
            hashCode in class Object
            +
            +
            +
          • +
          • +
            +

            equals

            +
            public final boolean equals(Object other)
            +
            +
            Overrides:
            +
            equals in class Object
            +
            +
            +
          • +
          • +
            +

            toString

            +
            public final String toString()
            +
            +
            Overrides:
            +
            toString in class Object
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html new file mode 100644 index 00000000..62861ca5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.ConstableTypeAndElementSource.html @@ -0,0 +1,368 @@ + + + + +Lang.ConstableTypeAndElementSource (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Lang.ConstableTypeAndElementSource

        +
        +
        java.lang.Object +
        org.microbean.lang.Lang.ConstableTypeAndElementSource
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Constable, TypeAndElementSource
        +
        +
        +
        Enclosing class:
        +
        Lang
        +
        +
        +
        public static final class Lang.ConstableTypeAndElementSource +extends Object +implements Constable, TypeAndElementSource
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html new file mode 100644 index 00000000..9b7f704c --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.SameTypeEquality.html @@ -0,0 +1,201 @@ + + + + +Lang.SameTypeEquality (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Lang.SameTypeEquality

        +
        +
        java.lang.Object +
        org.microbean.lang.Equality +
        org.microbean.lang.Lang.SameTypeEquality
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Constable
        +
        +
        +
        Enclosing class:
        +
        Lang
        +
        +
        +
        public static final class Lang.SameTypeEquality +extends Equality
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          + +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.html new file mode 100644 index 00000000..19413509 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Lang.html @@ -0,0 +1,1130 @@ + + + + +Lang (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Lang

        +
        +
        java.lang.Object +
        org.microbean.lang.Lang
        +
        +
        +
        +
        public final class Lang +extends Object
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html new file mode 100644 index 00000000..b3415686 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/Modeler.html @@ -0,0 +1,226 @@ + + + + +Modeler (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Modeler

        +
        +
        java.lang.Object +
        org.microbean.lang.Modeler
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        TypeAndElementSource
        +
        +
        +
        public abstract class Modeler +extends Object +implements TypeAndElementSource
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            Modeler

            +
            protected Modeler()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            annotation

            +
            protected final <K, +A extends AnnotationMirror> A annotation(K k, + Supplier<? extends A> s, + BiConsumer<? super K,? super A> c)
            +
            +
          • +
          • +
            +

            element

            +
            protected final <K, +E extends Element> E element(K k, + Supplier<? extends E> s, + BiConsumer<? super K,? super E> c)
            +
            +
          • +
          • +
            +

            type

            +
            protected final <K, +T extends TypeMirror> T type(K k, + Supplier<? extends T> s, + BiConsumer<? super K,? super T> c)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html new file mode 100644 index 00000000..ed1fad93 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameElementComparator.html @@ -0,0 +1,196 @@ + + + + +NameElementComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class NameElementComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.NameElementComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<Element>
        +
        +
        +
        public final class NameElementComparator +extends Object +implements Comparator<Element>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html new file mode 100644 index 00000000..55a35f5d --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/NameTypeMirrorComparator.html @@ -0,0 +1,196 @@ + + + + +NameTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class NameTypeMirrorComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.NameTypeMirrorComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<TypeMirror>
        +
        +
        +
        public final class NameTypeMirrorComparator +extends Object +implements Comparator<TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html new file mode 100644 index 00000000..da859fd6 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthElementComparator.html @@ -0,0 +1,194 @@ + + + + +SpecializationDepthElementComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SpecializationDepthElementComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.SpecializationDepthElementComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<Element>
        +
        +
        +
        public final class SpecializationDepthElementComparator +extends Object +implements Comparator<Element>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html new file mode 100644 index 00000000..2d793b43 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/SpecializationDepthTypeMirrorComparator.html @@ -0,0 +1,233 @@ + + + + +SpecializationDepthTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SpecializationDepthTypeMirrorComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.SpecializationDepthTypeMirrorComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<TypeMirror>
        +
        +
        +
        public final class SpecializationDepthTypeMirrorComparator +extends Object +implements Comparator<TypeMirror>
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            SpecializationDepthTypeMirrorComparator

            +
            public SpecializationDepthTypeMirrorComparator()
            +
            +
          • +
          • +
            +

            SpecializationDepthTypeMirrorComparator

            +
            public SpecializationDepthTypeMirrorComparator(Equality equality)
            +
            +
          • +
          • +
            +

            SpecializationDepthTypeMirrorComparator

            +
            public SpecializationDepthTypeMirrorComparator(TypeAndElementSource elementSource, + Equality equality)
            +
            +
          • +
          • +
            +

            SpecializationDepthTypeMirrorComparator

            +
            public SpecializationDepthTypeMirrorComparator(TypeAndElementSource elementSource, + Equality equality, + Function<? super DelegatingTypeMirror,? extends Iterable<? extends TypeMirror>> directSupertypes)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html new file mode 100644 index 00000000..410bcaa9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TestingTypeMirrorComparator.html @@ -0,0 +1,194 @@ + + + + +TestingTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TestingTypeMirrorComparator

        +
        +
        java.lang.Object +
        org.microbean.lang.TestingTypeMirrorComparator
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Comparator<TypeMirror>
        +
        +
        +
        public class TestingTypeMirrorComparator +extends Object +implements Comparator<TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html new file mode 100644 index 00000000..a7818ac1 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/TypeAndElementSource.html @@ -0,0 +1,391 @@ + + + + +TypeAndElementSource (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Interface TypeAndElementSource

        +
        +
        +
        +
        All Known Implementing Classes:
        +
        Lang.ConstableTypeAndElementSource, Modeler
        +
        +
        +
        public interface TypeAndElementSource
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html new file mode 100644 index 00000000..dc1d57ba --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/AnnotatedConstruct.html @@ -0,0 +1,174 @@ + + + + +Uses of Class org.microbean.lang.AnnotatedConstruct (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.AnnotatedConstruct

        +
        +
        Packages that use AnnotatedConstruct
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html new file mode 100644 index 00000000..2ba049e3 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ClassesThenInterfacesTypeMirrorComparator.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.ClassesThenInterfacesTypeMirrorComparator

        +
        + +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html new file mode 100644 index 00000000..105ece4b --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/CompletionLock.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.CompletionLock (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.CompletionLock

        +
        +No usage of org.microbean.lang.CompletionLock
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html new file mode 100644 index 00000000..87eeffb0 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/ConstantDescs.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.ConstantDescs (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.ConstantDescs

        +
        +No usage of org.microbean.lang.ConstantDescs
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html new file mode 100644 index 00000000..ead057c8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Equality.html @@ -0,0 +1,253 @@ + + + + +Uses of Class org.microbean.lang.Equality (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Equality

        +
        +
        Packages that use Equality
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html new file mode 100644 index 00000000..ba2bb7dc --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Key.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.Key (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Key

        +
        +No usage of org.microbean.lang.Key
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html new file mode 100644 index 00000000..17692cf3 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.ConstableTypeAndElementSource.html @@ -0,0 +1,100 @@ + + + + +Uses of Class org.microbean.lang.Lang.ConstableTypeAndElementSource (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Lang.ConstableTypeAndElementSource

        +
        + +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html new file mode 100644 index 00000000..735b3fb8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.SameTypeEquality.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.Lang.SameTypeEquality (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Lang.SameTypeEquality

        +
        +
        Packages that use Lang.SameTypeEquality
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html new file mode 100644 index 00000000..70b780d5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Lang.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.Lang (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Lang

        +
        +No usage of org.microbean.lang.Lang
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html new file mode 100644 index 00000000..3b355432 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/Modeler.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.Modeler (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.Modeler

        +
        +No usage of org.microbean.lang.Modeler
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html new file mode 100644 index 00000000..3de2703b --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameElementComparator.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.NameElementComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.NameElementComparator

        +
        +
        Packages that use NameElementComparator
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html new file mode 100644 index 00000000..38a48097 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/NameTypeMirrorComparator.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.NameTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.NameTypeMirrorComparator

        +
        +
        Packages that use NameTypeMirrorComparator
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html new file mode 100644 index 00000000..27b060db --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthElementComparator.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.SpecializationDepthElementComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.SpecializationDepthElementComparator

        +
        +No usage of org.microbean.lang.SpecializationDepthElementComparator
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html new file mode 100644 index 00000000..a0b7c63f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/SpecializationDepthTypeMirrorComparator.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.SpecializationDepthTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.SpecializationDepthTypeMirrorComparator

        +
        + +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html new file mode 100644 index 00000000..7cec144d --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TestingTypeMirrorComparator.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.TestingTypeMirrorComparator (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.TestingTypeMirrorComparator

        +
        +No usage of org.microbean.lang.TestingTypeMirrorComparator
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html new file mode 100644 index 00000000..69bf8157 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/class-use/TypeAndElementSource.html @@ -0,0 +1,340 @@ + + + + +Uses of Interface org.microbean.lang.TypeAndElementSource (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Interface
        org.microbean.lang.TypeAndElementSource

        +
        +
        Packages that use TypeAndElementSource
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html new file mode 100644 index 00000000..ad0cc368 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationMirror.html @@ -0,0 +1,314 @@ + + + + +AnnotationMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class AnnotationMirror

        +
        +
        java.lang.Object +
        org.microbean.lang.element.AnnotationMirror
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotationMirror
        +
        +
        +
        public class AnnotationMirror +extends Object +implements AnnotationMirror
        +
        A mutable implementation of the AnnotationMirror interface.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html new file mode 100644 index 00000000..f9771638 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/AnnotationValue.html @@ -0,0 +1,278 @@ + + + + +AnnotationValue (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class AnnotationValue

        +
        +
        java.lang.Object +
        org.microbean.lang.element.AnnotationValue
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotationValue
        +
        +
        +
        public final class AnnotationValue +extends Object +implements AnnotationValue
        +
        A simple implementation of the AnnotationValue interface.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html new file mode 100644 index 00000000..81dd5e1a --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/DelegatingElement.html @@ -0,0 +1,730 @@ + + + + +DelegatingElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class DelegatingElement

        +
        +
        java.lang.Object +
        org.microbean.lang.element.DelegatingElement
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, ExecutableElement, ModuleElement, PackageElement, Parameterizable, QualifiedNameable, RecordComponentElement, TypeElement, TypeParameterElement, VariableElement
        +
        +
        + +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html new file mode 100644 index 00000000..bd7eadc9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Element.html @@ -0,0 +1,461 @@ + + + + +Element (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Element

        +
        +
        java.lang.Object +
        org.microbean.lang.AnnotatedConstruct +
        org.microbean.lang.element.Element
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, Encloseable, Encloser
        +
        +
        +
        Direct Known Subclasses:
        +
        ModuleElement, PackageElement, Parameterizable, RecordComponentElement, TypeParameterElement, VariableElement
        +
        +
        + +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            Element

            +
            protected Element(ElementKind kind)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            accept

            +
            public <R, +P> R accept(ElementVisitor<R,P> v, + P p)
            +
            +
            Specified by:
            +
            accept in interface Element
            +
            +
            +
          • +
          • +
            +

            asType

            +
            public final TypeMirror asType()
            +
            +
            Specified by:
            +
            asType in interface Element
            +
            +
            +
          • +
          • +
            +

            setType

            +
            public final void setType(TypeMirror type)
            +
            +
          • +
          • +
            +

            validateType

            +
            protected TypeMirror validateType(TypeMirror type)
            +
            +
          • +
          • +
            +

            getEnclosedElements

            +
            public final List<? extends Element> getEnclosedElements()
            +
            +
            Specified by:
            +
            getEnclosedElements in interface Element
            +
            +
            +
          • +
          • +
            +

            setEnclosedElementsGenerator

            +
            public final void setEnclosedElementsGenerator(Runnable f)
            +
            +
          • +
          • +
            +

            addEnclosedElement

            +
            public <E extends Element & Encloseable> void addEnclosedElement(E e)
            +
            +
            Specified by:
            +
            addEnclosedElement in interface Encloser
            +
            +
            +
          • +
          • +
            +

            addEnclosedElements

            +
            public final <E extends Element & Encloseable> void addEnclosedElements(Iterable<? extends E> es)
            +
            +
          • +
          • +
            +

            validateEnclosedElement

            +
            protected <E extends Element> E validateEnclosedElement(E e)
            +
            +
          • +
          • +
            +

            getKind

            +
            public final ElementKind getKind()
            +
            +
            Specified by:
            +
            getKind in interface Element
            +
            +
            +
          • +
          • +
            +

            validateKind

            +
            protected ElementKind validateKind(ElementKind kind)
            +
            +
          • +
          • +
            +

            getModifiers

            +
            public final Set<Modifier> getModifiers()
            +
            +
            Specified by:
            +
            getModifiers in interface Element
            +
            +
            +
          • +
          • +
            +

            addModifier

            +
            public final boolean addModifier(Modifier modifier)
            +
            +
          • +
          • +
            +

            addModifiers

            +
            public final void addModifiers(Iterable<? extends Modifier> modifiers)
            +
            +
          • +
          • +
            +

            validateModifier

            +
            protected Modifier validateModifier(Modifier modifier)
            +
            +
          • +
          • +
            +

            getSimpleName

            +
            public final Name getSimpleName()
            +
            +
            Specified by:
            +
            getSimpleName in interface Element
            +
            +
            +
          • +
          • +
            +

            setSimpleName

            +
            public final void setSimpleName(Name simpleName)
            +
            +
          • +
          • +
            +

            setSimpleName

            +
            public final void setSimpleName(String simpleName)
            +
            +
          • +
          • +
            +

            validateSimpleName

            +
            protected Name validateSimpleName(Name n)
            +
            +
          • +
          • +
            +

            isUnnamed

            +
            public boolean isUnnamed()
            +
            +
          • +
          • +
            +

            getEnclosingElement

            +
            public Element getEnclosingElement()
            +
            +
            Specified by:
            +
            getEnclosingElement in interface Element
            +
            +
            +
          • +
          • +
            +

            setEnclosingElement

            +
            public void setEnclosingElement(Element enclosingElement)
            +
            Description copied from interface: Encloseable
            +
            Sets the Element that encloses this Encloseable to the supplied Element, which may be + null.
            +
            +
            Specified by:
            +
            setEnclosingElement in interface Encloseable
            +
            Parameters:
            +
            enclosingElement - the Element that will enclose this Encloseable; may be null
            +
            +
            +
          • +
          • +
            +

            toString

            +
            public String toString()
            +
            +
            Overrides:
            +
            toString in class Object
            +
            +
            +
          • +
          • +
            +

            canEnclose

            +
            public static final boolean canEnclose(ElementKind k1, + ElementKind k2)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html new file mode 100644 index 00000000..a4068901 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloseable.html @@ -0,0 +1,171 @@ + + + + +Encloseable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Interface Encloseable

        +
        +
        +
        +
        All Known Implementing Classes:
        +
        Element, ExecutableElement, ModuleElement, PackageElement, Parameterizable, RecordComponentElement, TypeElement, TypeParameterElement, VariableElement
        +
        +
        +
        public interface Encloseable
        +
        Something that can be enclosed by an Element.
        +
        +
        Author:
        +
        Laird Nelson
        +
        See Also:
        +
        + +
        +
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          void
          +
          setEnclosingElement(Element enclosingElement)
          +
          +
          Sets the Element that encloses this Encloseable to the supplied Element, which may be + null.
          +
          +
          +
          +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            setEnclosingElement

            +
            void setEnclosingElement(Element enclosingElement)
            +
            Sets the Element that encloses this Encloseable to the supplied Element, which may be + null.
            +
            +
            Parameters:
            +
            enclosingElement - the Element that will enclose this Encloseable; may be null
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html new file mode 100644 index 00000000..741ed8a0 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Encloser.html @@ -0,0 +1,161 @@ + + + + +Encloser (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Interface Encloser

        +
        +
        +
        +
        All Known Implementing Classes:
        +
        Element, ExecutableElement, ModuleElement, PackageElement, Parameterizable, RecordComponentElement, TypeElement, TypeParameterElement, VariableElement
        +
        +
        +
        public interface Encloser
        +
        Something that can enclose Elements that are also Encloseable.
        +
        +
        Author:
        +
        Laird Nelson
        +
        See Also:
        +
        + +
        +
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          <E extends Element & Encloseable>
          void
          + +
           
          +
          +
          +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            addEnclosedElement

            +
            <E extends Element & Encloseable> void addEnclosedElement(E e)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html new file mode 100644 index 00000000..2830dabd --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ExecutableElement.html @@ -0,0 +1,443 @@ + + + + +ExecutableElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ExecutableElement

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, ExecutableElement, Parameterizable, Encloseable, Encloser
        +
        +
        +
        public final class ExecutableElement +extends Parameterizable +implements ExecutableElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html new file mode 100644 index 00000000..eb0ee9ab --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.Directive.html @@ -0,0 +1,217 @@ + + + + +ModuleElement.Directive (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.Directive

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive
        +
        +
        +
        Direct Known Subclasses:
        +
        ModuleElement.ExportsDirective, ModuleElement.OpensDirective, ModuleElement.ProvidesDirective, ModuleElement.RequiresDirective, ModuleElement.UsesDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        + +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html new file mode 100644 index 00000000..df109087 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ExportsDirective.html @@ -0,0 +1,235 @@ + + + + +ModuleElement.ExportsDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.ExportsDirective

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive +
        org.microbean.lang.element.ModuleElement.ExportsDirective
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive, ModuleElement.ExportsDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        +
        public static final class ModuleElement.ExportsDirective +extends ModuleElement.Directive +implements ModuleElement.ExportsDirective
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html new file mode 100644 index 00000000..1d7d7c67 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.OpensDirective.html @@ -0,0 +1,235 @@ + + + + +ModuleElement.OpensDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.OpensDirective

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive +
        org.microbean.lang.element.ModuleElement.OpensDirective
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive, ModuleElement.OpensDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        +
        public static final class ModuleElement.OpensDirective +extends ModuleElement.Directive +implements ModuleElement.OpensDirective
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html new file mode 100644 index 00000000..7a0dc0fd --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.ProvidesDirective.html @@ -0,0 +1,235 @@ + + + + +ModuleElement.ProvidesDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.ProvidesDirective

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive +
        org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive, ModuleElement.ProvidesDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        +
        public static final class ModuleElement.ProvidesDirective +extends ModuleElement.Directive +implements ModuleElement.ProvidesDirective
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html new file mode 100644 index 00000000..bc1f5d64 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.RequiresDirective.html @@ -0,0 +1,250 @@ + + + + +ModuleElement.RequiresDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.RequiresDirective

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive +
        org.microbean.lang.element.ModuleElement.RequiresDirective
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive, ModuleElement.RequiresDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        +
        public static final class ModuleElement.RequiresDirective +extends ModuleElement.Directive +implements ModuleElement.RequiresDirective
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html new file mode 100644 index 00000000..42b35ff9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.UsesDirective.html @@ -0,0 +1,220 @@ + + + + +ModuleElement.UsesDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement.UsesDirective

        +
        +
        java.lang.Object +
        org.microbean.lang.element.ModuleElement.Directive +
        org.microbean.lang.element.ModuleElement.UsesDirective
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        ModuleElement.Directive, ModuleElement.UsesDirective
        +
        +
        +
        Enclosing class:
        +
        ModuleElement
        +
        +
        +
        public static final class ModuleElement.UsesDirective +extends ModuleElement.Directive +implements ModuleElement.UsesDirective
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html new file mode 100644 index 00000000..931f009f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/ModuleElement.html @@ -0,0 +1,358 @@ + + + + +ModuleElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ModuleElement

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, ModuleElement, QualifiedNameable, Encloseable, Encloser
        +
        +
        +
        public final class ModuleElement +extends Element +implements ModuleElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html new file mode 100644 index 00000000..ca64a7b8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Name.html @@ -0,0 +1,322 @@ + + + + +Name (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Name

        +
        +
        java.lang.Object +
        org.microbean.lang.element.Name
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        CharSequence, Name
        +
        +
        +
        public final class Name +extends Object +implements Name
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html new file mode 100644 index 00000000..9b1bb4d2 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/PackageElement.html @@ -0,0 +1,239 @@ + + + + +PackageElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class PackageElement

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, PackageElement, QualifiedNameable, Encloseable, Encloser
        +
        +
        +
        public final class PackageElement +extends Element +implements PackageElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html new file mode 100644 index 00000000..ebb7a71d --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/Parameterizable.html @@ -0,0 +1,251 @@ + + + + +Parameterizable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Parameterizable

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, Parameterizable, Encloseable, Encloser
        +
        +
        +
        Direct Known Subclasses:
        +
        ExecutableElement, TypeElement
        +
        +
        +
        public abstract sealed class Parameterizable +extends Element +implements Parameterizable +permits ExecutableElement, TypeElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html new file mode 100644 index 00000000..efdf07da --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/RecordComponentElement.html @@ -0,0 +1,298 @@ + + + + +RecordComponentElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class RecordComponentElement

        +
        +
        java.lang.Object +
        org.microbean.lang.AnnotatedConstruct +
        org.microbean.lang.element.Element +
        org.microbean.lang.element.RecordComponentElement
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, RecordComponentElement, Encloseable, Encloser
        +
        +
        +
        public final class RecordComponentElement +extends Element +implements RecordComponentElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html new file mode 100644 index 00000000..c132b601 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeElement.html @@ -0,0 +1,403 @@ + + + + +TypeElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeElement

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, Parameterizable, QualifiedNameable, TypeElement, Encloseable, Encloser
        +
        +
        +
        public final class TypeElement +extends Parameterizable +implements TypeElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html new file mode 100644 index 00000000..e6f48b18 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/TypeParameterElement.html @@ -0,0 +1,335 @@ + + + + +TypeParameterElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeParameterElement

        +
        +
        java.lang.Object +
        org.microbean.lang.AnnotatedConstruct +
        org.microbean.lang.element.Element +
        org.microbean.lang.element.TypeParameterElement
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, TypeParameterElement, Encloseable, Encloser
        +
        +
        +
        public final class TypeParameterElement +extends Element +implements TypeParameterElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html new file mode 100644 index 00000000..4bd3647a --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/VariableElement.html @@ -0,0 +1,326 @@ + + + + +VariableElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class VariableElement

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, Element, VariableElement, Encloseable, Encloser
        +
        +
        +
        public final class VariableElement +extends Element +implements VariableElement
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html new file mode 100644 index 00000000..740f4284 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationMirror.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.microbean.lang.element.AnnotationMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.AnnotationMirror

        +
        +
        Packages that use AnnotationMirror
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html new file mode 100644 index 00000000..5e7deba3 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/AnnotationValue.html @@ -0,0 +1,93 @@ + + + + +Uses of Class org.microbean.lang.element.AnnotationValue (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.AnnotationValue

        +
        +
        Packages that use AnnotationValue
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html new file mode 100644 index 00000000..3ac789b8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/DelegatingElement.html @@ -0,0 +1,112 @@ + + + + +Uses of Class org.microbean.lang.element.DelegatingElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.DelegatingElement

        +
        +
        Packages that use DelegatingElement
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html new file mode 100644 index 00000000..ed2870dd --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Element.html @@ -0,0 +1,112 @@ + + + + +Uses of Class org.microbean.lang.element.Element (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.Element

        +
        +
        Packages that use Element
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html new file mode 100644 index 00000000..4296ce28 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloseable.html @@ -0,0 +1,136 @@ + + + + +Uses of Interface org.microbean.lang.element.Encloseable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Interface
        org.microbean.lang.element.Encloseable

        +
        +
        Packages that use Encloseable
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html new file mode 100644 index 00000000..944fda7e --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Encloser.html @@ -0,0 +1,115 @@ + + + + +Uses of Interface org.microbean.lang.element.Encloser (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Interface
        org.microbean.lang.element.Encloser

        +
        +
        Packages that use Encloser
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html new file mode 100644 index 00000000..e7544391 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ExecutableElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ExecutableElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ExecutableElement

        +
        +No usage of org.microbean.lang.element.ExecutableElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html new file mode 100644 index 00000000..104a58fa --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.Directive.html @@ -0,0 +1,121 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.Directive (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.Directive

        +
        +
        Packages that use ModuleElement.Directive
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html new file mode 100644 index 00000000..1896e680 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ExportsDirective.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.ExportsDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.ExportsDirective

        +
        +No usage of org.microbean.lang.element.ModuleElement.ExportsDirective
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html new file mode 100644 index 00000000..20c0dc3a --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.OpensDirective.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.OpensDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.OpensDirective

        +
        +No usage of org.microbean.lang.element.ModuleElement.OpensDirective
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html new file mode 100644 index 00000000..a11e4b28 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.ProvidesDirective.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.ProvidesDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.ProvidesDirective

        +
        +No usage of org.microbean.lang.element.ModuleElement.ProvidesDirective
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html new file mode 100644 index 00000000..0c5f27c4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.RequiresDirective.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.RequiresDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.RequiresDirective

        +
        +No usage of org.microbean.lang.element.ModuleElement.RequiresDirective
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html new file mode 100644 index 00000000..c1353954 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.UsesDirective.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement.UsesDirective (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement.UsesDirective

        +
        +No usage of org.microbean.lang.element.ModuleElement.UsesDirective
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html new file mode 100644 index 00000000..41dc7c63 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/ModuleElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.ModuleElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.ModuleElement

        +
        +No usage of org.microbean.lang.element.ModuleElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html new file mode 100644 index 00000000..12c1799f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Name.html @@ -0,0 +1,116 @@ + + + + +Uses of Class org.microbean.lang.element.Name (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.Name

        +
        +
        Packages that use Name
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html new file mode 100644 index 00000000..9e665f1a --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/PackageElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.PackageElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.PackageElement

        +
        +No usage of org.microbean.lang.element.PackageElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html new file mode 100644 index 00000000..074ede50 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/Parameterizable.html @@ -0,0 +1,94 @@ + + + + +Uses of Class org.microbean.lang.element.Parameterizable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.Parameterizable

        +
        +
        Packages that use Parameterizable
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html new file mode 100644 index 00000000..b071b268 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/RecordComponentElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.RecordComponentElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.RecordComponentElement

        +
        +No usage of org.microbean.lang.element.RecordComponentElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html new file mode 100644 index 00000000..337a831b --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.TypeElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.TypeElement

        +
        +No usage of org.microbean.lang.element.TypeElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html new file mode 100644 index 00000000..d44f91b7 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/TypeParameterElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.TypeParameterElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.TypeParameterElement

        +
        +No usage of org.microbean.lang.element.TypeParameterElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html new file mode 100644 index 00000000..5f3510ca --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/class-use/VariableElement.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.element.VariableElement (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.element.VariableElement

        +
        +No usage of org.microbean.lang.element.VariableElement
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html new file mode 100644 index 00000000..7c2f62b8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-summary.html @@ -0,0 +1,175 @@ + + + + +org.microbean.lang.element (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        + +

        Package org.microbean.lang.element

        +
        +
        +
        package org.microbean.lang.element
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html new file mode 100644 index 00000000..8b7fd88e --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-tree.html @@ -0,0 +1,116 @@ + + + + +org.microbean.lang.element Class Hierarchy (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package org.microbean.lang.element

        +
        +Package Hierarchies: + +
        +

        Class Hierarchy

        + +
        +
        +

        Interface Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html new file mode 100644 index 00000000..23e515a2 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/element/package-use.html @@ -0,0 +1,112 @@ + + + + +Uses of Package org.microbean.lang.element (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        org.microbean.lang.element

        +
        +
        Packages that use org.microbean.lang.element
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html new file mode 100644 index 00000000..f1f5f447 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-summary.html @@ -0,0 +1,164 @@ + + + + +org.microbean.lang (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        + +

        Package org.microbean.lang

        +
        +
        +
        package org.microbean.lang
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html new file mode 100644 index 00000000..71c59d9e --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-tree.html @@ -0,0 +1,101 @@ + + + + +org.microbean.lang Class Hierarchy (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package org.microbean.lang

        +
        +Package Hierarchies: + +
        +

        Class Hierarchy

        + +
        +
        +

        Interface Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-use.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-use.html new file mode 100644 index 00000000..6ada4ba8 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/package-use.html @@ -0,0 +1,169 @@ + + + + +Uses of Package org.microbean.lang (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        org.microbean.lang

        +
        +
        Packages that use org.microbean.lang
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html new file mode 100644 index 00000000..b2a97e89 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ArrayType.html @@ -0,0 +1,296 @@ + + + + +ArrayType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ArrayType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, ArrayType, ReferenceType, TypeMirror
        +
        +
        +
        public final class ArrayType +extends TypeMirror +implements ArrayType
        +
        A mutable implementation of the ArrayType interface.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html new file mode 100644 index 00000000..e2256940 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Capture.html @@ -0,0 +1,292 @@ + + + + +Capture (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Capture

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, ReferenceType, TypeMirror, TypeVariable
        +
        +
        +
        public final class Capture +extends DefineableType<TypeParameterElement> +implements TypeVariable
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html new file mode 100644 index 00000000..ed73847f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DeclaredType.html @@ -0,0 +1,341 @@ + + + + +DeclaredType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class DeclaredType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, DeclaredType, ReferenceType, TypeMirror
        +
        +
        +
        Direct Known Subclasses:
        +
        ErrorType
        +
        +
        +
        public sealed class DeclaredType +extends DefineableType<TypeElement> +implements DeclaredType +permits ErrorType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html new file mode 100644 index 00000000..e3e65f5f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DefineableType.html @@ -0,0 +1,253 @@ + + + + +DefineableType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class DefineableType<E extends Element>

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, TypeMirror
        +
        +
        +
        Direct Known Subclasses:
        +
        Capture, DeclaredType, TypeVariable
        +
        +
        +
        public abstract sealed class DefineableType<E extends Element> +extends TypeMirror +permits Capture, DeclaredType, TypeVariable
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            DefineableType

            +
            protected DefineableType(TypeKind kind)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            asElement

            +
            public final E asElement()
            +
            +
          • +
          • +
            +

            setDefiningElement

            +
            public final void setDefiningElement(E definingElement)
            +
            +
          • +
          • +
            +

            isDefined

            +
            public final boolean isDefined()
            +
            +
          • +
          • +
            +

            getElementType

            +
            public final TypeMirror getElementType()
            +
            +
          • +
          • +
            +

            validateDefiningElement

            +
            protected abstract E validateDefiningElement(E e)
            +
            +
          • +
          • +
            +

            validateKind

            +
            protected TypeKind validateKind(TypeKind kind)
            +
            +
            Overrides:
            +
            validateKind in class TypeMirror
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html new file mode 100644 index 00000000..1e58c6c1 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/DelegatingTypeMirror.html @@ -0,0 +1,554 @@ + + + + +DelegatingTypeMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class DelegatingTypeMirror

        +
        +
        java.lang.Object +
        org.microbean.lang.type.DelegatingTypeMirror
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Constable, AnnotatedConstruct, ArrayType, DeclaredType, ErrorType, ExecutableType, IntersectionType, NoType, NullType, PrimitiveType, ReferenceType, TypeMirror, TypeVariable, UnionType, WildcardType
        +
        +
        +
        public final class DelegatingTypeMirror +extends Object +implements ArrayType, Constable, ErrorType, ExecutableType, IntersectionType, NoType, NullType, PrimitiveType, TypeVariable, UnionType, WildcardType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html new file mode 100644 index 00000000..39d5f0fb --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ErrorType.html @@ -0,0 +1,253 @@ + + + + +ErrorType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ErrorType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, DeclaredType, ErrorType, ReferenceType, TypeMirror
        +
        +
        +
        public final class ErrorType +extends DeclaredType +implements ErrorType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html new file mode 100644 index 00000000..75c95661 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/ExecutableType.html @@ -0,0 +1,399 @@ + + + + +ExecutableType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ExecutableType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, ExecutableType, TypeMirror
        +
        +
        +
        public final class ExecutableType +extends TypeMirror +implements ExecutableType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html new file mode 100644 index 00000000..5ab36e93 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/IntersectionType.html @@ -0,0 +1,290 @@ + + + + +IntersectionType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class IntersectionType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, IntersectionType, TypeMirror
        +
        +
        +
        public final class IntersectionType +extends TypeMirror +implements IntersectionType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html new file mode 100644 index 00000000..3d8a8ba4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NoType.html @@ -0,0 +1,285 @@ + + + + +NoType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class NoType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, NoType, TypeMirror
        +
        +
        +
        public final class NoType +extends TypeMirror +implements NoType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html new file mode 100644 index 00000000..30f9216e --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/NullType.html @@ -0,0 +1,227 @@ + + + + +NullType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class NullType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, NullType, ReferenceType, TypeMirror
        +
        +
        +
        public final class NullType +extends TypeMirror +implements NullType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html new file mode 100644 index 00000000..d9fd67f3 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/PrimitiveType.html @@ -0,0 +1,346 @@ + + + + +PrimitiveType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class PrimitiveType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, PrimitiveType, TypeMirror
        +
        +
        +
        public non-sealed class PrimitiveType +extends TypeMirror +implements PrimitiveType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html new file mode 100644 index 00000000..64ba0c05 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeMirror.html @@ -0,0 +1,230 @@ + + + + +TypeMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeMirror

        +
        +
        java.lang.Object +
        org.microbean.lang.AnnotatedConstruct +
        org.microbean.lang.type.TypeMirror
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, TypeMirror
        +
        +
        +
        Direct Known Subclasses:
        +
        ArrayType, DefineableType, ExecutableType, IntersectionType, NoType, NullType, PrimitiveType, UnionType, WildcardType
        +
        +
        +
        public abstract sealed class TypeMirror +extends AnnotatedConstruct +implements TypeMirror +permits ArrayType, DefineableType<E>, ExecutableType, IntersectionType, NoType, NullType, PrimitiveType, UnionType, WildcardType
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            TypeMirror

            +
            protected TypeMirror(TypeKind kind)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html new file mode 100644 index 00000000..374626f0 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/TypeVariable.html @@ -0,0 +1,310 @@ + + + + +TypeVariable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeVariable

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, ReferenceType, TypeMirror, TypeVariable
        +
        +
        +
        public non-sealed class TypeVariable +extends DefineableType<TypeParameterElement> +implements TypeVariable
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html new file mode 100644 index 00000000..f7b95e76 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/Types.html @@ -0,0 +1,319 @@ + + + + +Types (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Types

        +
        +
        java.lang.Object +
        org.microbean.lang.type.Types
        +
        +
        +
        +
        public final class Types +extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          + +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            extendsBound

            +
            public final TypeMirror extendsBound(TypeMirror t)
            +
            +
          • +
          • +
            +

            superBound

            +
            public final TypeMirror superBound(TypeMirror t)
            +
            +
          • +
          • +
            +

            box

            +
            public final TypeMirror box(TypeMirror t)
            +
            +
          • +
          • +
            +

            unbox

            +
            public final TypeMirror unbox(TypeMirror t)
            +
            +
          • +
          • +
            +

            allTypeArguments

            +
            public static final List<? extends TypeMirror> allTypeArguments(TypeMirror t)
            +
            +
          • +
          • +
            +

            allTypeArguments

            +
            public static final List<? extends TypeMirror> allTypeArguments(DeclaredType t)
            +
            +
          • +
          • +
            +

            asElement

            +
            public static final Element asElement(TypeMirror t, + boolean generateSyntheticElements)
            +
            +
          • +
          • +
            +

            typeDeclaration

            +
            public static final <T extends TypeMirror> T typeDeclaration(T t)
            +
            +
          • +
          • +
            +

            hasTypeArguments

            +
            public static final boolean hasTypeArguments(TypeMirror t)
            +
            +
          • +
          • +
            +

            isInterface

            +
            public static final boolean isInterface(Element e)
            +
            +
          • +
          • +
            +

            isInterface

            +
            public static final boolean isInterface(TypeMirror t)
            +
            +
          • +
          • +
            +

            isStatic

            +
            public static final boolean isStatic(Element e)
            +
            +
          • +
          • +
            +

            raw

            +
            public final boolean raw(TypeMirror t)
            +
            +
          • +
          • +
            +

            unboundedWildcardType

            +
            public static final WildcardType unboundedWildcardType()
            +
            +
          • +
          • +
            +

            unboundedWildcardType

            +
            public static final WildcardType unboundedWildcardType(List<? extends AnnotationMirror> annotationMirrors)
            +
            +
          • +
          • +
            +

            upperBoundedWildcardType

            +
            public static final WildcardType upperBoundedWildcardType(TypeMirror upperBound, + List<? extends AnnotationMirror> annotationMirrors)
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html new file mode 100644 index 00000000..04ecc1c4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/UnionType.html @@ -0,0 +1,304 @@ + + + + +UnionType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class UnionType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, TypeMirror, UnionType
        +
        +
        +
        public non-sealed class UnionType +extends TypeMirror +implements UnionType
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html new file mode 100644 index 00000000..75687ef9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/WildcardType.html @@ -0,0 +1,308 @@ + + + + +WildcardType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class WildcardType

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        AnnotatedConstruct, TypeMirror, WildcardType
        +
        +
        +
        public final class WildcardType +extends TypeMirror +implements WildcardType
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            WildcardType

            +
            public WildcardType()
            +
            +
          • +
          • +
            +

            WildcardType

            +
            public WildcardType(TypeMirror extendsBound)
            +
            +
          • +
          • +
            +

            WildcardType

            +
            public WildcardType(TypeMirror extendsBound, + TypeMirror superBound)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          + +
          +
        • +
        +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html new file mode 100644 index 00000000..7965b699 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ArrayType.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.type.ArrayType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.ArrayType

        +
        +No usage of org.microbean.lang.type.ArrayType
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html new file mode 100644 index 00000000..5b328597 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Capture.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.type.Capture (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.Capture

        +
        +No usage of org.microbean.lang.type.Capture
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html new file mode 100644 index 00000000..b869a262 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DeclaredType.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.type.DeclaredType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.DeclaredType

        +
        +
        Packages that use DeclaredType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html new file mode 100644 index 00000000..a7ce6358 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DefineableType.html @@ -0,0 +1,100 @@ + + + + +Uses of Class org.microbean.lang.type.DefineableType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.DefineableType

        +
        +
        Packages that use DefineableType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html new file mode 100644 index 00000000..40bb3aeb --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/DelegatingTypeMirror.html @@ -0,0 +1,148 @@ + + + + +Uses of Class org.microbean.lang.type.DelegatingTypeMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.DelegatingTypeMirror

        +
        +
        Packages that use DelegatingTypeMirror
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html new file mode 100644 index 00000000..3f6a5262 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ErrorType.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.type.ErrorType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.ErrorType

        +
        +No usage of org.microbean.lang.type.ErrorType
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html new file mode 100644 index 00000000..9228b2b7 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/ExecutableType.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.type.ExecutableType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.ExecutableType

        +
        +No usage of org.microbean.lang.type.ExecutableType
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html new file mode 100644 index 00000000..c3e07cd5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/IntersectionType.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.type.IntersectionType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.IntersectionType

        +
        +
        Packages that use IntersectionType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html new file mode 100644 index 00000000..f53f1553 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NoType.html @@ -0,0 +1,112 @@ + + + + +Uses of Class org.microbean.lang.type.NoType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.NoType

        +
        +
        Packages that use NoType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html new file mode 100644 index 00000000..e70db7f0 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/NullType.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.type.NullType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.NullType

        +
        +
        Packages that use NullType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html new file mode 100644 index 00000000..405c362c --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/PrimitiveType.html @@ -0,0 +1,124 @@ + + + + +Uses of Class org.microbean.lang.type.PrimitiveType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.PrimitiveType

        +
        +
        Packages that use PrimitiveType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html new file mode 100644 index 00000000..f4be6679 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeMirror.html @@ -0,0 +1,156 @@ + + + + +Uses of Class org.microbean.lang.type.TypeMirror (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.TypeMirror

        +
        +
        Packages that use TypeMirror
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html new file mode 100644 index 00000000..ce1fc947 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/TypeVariable.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.type.TypeVariable (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.TypeVariable

        +
        +No usage of org.microbean.lang.type.TypeVariable
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html new file mode 100644 index 00000000..3fdae0aa --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/Types.html @@ -0,0 +1,168 @@ + + + + +Uses of Class org.microbean.lang.type.Types (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.Types

        +
        +
        Packages that use Types
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html new file mode 100644 index 00000000..711f9be5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/UnionType.html @@ -0,0 +1,91 @@ + + + + +Uses of Class org.microbean.lang.type.UnionType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.UnionType

        +
        +
        Packages that use UnionType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html new file mode 100644 index 00000000..53c3ab38 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/class-use/WildcardType.html @@ -0,0 +1,101 @@ + + + + +Uses of Class org.microbean.lang.type.WildcardType (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.type.WildcardType

        +
        +
        Packages that use WildcardType
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html new file mode 100644 index 00000000..3398edb5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-summary.html @@ -0,0 +1,157 @@ + + + + +org.microbean.lang.type (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        + +

        Package org.microbean.lang.type

        +
        +
        +
        package org.microbean.lang.type
        +
        +
        Provides classes and interfaces related to the Java language model.
        +
        +
        Author:
        +
        Laird Nelson
        +
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html new file mode 100644 index 00000000..89ba2757 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-tree.html @@ -0,0 +1,106 @@ + + + + +org.microbean.lang.type Class Hierarchy (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package org.microbean.lang.type

        +
        +Package Hierarchies: + +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html new file mode 100644 index 00000000..7232efd6 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/type/package-use.html @@ -0,0 +1,136 @@ + + + + +Uses of Package org.microbean.lang.type (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        org.microbean.lang.type

        +
        +
        Packages that use org.microbean.lang.type
        +
        +
        Package
        +
        Description
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
        +
        Provides classes and interfaces related to the Java language model.
        +
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html new file mode 100644 index 00000000..46dc498d --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AsSuperVisitor.html @@ -0,0 +1,328 @@ + + + + +AsSuperVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class AsSuperVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Element>
        +
        +
        +
        public final class AsSuperVisitor +extends SimpleTypeVisitor14<TypeMirror,Element>
        +
        A SimpleTypeVisitor14 that, given a TypeMirror and an Element, attempts to find a supertype + of that TypeMirror whose defining element is equal to (normally is identical to) the supplied Element. + +

        For example, given a type denoted by List<String>, and a TypeElement + denoted by Collection, the result of visitation will be the type denoted by Collection<String>.

        + +

        javac does odd things with this and arrays and it is not clear that its documentation matches its + code. Consequently I don't have a lot of faith in the visitArray(ArrayType, Element) method as of this + writing.

        + +

        The compiler's asSuper method documentation says, in part:

        + +
        Return the (most specific) base type of t that starts with the given symbol. If none exists, + return null.
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html new file mode 100644 index 00000000..67be18ee --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/AssignableVisitor.html @@ -0,0 +1,251 @@ + + + + +AssignableVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class AssignableVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class AssignableVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html new file mode 100644 index 00000000..6d322e02 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/BoundingClassVisitor.html @@ -0,0 +1,257 @@ + + + + +BoundingClassVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class BoundingClassVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Void>
        +
        +
        +
        public final class BoundingClassVisitor +extends SimpleTypeVisitor14<TypeMirror,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html new file mode 100644 index 00000000..14993089 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/CaptureVisitor.html @@ -0,0 +1,257 @@ + + + + +CaptureVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class CaptureVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Void>
        +
        +
        +
        public final class CaptureVisitor +extends SimpleTypeVisitor14<TypeMirror,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html new file mode 100644 index 00000000..294e790c --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ContainsTypeVisitor.html @@ -0,0 +1,277 @@ + + + + +ContainsTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ContainsTypeVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class ContainsTypeVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html new file mode 100644 index 00000000..198dc834 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ConvertibleVisitor.html @@ -0,0 +1,262 @@ + + + + +ConvertibleVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ConvertibleVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class ConvertibleVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html new file mode 100644 index 00000000..40cca7af --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/EraseVisitor.html @@ -0,0 +1,340 @@ + + + + +EraseVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class EraseVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Boolean>
        +
        +
        +
        public final class EraseVisitor +extends SimpleTypeVisitor14<TypeMirror,Boolean>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html new file mode 100644 index 00000000..5955dbe6 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/InterfacesVisitor.html @@ -0,0 +1,275 @@ + + + + +InterfacesVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class InterfacesVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<List<? extends TypeMirror>,Void>
        +
        +
        +
        public final class InterfacesVisitor +extends SimpleTypeVisitor14<List<? extends TypeMirror>,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html new file mode 100644 index 00000000..73f44814 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/MemberTypeVisitor.html @@ -0,0 +1,333 @@ + + + + +MemberTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class MemberTypeVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Element>
        +
        +
        +
        public final class MemberTypeVisitor +extends SimpleTypeVisitor14<TypeMirror,Element>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html new file mode 100644 index 00000000..37dc74c4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/PrecedesPredicate.html @@ -0,0 +1,219 @@ + + + + +PrecedesPredicate (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class PrecedesPredicate

        +
        +
        java.lang.Object +
        org.microbean.lang.visitor.PrecedesPredicate
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        BiPredicate<Element,Element>
        +
        +
        +
        public class PrecedesPredicate +extends Object +implements BiPredicate<Element,Element>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html new file mode 100644 index 00000000..1f659b68 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SameTypeVisitor.html @@ -0,0 +1,418 @@ + + + + +SameTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SameTypeVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class SameTypeVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html new file mode 100644 index 00000000..4b492589 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeUncheckedVisitor.html @@ -0,0 +1,283 @@ + + + + +SubtypeUncheckedVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SubtypeUncheckedVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class SubtypeUncheckedVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html new file mode 100644 index 00000000..e546dc25 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SubtypeVisitor.html @@ -0,0 +1,398 @@ + + + + +SubtypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SubtypeVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<Boolean,TypeMirror>
        +
        +
        +
        public final class SubtypeVisitor +extends SimpleTypeVisitor14<Boolean,TypeMirror>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html new file mode 100644 index 00000000..7ecfe891 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/SupertypeVisitor.html @@ -0,0 +1,325 @@ + + + + +SupertypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class SupertypeVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Void>
        +
        +
        +
        public final class SupertypeVisitor +extends SimpleTypeVisitor14<TypeMirror,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html new file mode 100644 index 00000000..c8ff1f92 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosure.html @@ -0,0 +1,153 @@ + + + + +TypeClosure (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeClosure

        +
        +
        java.lang.Object +
        org.microbean.lang.visitor.TypeClosure
        +
        +
        +
        +
        public final class TypeClosure +extends Object
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html new file mode 100644 index 00000000..da5a1037 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/TypeClosureVisitor.html @@ -0,0 +1,275 @@ + + + + +TypeClosureVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class TypeClosureVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeClosure,Void>
        +
        +
        +
        public final class TypeClosureVisitor +extends SimpleTypeVisitor14<TypeClosure,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html new file mode 100644 index 00000000..87f90b58 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/ValidatingVisitor.html @@ -0,0 +1,362 @@ + + + + +ValidatingVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class ValidatingVisitor

        +
        + +
        +
        +
        All Implemented Interfaces:
        +
        TypeVisitor<TypeMirror,Void>
        +
        +
        +
        public final class ValidatingVisitor +extends SimpleTypeVisitor14<TypeMirror,Void>
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html new file mode 100644 index 00000000..1094f603 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/Visitors.html @@ -0,0 +1,341 @@ + + + + +Visitors (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + + +

        Class Visitors

        +
        +
        java.lang.Object +
        org.microbean.lang.visitor.Visitors
        +
        +
        +
        +
        public final class Visitors +extends Object
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html new file mode 100644 index 00000000..b3b6e81a --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AsSuperVisitor.html @@ -0,0 +1,142 @@ + + + + +Uses of Class org.microbean.lang.visitor.AsSuperVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.AsSuperVisitor

        +
        +
        Packages that use AsSuperVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html new file mode 100644 index 00000000..2971a866 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/AssignableVisitor.html @@ -0,0 +1,92 @@ + + + + +Uses of Class org.microbean.lang.visitor.AssignableVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.AssignableVisitor

        +
        +
        Packages that use AssignableVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html new file mode 100644 index 00000000..4dd8aaf9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/BoundingClassVisitor.html @@ -0,0 +1,89 @@ + + + + +Uses of Class org.microbean.lang.visitor.BoundingClassVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.BoundingClassVisitor

        +
        +
        Packages that use BoundingClassVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html new file mode 100644 index 00000000..b0484e00 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/CaptureVisitor.html @@ -0,0 +1,106 @@ + + + + +Uses of Class org.microbean.lang.visitor.CaptureVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.CaptureVisitor

        +
        +
        Packages that use CaptureVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html new file mode 100644 index 00000000..a0a82260 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ContainsTypeVisitor.html @@ -0,0 +1,125 @@ + + + + +Uses of Class org.microbean.lang.visitor.ContainsTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.ContainsTypeVisitor

        +
        +
        Packages that use ContainsTypeVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html new file mode 100644 index 00000000..384bc8e4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ConvertibleVisitor.html @@ -0,0 +1,114 @@ + + + + +Uses of Class org.microbean.lang.visitor.ConvertibleVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.ConvertibleVisitor

        +
        +
        Packages that use ConvertibleVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html new file mode 100644 index 00000000..82a9e367 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/EraseVisitor.html @@ -0,0 +1,129 @@ + + + + +Uses of Class org.microbean.lang.visitor.EraseVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.EraseVisitor

        +
        +
        Packages that use EraseVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html new file mode 100644 index 00000000..a58b973f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/InterfacesVisitor.html @@ -0,0 +1,95 @@ + + + + +Uses of Class org.microbean.lang.visitor.InterfacesVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.InterfacesVisitor

        +
        +
        Packages that use InterfacesVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html new file mode 100644 index 00000000..6b7a3b5f --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/MemberTypeVisitor.html @@ -0,0 +1,108 @@ + + + + +Uses of Class org.microbean.lang.visitor.MemberTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.MemberTypeVisitor

        +
        +
        Packages that use MemberTypeVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html new file mode 100644 index 00000000..3f6e49f2 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/PrecedesPredicate.html @@ -0,0 +1,100 @@ + + + + +Uses of Class org.microbean.lang.visitor.PrecedesPredicate (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.PrecedesPredicate

        +
        +
        Packages that use PrecedesPredicate
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html new file mode 100644 index 00000000..99f672de --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SameTypeVisitor.html @@ -0,0 +1,125 @@ + + + + +Uses of Class org.microbean.lang.visitor.SameTypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.SameTypeVisitor

        +
        +
        Packages that use SameTypeVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html new file mode 100644 index 00000000..3be92690 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeUncheckedVisitor.html @@ -0,0 +1,115 @@ + + + + +Uses of Class org.microbean.lang.visitor.SubtypeUncheckedVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.SubtypeUncheckedVisitor

        +
        +
        Packages that use SubtypeUncheckedVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html new file mode 100644 index 00000000..b4cba9a9 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SubtypeVisitor.html @@ -0,0 +1,137 @@ + + + + +Uses of Class org.microbean.lang.visitor.SubtypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.SubtypeVisitor

        +
        +
        Packages that use SubtypeVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html new file mode 100644 index 00000000..8bcac9a4 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/SupertypeVisitor.html @@ -0,0 +1,183 @@ + + + + +Uses of Class org.microbean.lang.visitor.SupertypeVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.SupertypeVisitor

        +
        +
        Packages that use SupertypeVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html new file mode 100644 index 00000000..2c30f488 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosure.html @@ -0,0 +1,102 @@ + + + + +Uses of Class org.microbean.lang.visitor.TypeClosure (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.TypeClosure

        +
        +
        Packages that use TypeClosure
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html new file mode 100644 index 00000000..0e0be254 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/TypeClosureVisitor.html @@ -0,0 +1,98 @@ + + + + +Uses of Class org.microbean.lang.visitor.TypeClosureVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.TypeClosureVisitor

        +
        +
        Packages that use TypeClosureVisitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html new file mode 100644 index 00000000..07560e1c --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/ValidatingVisitor.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.visitor.ValidatingVisitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.ValidatingVisitor

        +
        +No usage of org.microbean.lang.visitor.ValidatingVisitor
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html new file mode 100644 index 00000000..32e947ff --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/class-use/Visitors.html @@ -0,0 +1,64 @@ + + + + +Uses of Class org.microbean.lang.visitor.Visitors (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        org.microbean.lang.visitor.Visitors

        +
        +No usage of org.microbean.lang.visitor.Visitors
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html new file mode 100644 index 00000000..c9a38e34 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-summary.html @@ -0,0 +1,157 @@ + + + + +org.microbean.lang.visitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        + +

        Package org.microbean.lang.visitor

        +
        +
        +
        package org.microbean.lang.visitor
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html new file mode 100644 index 00000000..56c014a5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-tree.html @@ -0,0 +1,119 @@ + + + + +org.microbean.lang.visitor Class Hierarchy (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package org.microbean.lang.visitor

        +
        +Package Hierarchies: + +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html new file mode 100644 index 00000000..1b01f3a5 --- /dev/null +++ b/microbean-lang/apidocs/org.microbean.lang/org/microbean/lang/visitor/package-use.html @@ -0,0 +1,119 @@ + + + + +Uses of Package org.microbean.lang.visitor (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        org.microbean.lang.visitor

        +
        +
        Packages that use org.microbean.lang.visitor
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/overview-tree.html b/microbean-lang/apidocs/overview-tree.html new file mode 100644 index 00000000..e11cd13c --- /dev/null +++ b/microbean-lang/apidocs/overview-tree.html @@ -0,0 +1,204 @@ + + + + +Class Hierarchy (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For All Packages

        +
        +Package Hierarchies: + +
        +

        Class Hierarchy

        + +
        +
        +

        Interface Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + \ No newline at end of file diff --git a/microbean-lang/apidocs/package-search-index.js b/microbean-lang/apidocs/package-search-index.js new file mode 100644 index 00000000..220976c0 --- /dev/null +++ b/microbean-lang/apidocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"org.microbean.lang","l":"org.microbean.lang"},{"m":"org.microbean.lang","l":"org.microbean.lang.element"},{"m":"org.microbean.lang","l":"org.microbean.lang.type"},{"m":"org.microbean.lang","l":"org.microbean.lang.visitor"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang/apidocs/resources/glass.png b/microbean-lang/apidocs/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/microbean-lang/apidocs/resources/glass.png differ diff --git a/microbean-lang/apidocs/resources/x.png b/microbean-lang/apidocs/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/microbean-lang/apidocs/resources/x.png differ diff --git a/microbean-lang/apidocs/script-dir/jquery-3.6.1.min.js b/microbean-lang/apidocs/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..9b173199 --- /dev/null +++ b/microbean-lang/apidocs/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
        ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
        "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
          ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
          ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
          ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
          ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/microbean-lang/apidocs/script.js b/microbean-lang/apidocs/script.js new file mode 100644 index 00000000..6970fe60 --- /dev/null +++ b/microbean-lang/apidocs/script.js @@ -0,0 +1,253 @@ +/* + * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; + +var oddRowColor = "odd-row-color"; +var evenRowColor = "even-row-color"; +var sortAsc = "sort-asc"; +var sortDesc = "sort-desc"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; + +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +// Helper for making content containing release names comparable lexicographically +function makeComparable(s) { + return s.toLowerCase().replace(/(\d+)/g, + function(n, m) { + return ("000" + m).slice(-4); + }); +} + +// Switches between two styles depending on a condition +function toggleStyle(classList, condition, trueStyle, falseStyle) { + if (condition) { + classList.remove(falseStyle); + classList.add(trueStyle); + } else { + classList.remove(trueStyle); + classList.add(falseStyle); + } +} + +// Sorts the rows in a table lexicographically by the content of a specific column +function sortTable(header, columnIndex, columns) { + var container = header.parentElement; + var descending = header.classList.contains(sortAsc); + container.querySelectorAll("div.table-header").forEach( + function(header) { + header.classList.remove(sortAsc); + header.classList.remove(sortDesc); + } + ) + var cells = container.children; + var rows = []; + for (var i = columns; i < cells.length; i += columns) { + rows.push(Array.prototype.slice.call(cells, i, i + columns)); + } + var comparator = function(a, b) { + var ka = makeComparable(a[columnIndex].textContent); + var kb = makeComparable(b[columnIndex].textContent); + if (ka < kb) + return descending ? 1 : -1; + if (ka > kb) + return descending ? -1 : 1; + return 0; + }; + var sorted = rows.sort(comparator); + var visible = 0; + sorted.forEach(function(row) { + if (row[0].style.display !== 'none') { + var isEvenRow = visible++ % 2 === 0; + } + row.forEach(function(cell) { + toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); + container.appendChild(cell); + }) + }); + toggleStyle(header.classList, descending, sortDesc, sortAsc); +} + +// Toggles the visibility of a table category in all tables in a page +function toggleGlobal(checkbox, selected, columns) { + var display = checkbox.checked ? '' : 'none'; + document.querySelectorAll("div.table-tabs").forEach(function(t) { + var id = t.parentElement.getAttribute("id"); + var selectedClass = id + "-tab" + selected; + // if selected is empty string it selects all uncategorized entries + var selectUncategorized = !Boolean(selected); + var visible = 0; + document.querySelectorAll('div.' + id) + .forEach(function(elem) { + if (selectUncategorized) { + if (elem.className.indexOf(selectedClass) === -1) { + elem.style.display = display; + } + } else if (elem.classList.contains(selectedClass)) { + elem.style.display = display; + } + if (elem.style.display === '') { + var isEvenRow = visible++ % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + } + }); + var displaySection = visible === 0 ? 'none' : ''; + t.parentElement.style.display = displaySection; + document.querySelector("li#contents-" + id).style.display = displaySection; + }) +} + +// Shows the elements of a table belonging to a specific category +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} +// Copy the contents of the local snippet to the clipboard +function copySnippet(button) { + copyToClipboard(button.nextElementSibling.innerText); + switchCopyLabel(button, button.firstElementChild); +} +function copyToClipboard(content) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = content; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); +} +function switchCopyLabel(button, span) { + var copied = span.getAttribute("data-copied"); + button.classList.add("visible"); + var initialLabel = span.innerHTML; + span.innerHTML = copied; + setTimeout(function() { + button.classList.remove("visible"); + setTimeout(function() { + if (initialLabel !== copied) { + span.innerHTML = initialLabel; + } + }, 100); + }, 1900); +} +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + var timeoutId; + contentDiv.addEventListener("scroll", function(e) { + if (timeoutId) { + clearTimeout(timeoutId); + } + timeoutId = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + }, 100); + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); \ No newline at end of file diff --git a/microbean-lang/apidocs/search-page.js b/microbean-lang/apidocs/search-page.js new file mode 100644 index 00000000..613d3948 --- /dev/null +++ b/microbean-lang/apidocs/search-page.js @@ -0,0 +1,284 @@ +/* + * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +"use strict"; +$(function() { + var copy = $("#page-search-copy"); + var expand = $("#page-search-expand"); + var searchLink = $("span#page-search-link"); + var redirect = $("input#search-redirect"); + function setSearchUrlTemplate() { + var href = document.location.href.split(/[#?]/)[0]; + href += "?q=" + "%s"; + if (redirect.is(":checked")) { + href += "&r=1"; + } + searchLink.html(href); + copy[0].onmouseenter(); + } + function copyLink(e) { + copyToClipboard(this.previousSibling.innerText); + switchCopyLabel(this, this.lastElementChild); + } + copy.click(copyLink); + copy[0].onmouseenter = function() {}; + redirect.click(setSearchUrlTemplate); + setSearchUrlTemplate(); + copy.prop("disabled", false); + redirect.prop("disabled", false); + expand.click(function (e) { + var searchInfo = $("div.page-search-info"); + if(this.parentElement.hasAttribute("open")) { + searchInfo.attr("style", "border-width: 0;"); + } else { + searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); + } + }); +}); +$(window).on("load", function() { + var input = $("#page-search-input"); + var reset = $("#page-search-reset"); + var notify = $("#page-search-notify"); + var resultSection = $("div#result-section"); + var resultContainer = $("div#result-container"); + var searchTerm = ""; + var activeTab = ""; + var fixedTab = false; + var visibleTabs = []; + var feelingLucky = false; + function renderResults(result) { + if (!result.length) { + notify.html(messages.noResult); + } else if (result.length === 1) { + notify.html(messages.oneResult); + } else { + notify.html(messages.manyResults.replace("{0}", result.length)); + } + resultContainer.empty(); + var r = { + "types": [], + "members": [], + "packages": [], + "modules": [], + "searchTags": [] + }; + for (var i in result) { + var item = result[i]; + var arr = r[item.category]; + arr.push(item); + } + if (!activeTab || r[activeTab].length === 0 || !fixedTab) { + Object.keys(r).reduce(function(prev, curr) { + if (r[curr].length > 0 && r[curr][0].score > prev) { + activeTab = curr; + return r[curr][0].score; + } + return prev; + }, 0); + } + if (feelingLucky && activeTab) { + notify.html(messages.redirecting) + var firstItem = r[activeTab][0]; + window.location = getURL(firstItem.indexItem, firstItem.category); + return; + } + if (result.length > 20) { + if (searchTerm[searchTerm.length - 1] === ".") { + if (activeTab === "types" && r["members"].length > r["types"].length) { + activeTab = "members"; + } else if (activeTab === "packages" && r["types"].length > r["packages"].length) { + activeTab = "types"; + } + } + } + var categoryCount = Object.keys(r).reduce(function(prev, curr) { + return prev + (r[curr].length > 0 ? 1 : 0); + }, 0); + visibleTabs = []; + var tabContainer = $("
          ").appendTo(resultContainer); + for (var key in r) { + var id = "#result-tab-" + key.replace("searchTags", "search_tags"); + if (r[key].length) { + var count = r[key].length >= 1000 ? "999+" : r[key].length; + if (result.length > 20 && categoryCount > 1) { + var button = $("").appendTo(tabContainer); + button.click(key, function(e) { + fixedTab = true; + renderResult(e.data, $(this)); + }); + visibleTabs.push(key); + } else { + $("" + categories[key] + + " (" + count + ")").appendTo(tabContainer); + renderTable(key, r[key]).appendTo(resultContainer); + tabContainer = $("
          ").appendTo(resultContainer); + + } + } + } + if (activeTab && result.length > 20 && categoryCount > 1) { + $("button#result-tab-" + activeTab).addClass("active-table-tab"); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + } + resultSection.show(); + function renderResult(category, button) { + activeTab = category; + setSearchUrl(); + resultContainer.find("div.summary-table").remove(); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + button.siblings().removeClass("active-table-tab"); + button.addClass("active-table-tab"); + } + } + function selectTab(category) { + $("button#result-tab-" + category).click(); + } + function renderTable(category, items) { + var table = $("
          ") + .addClass(category === "modules" + ? "one-column-search-results" + : "two-column-search-results"); + var col1, col2; + if (category === "modules") { + col1 = "Module"; + } else if (category === "packages") { + col1 = "Module"; + col2 = "Package"; + } else if (category === "types") { + col1 = "Package"; + col2 = "Class" + } else if (category === "members") { + col1 = "Class"; + col2 = "Member"; + } else if (category === "searchTags") { + col1 = "Location"; + col2 = "Name"; + } + $("
          " + col1 + "
          ").appendTo(table); + if (category !== "modules") { + $("
          " + col2 + "
          ").appendTo(table); + } + $.each(items, function(index, item) { + var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; + renderItem(item, table, rowColor); + }); + return table; + } + function renderItem(item, table, rowColor) { + var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); + var link = $("") + .attr("href", getURL(item.indexItem, item.category)) + .attr("tabindex", "0") + .addClass("search-result-link") + .html(label); + var container = getHighlightedText(item.input, item.boundaries, 0, item.prefix.length - 1); + if (item.category === "searchTags") { + container = item.indexItem.h || ""; + } + if (item.category !== "modules") { + $("
          ").html(container).addClass("col-plain").addClass(rowColor).appendTo(table); + } + $("
          ").html(link).addClass("col-last").addClass(rowColor).appendTo(table); + } + var timeout; + function schedulePageSearch() { + if (timeout) { + clearTimeout(timeout); + } + timeout = setTimeout(function () { + doPageSearch() + }, 100); + } + function doPageSearch() { + setSearchUrl(); + var term = searchTerm = input.val().trim(); + if (term === "") { + notify.html(messages.enterTerm); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + resultSection.hide(); + } else { + notify.html(messages.searching); + doSearch({ term: term, maxResults: 1200 }, renderResults); + } + } + function setSearchUrl() { + var query = input.val().trim(); + var url = document.location.pathname; + if (query) { + url += "?q=" + encodeURI(query); + if (activeTab && fixedTab) { + url += "&c=" + activeTab; + } + } + history.replaceState({query: query}, "", url); + } + input.on("input", function(e) { + feelingLucky = false; + schedulePageSearch(); + }); + $(document).keydown(function(e) { + if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { + if (activeTab && visibleTabs.length > 1) { + var idx = visibleTabs.indexOf(activeTab); + idx += e.key === "ArrowLeft" ? visibleTabs.length - 1 : 1; + selectTab(visibleTabs[idx % visibleTabs.length]); + return false; + } + } + }); + reset.click(function() { + notify.html(messages.enterTerm); + resultSection.hide(); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + input.val('').focus(); + setSearchUrl(); + }); + input.prop("disabled", false); + reset.prop("disabled", false); + + var urlParams = new URLSearchParams(window.location.search); + if (urlParams.has("q")) { + input.val(urlParams.get("q")) + } + if (urlParams.has("c")) { + activeTab = urlParams.get("c"); + fixedTab = true; + } + if (urlParams.get("r")) { + feelingLucky = true; + } + if (input.val()) { + doPageSearch(); + } else { + notify.html(messages.enterTerm); + } + input.select().focus(); +}); \ No newline at end of file diff --git a/microbean-lang/apidocs/search.html b/microbean-lang/apidocs/search.html new file mode 100644 index 00000000..8f438691 --- /dev/null +++ b/microbean-lang/apidocs/search.html @@ -0,0 +1,79 @@ + + + + +Search (microBean™ Lang: Core 0.0.8 API) + + + + + + + + + + + + + + + +
          + +
          +
          +

          Search

          +
          + + +
          +Additional resources +
          +
          +
          +

          The help page provides an introduction to the scope and syntax of JavaDoc search.

          +

          You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.

          +

          The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.

          +link +

          + +

          +
          +

          Loading search index...

          + +
          +
          +
          + +
          +
          +
          + + \ No newline at end of file diff --git a/microbean-lang/apidocs/search.js b/microbean-lang/apidocs/search.js new file mode 100644 index 00000000..2a223f39 --- /dev/null +++ b/microbean-lang/apidocs/search.js @@ -0,0 +1,458 @@ +/* + * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +"use strict"; +const messages = { + enterTerm: "Enter a search term", + noResult: "No results found", + oneResult: "Found one result", + manyResults: "Found {0} results", + loading: "Loading search index...", + searching: "Searching...", + redirecting: "Redirecting to first result...", + linkIcon: "Link icon", + linkToSection: "Link to this section" +} +const categories = { + modules: "Modules", + packages: "Packages", + types: "Classes and Interfaces", + members: "Members", + searchTags: "Search Tags" +}; +const highlight = "$&"; +const NO_MATCH = {}; +const MAX_RESULTS = 300; +function checkUnnamed(name, separator) { + return name === "" || !name ? "" : name + separator; +} +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(str, boundaries, from, to) { + var start = from; + var text = ""; + for (var i = 0; i < boundaries.length; i += 2) { + var b0 = boundaries[i]; + var b1 = boundaries[i + 1]; + if (b0 >= to || b1 <= from) { + continue; + } + text += escapeHtml(str.slice(start, Math.max(start, b0))); + text += ""; + text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1))); + text += ""; + start = Math.min(to, b1); + } + text += escapeHtml(str.slice(start, to)); + return text; +} +function getURLPrefix(item, category) { + var urlPrefix = ""; + var slash = "/"; + if (category === "modules") { + return item.l + slash; + } else if (category === "packages" && item.m) { + return item.m + slash; + } else if (category === "types" || category === "members") { + if (item.m) { + urlPrefix = item.m + slash; + } else { + $.each(packageSearchIndex, function(index, it) { + if (it.m && item.p === it.l) { + urlPrefix = it.m + slash; + } + }); + } + } + return urlPrefix; +} +function getURL(item, category) { + if (item.url) { + return item.url; + } + var url = getURLPrefix(item, category); + if (category === "modules") { + url += "module-summary.html"; + } else if (category === "packages") { + if (item.u) { + url = item.u; + } else { + url += item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (category === "types") { + if (item.u) { + url = item.u; + } else { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html"; + } + } else if (category === "members") { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#"; + if (item.u) { + url += item.u; + } else { + url += item.l; + } + } else if (category === "searchTags") { + url += item.u; + } + item.url = url; + return url; +} +function createMatcher(term, camelCase) { + if (camelCase && !isUpperCase(term)) { + return null; // no need for camel-case matcher for lower case query + } + var pattern = ""; + var upperCase = []; + term.trim().split(/\s+/).forEach(function(w, index, array) { + var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + // ',' and '?' are the only delimiters commonly followed by space in java signatures + pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; + upperCase.push(false); + var isWordToken = /\w$/.test(s); + if (isWordToken) { + if (i === tokens.length - 1 && index < array.length - 1) { + // space in query string matches all delimiters + pattern += "(.*?)"; + upperCase.push(isUpperCase(s[0])); + } else { + if (!camelCase && isUpperCase(s) && s.length === 1) { + pattern += "()"; + } else { + pattern += "([a-z0-9$<>?[\\]]*?)"; + } + upperCase.push(isUpperCase(s[0])); + } + } else { + pattern += "()"; + upperCase.push(false); + } + } + }); + var re = new RegExp(pattern, "gi"); + re.upperCase = upperCase; + return re; +} +function findMatch(matcher, input, startOfName, endOfName) { + var from = startOfName; + matcher.lastIndex = from; + var match = matcher.exec(input); + // Expand search area until we get a valid result or reach the beginning of the string + while (!match || match.index + match[0].length < startOfName || endOfName < match.index) { + if (from === 0) { + return NO_MATCH; + } + from = input.lastIndexOf(".", from - 2) + 1; + matcher.lastIndex = from; + match = matcher.exec(input); + } + var boundaries = []; + var matchEnd = match.index + match[0].length; + var score = 5; + var start = match.index; + var prevEnd = -1; + for (var i = 1; i < match.length; i += 2) { + var isUpper = isUpperCase(input[start]); + var isMatcherUpper = matcher.upperCase[i]; + // capturing groups come in pairs, match and non-match + boundaries.push(start, start + match[i].length); + // make sure groups are anchored on a left word boundary + var prevChar = input[start - 1] || ""; + var nextChar = input[start + 1] || ""; + if (start !== 0 && !/[\W_]/.test(prevChar) && !/[\W_]/.test(input[start])) { + if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) { + score -= 0.1; + } else if (isMatcherUpper && start === prevEnd) { + score -= isUpper ? 0.1 : 1.0; + } else { + return NO_MATCH; + } + } + prevEnd = start + match[i].length; + start += match[i].length + match[i + 1].length; + + // lower score for parts of the name that are missing + if (match[i + 1] && prevEnd < endOfName) { + score -= rateNoise(match[i + 1]); + } + } + // lower score if a type name contains unmatched camel-case parts + if (input[matchEnd - 1] !== "." && endOfName > matchEnd) + score -= rateNoise(input.slice(matchEnd, endOfName)); + score -= rateNoise(input.slice(0, Math.max(startOfName, match.index))); + + if (score <= 0) { + return NO_MATCH; + } + return { + input: input, + score: score, + boundaries: boundaries + }; +} +function isUpperCase(s) { + return s !== s.toLowerCase(); +} +function isLowerCase(s) { + return s !== s.toUpperCase(); +} +function rateNoise(str) { + return (str.match(/([.(])/g) || []).length / 5 + + (str.match(/([A-Z]+)/g) || []).length / 10 + + str.length / 20; +} +function doSearch(request, response) { + var term = request.term.trim(); + var maxResults = request.maxResults || MAX_RESULTS; + if (term.length === 0) { + return this.close(); + } + var matcher = { + plainMatcher: createMatcher(term, false), + camelCaseMatcher: createMatcher(term, true) + } + var indexLoaded = indexFilesLoaded(); + + function getPrefix(item, category) { + switch (category) { + case "packages": + return checkUnnamed(item.m, "/"); + case "types": + return checkUnnamed(item.p, "."); + case "members": + return checkUnnamed(item.p, ".") + item.c + "."; + default: + return ""; + } + } + function useQualifiedName(category) { + switch (category) { + case "packages": + return /[\s/]/.test(term); + case "types": + case "members": + return /[\s.]/.test(term); + default: + return false; + } + } + function searchIndex(indexArray, category) { + var matches = []; + if (!indexArray) { + if (!indexLoaded) { + matches.push({ l: messages.loading, category: category }); + } + return matches; + } + $.each(indexArray, function (i, item) { + var prefix = getPrefix(item, category); + var simpleName = item.l; + var qualifiedName = prefix + simpleName; + var useQualified = useQualifiedName(category); + var input = useQualified ? qualifiedName : simpleName; + var startOfName = useQualified ? prefix.length : 0; + var endOfName = category === "members" && input.indexOf("(", startOfName) > -1 + ? input.indexOf("(", startOfName) : input.length; + var m = findMatch(matcher.plainMatcher, input, startOfName, endOfName); + if (m === NO_MATCH && matcher.camelCaseMatcher) { + m = findMatch(matcher.camelCaseMatcher, input, startOfName, endOfName); + } + if (m !== NO_MATCH) { + m.indexItem = item; + m.prefix = prefix; + m.category = category; + if (!useQualified) { + m.input = qualifiedName; + m.boundaries = m.boundaries.map(function(b) { + return b + prefix.length; + }); + } + matches.push(m); + } + return true; + }); + return matches.sort(function(e1, e2) { + return e2.score - e1.score; + }).slice(0, maxResults); + } + + var result = searchIndex(moduleSearchIndex, "modules") + .concat(searchIndex(packageSearchIndex, "packages")) + .concat(searchIndex(typeSearchIndex, "types")) + .concat(searchIndex(memberSearchIndex, "members")) + .concat(searchIndex(tagSearchIndex, "searchTags")); + + if (!indexLoaded) { + updateSearchResults = function() { + doSearch(request, response); + } + } else { + updateSearchResults = function() {}; + } + response(result); +} +// JQuery search menu implementation +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> .result-item"); + // workaround for search result scrolling + this.menu._scrollIntoView = function _scrollIntoView( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height() - 26; + itemHeight = item.outerHeight(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }; + }, + _renderMenu: function(ul, items) { + var currentCategory = ""; + var widget = this; + widget.menu.bindings = $(); + $.each(items, function(index, item) { + if (item.category && item.category !== currentCategory) { + ul.append("
        • " + categories[item.category] + "
        • "); + currentCategory = item.category; + } + var li = widget._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", categories[item.category] + " : " + item.l); + } else { + li.attr("aria-label", item.l); + } + li.attr("class", "result-item"); + }); + ul.append(""); + }, + _renderItem: function(ul, item) { + var li = $("
        • ").appendTo(ul); + var div = $("
          ").appendTo(li); + var label = item.l + ? item.l + : getHighlightedText(item.input, item.boundaries, 0, item.input.length); + var idx = item.indexItem; + if (item.category === "searchTags" && idx && idx.h) { + if (idx.d) { + div.html(label + " (" + idx.h + ")
          " + + idx.d + "
          "); + } else { + div.html(label + " (" + idx.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + var navbar = $("div#navbar-top"); + navbar.height(navbar.prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $("section[id] > :header, :header[id], :header:has(a[id])").each(function(idx, el) { + // Create anchor links for headers with an associated id attribute + var hdr = $(el); + var id = hdr.attr("id") || hdr.parent("section").attr("id") || hdr.children("a").attr("id"); + if (id) { + hdr.append(" " + messages.linkIcon +""); + } + }); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + var search = $("#search-input"); + var reset = $("#reset-button"); + search.catcomplete({ + minLength: 1, + delay: 200, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push({ l: messages.noResult }); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.indexItem) { + var url = getURL(ui.item.indexItem, ui.item.category); + window.location.href = pathtoroot + url; + $("#search-input").focus(); + } + } + }); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); \ No newline at end of file diff --git a/microbean-lang/apidocs/stylesheet.css b/microbean-lang/apidocs/stylesheet.css new file mode 100644 index 00000000..c9e55c42 --- /dev/null +++ b/microbean-lang/apidocs/stylesheet.css @@ -0,0 +1,1272 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * These CSS custom properties (variables) define the core color and font + * properties used in this stylesheet. + */ +:root { + /* body, block and code fonts */ + --body-font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + --block-font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + --code-font-family: 'DejaVu Sans Mono', monospace; + /* Base font sizes for body and code elements */ + --body-font-size: 14px; + --code-font-size: 14px; + /* Text colors for body and block elements */ + --body-text-color: #353833; + --block-text-color: #474747; + /* Background colors for various structural elements */ + --body-background-color: #ffffff; + --section-background-color: #f8f8f8; + --detail-background-color: #ffffff; + /* Colors for navigation bar and table captions */ + --navbar-background-color: #4D7A97; + --navbar-text-color: #ffffff; + /* Background color for subnavigation and various headers */ + --subnav-background-color: #dee3e9; + /* Background and text colors for selected tabs and navigation items */ + --selected-background-color: #f8981d; + --selected-text-color: #253441; + --selected-link-color: #1f389c; + /* Background colors for generated tables */ + --even-row-color: #ffffff; + --odd-row-color: #eeeeef; + /* Text color for page title */ + --title-color: #2c4557; + /* Text colors for links */ + --link-color: #4A6782; + --link-color-active: #bb7a2a; + /* Snippet colors */ + --snippet-background-color: #ebecee; + --snippet-text-color: var(--block-text-color); + --snippet-highlight-color: #f7c590; + /* Border colors for structural elements and user defined tables */ + --border-color: #ededed; + --table-border-color: #000000; + /* Search input colors */ + --search-input-background-color: #ffffff; + --search-input-text-color: #000000; + --search-input-placeholder-color: #909090; + /* Highlight color for active search tag target */ + --search-tag-highlight-color: #ffff00; + /* Adjustments for icon and active background colors of copy-to-clipboard buttons */ + --copy-icon-brightness: 100%; + --copy-button-background-color-active: rgba(168, 168, 176, 0.3); + /* Colors for invalid tag notifications */ + --invalid-tag-background-color: #ffe6e6; + --invalid-tag-text-color: #000000; +} +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ +body { + background-color:var(--body-background-color); + color:var(--body-text-color); + font-family:var(--body-font-family); + font-size:var(--body-font-size); + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:var(--link-color); +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:var(--link-color-active); +} +pre { + font-family:var(--code-font-family); + font-size:1em; +} +h1 { + font-size:1.428em; +} +h2 { + font-size:1.285em; +} +h3 { + font-size:1.14em; +} +h4 { + font-size:1.072em; +} +h5 { + font-size:1.001em; +} +h6 { + font-size:0.93em; +} +/* Disable font boosting for selected elements */ +h1, h2, h3, h4, h5, h6, div.member-signature { + max-height: 1000em; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:var(--code-font-family); +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:var(--code-font-size); + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:var(--code-font-family); + font-size:1em; + padding-top:4px; +} +.summary-table dt code { + font-family:var(--code-font-family); + font-size:1em; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: var(--body-font-family); + font-size: 1em; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:0.915em; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + float:left; + width:100%; + clear:right; + min-height:2.8em; + padding:10px 0 0 0; + overflow:hidden; + font-size:0.857em; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:var(--subnav-background-color); + float:left; + width:100%; + overflow:hidden; + font-size:0.857em; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:var(--navbar-text-color); + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:var(--link-color-active); +} +.nav-bar-cell1-rev { + background-color:var(--selected-background-color); + color:var(--selected-text-color); + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header. + */ +.title { + color:var(--title-color); + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +ul.contents-list { + margin: 0 0 15px 0; + padding: 0; + list-style: none; +} +ul.contents-list li { + font-size:0.93em; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:var(--subnav-background-color); + border:1px solid var(--border-color); + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: var(--body-font-family); + font-size:0.856em; + font-weight:bold; + margin:10px 0 0 0; + color:var(--body-text-color); +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:1em; + font-family:var(--block-font-family) +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.ref-list { + padding:0; + margin:0; +} +ul.ref-list > li { + list-style:none; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.tag-list, ul.tag-list-long { + padding-left: 0; + list-style: none; +} +ul.tag-list li { + display: inline; +} +ul.tag-list li:not(:last-child):after, +ul.tag-list-long li:not(:last-child):after +{ + content: ", "; + white-space: pre-wrap; +} +ul.preview-feature-list { + list-style: none; + margin:0; + padding:0.1em; + line-height: 1.6em; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border:1px solid var(--border-color); + border-top:0; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:var(--selected-text-color); + clear:none; + overflow:hidden; + padding: 10px 0 0 1px; + margin:0; +} +.caption a:link, .caption a:visited { + color:var(--selected-link-color); +} +.caption a:hover, +.caption a:active { + color:var(--navbar-text-color); +} +.caption span { + font-weight:bold; + white-space:nowrap; + padding:5px 12px 7px 12px; + display:inline-block; + float:left; + background-color:var(--selected-background-color); + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:10px 0 0 0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 8px; +} +div.table-tabs > .active-table-tab { + background: var(--selected-background-color); + color: var(--selected-text-color); +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.two-column-search-results { + display: grid; + grid-template-columns: minmax(400px, max-content) minmax(400px, auto); +} +div.checkboxes { + line-height: 2em; +} +div.checkboxes > span { + margin-left: 10px; +} +div.checkboxes > label { + margin-left: 8px; + white-space: nowrap; +} +div.checkboxes > label > input { + margin: 0 2px; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(25%, max-content) minmax(25%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); +} +.three-column-release-summary { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +@media screen and (max-width: 800px) { + .two-column-search-results { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(40%, auto); + } + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-release-summary { + display: grid; + grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) + } + .three-column-summary .col-last, + .three-column-release-summary .col-last{ + grid-column-end: span 2; + } +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; + overflow-x: auto; + scrollbar-width: thin; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:var(--subnav-background-color); + font-weight: bold; +} +/* Sortable table columns */ +.table-header[onclick] { + cursor: pointer; +} +.table-header[onclick]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + '); + background-size:100% 100%; + width:9px; + height:14px; + margin-left:4px; + margin-bottom:-3px; +} +.table-header[onclick].sort-asc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + +} +.table-header[onclick].sort-desc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +.col-first, .col-first { + font-size:0.93em; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:0.93em; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:var(--even-row-color); +} +.odd-row-color, .odd-row-color .table-header { + background-color:var(--odd-row-color); +} +/* + * Styles for contents. + */ +div.block { + font-size:var(--body-font-size); + font-family:var(--block-font-family); +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:var(--code-font-family); + font-size:1em; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + /* Color of line numbers in source pages can be set via custom property below */ + color:var(--source-linenumber-color, green); + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:var(--block-text-color); +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:1em; + font-family:var(--block-font-family); + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:1em; + font-family:var(--block-font-family); + color: var(--invalid-tag-text-color); + background: var(--invalid-tag-background-color); + border: thin solid var(--table-border-color); + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details summary { + cursor: pointer; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-state-active { + /* Overrides the color of selection used in jQuery UI */ + background: var(--selected-background-color); + border: 1px solid var(--selected-background-color); + color: var(--selected-text-color); +} +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:auto; + overflow-x:auto; + scrollbar-width: thin; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:1; + background-color: var(--body-background-color); +} +ul.ui-autocomplete li { + float:left; + clear:both; + min-width:100%; +} +ul.ui-autocomplete li.ui-static-link { + position:sticky; + bottom:0; + left:0; + background: var(--subnav-background-color); + padding: 5px 0; + font-family: var(--body-font-family); + font-size: 0.93em; + font-weight: bolder; + z-index: 2; +} +li.ui-static-link a, li.ui-static-link a:visited { + text-decoration:none; + color:var(--link-color); + float:right; + margin-right:20px; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +.ui-autocomplete .result-highlight { + font-weight:bold; +} +#search-input, #page-search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + background-color: var(--search-input-background-color); + color: var(--search-input-text-color); + border-color: var(--border-color); + padding-left:20px; + width: 250px; + margin: 0; +} +#search-input { + margin-left: 4px; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:var(--search-input-placeholder-color); + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:var(--search-tag-highlight-color); +} +details.page-search-details { + display: inline-block; +} +div#result-container { + font-size: 1em; +} +div#result-container a.search-result-link { + padding: 0; + margin: 4px 0; + width: 100%; +} +#result-container .result-highlight { + font-weight:bolder; +} +.page-search-info { + background-color: var(--subnav-background-color); + border-radius: 3px; + border: 0 solid var(--border-color); + padding: 0 8px; + overflow: hidden; + height: 0; + transition: all 0.2s ease; +} +div.table-tabs > button.table-tab { + background: var(--navbar-background-color); + color: var(--navbar-text-color); +} +.page-search-header { + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; + background-color:var(--navbar-background-color); + color:var(--navbar-text-color); + display: inline-block; +} +button.page-search-header { + border: none; + cursor: pointer; +} +span#page-search-link { + text-decoration: underline; +} +.module-graph span, .sealed-graph span { + display:none; + position:absolute; +} +.module-graph:hover span, .sealed-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0 20px 5px 10px; + border: 1px solid var(--border-color); + background-color: var(--section-background-color); +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:var(--detail-background-color); + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +/* + * Styles for header/section anchor links + */ +a.anchor-link { + opacity: 0; + transition: opacity 0.1s; +} +:hover > a.anchor-link { + opacity: 80%; +} +a.anchor-link:hover, +a.anchor-link:focus-visible, +a.anchor-link.visible { + opacity: 100%; +} +a.anchor-link > img { + width: 0.9em; + height: 0.9em; +} +/* + * Styles for copy-to-clipboard buttons + */ +button.copy { + opacity: 70%; + border: none; + border-radius: 3px; + position: relative; + background:none; + transition: opacity 0.3s; + cursor: pointer; +} +:hover > button.copy { + opacity: 80%; +} +button.copy:hover, +button.copy:active, +button.copy:focus-visible, +button.copy.visible { + opacity: 100%; +} +button.copy img { + position: relative; + background: none; + filter: brightness(var(--copy-icon-brightness)); +} +button.copy:active { + background-color: var(--copy-button-background-color-active); +} +button.copy span { + color: var(--body-text-color); + position: relative; + top: -0.1em; + transition: all 0.1s; + font-size: 0.76rem; + line-height: 1.2em; + opacity: 0; +} +button.copy:hover span, +button.copy:focus-visible span, +button.copy.visible span { + opacity: 100%; +} +/* search page copy button */ +button#page-search-copy { + margin-left: 0.4em; + padding:0.3em; + top:0.13em; +} +button#page-search-copy img { + width: 1.2em; + height: 1.2em; + padding: 0.01em 0; + top: 0.15em; +} +button#page-search-copy span { + color: var(--body-text-color); + line-height: 1.2em; + padding: 0.2em; + top: -0.18em; +} +div.page-search-info:hover button#page-search-copy span { + opacity: 100%; +} +/* snippet copy button */ +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + padding: 2px; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; +} +button.snippet-copy span { + line-height: 1.2em; + padding: 0.2em; + position: relative; + top: -0.5em; +} +div.snippet-container:hover button.snippet-copy span { + opacity: 100%; +} +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped { + border-collapse: collapse; + border: 1px solid var(--table-border-color); +} +table.striped > thead { + background-color: var(--subnav-background-color); +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid var(--table-border-color); +} +table.striped > tbody > tr:nth-child(even) { + background-color: var(--odd-row-color) +} +table.striped > tbody > tr:nth-child(odd) { + background-color: var(--even-row-color) +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid var(--table-border-color); + border-right: 1px solid var(--table-border-color); +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: var(--subnav-background-color); + color: var(--body-text-color); + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:var(--link-color); + } + ul.sub-nav-list-small a:hover { + color:var(--link-color-active); + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: var(--navbar-text-color); + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input, #page-search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input, #page-search-input { + width: 80%; + } +} + +pre.snippet { + background-color: var(--snippet-background-color); + color: var(--snippet-text-color); + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: var(--snippet-highlight-color); + border-radius: 10%; +} \ No newline at end of file diff --git a/microbean-lang/apidocs/tag-search-index.js b/microbean-lang/apidocs/tag-search-index.js new file mode 100644 index 00000000..0367dae6 --- /dev/null +++ b/microbean-lang/apidocs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang/apidocs/type-search-index.js b/microbean-lang/apidocs/type-search-index.js new file mode 100644 index 00000000..c3c95bd7 --- /dev/null +++ b/microbean-lang/apidocs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.microbean.lang","l":"AnnotatedConstruct"},{"p":"org.microbean.lang.element","l":"AnnotationMirror"},{"p":"org.microbean.lang.element","l":"AnnotationValue"},{"p":"org.microbean.lang.type","l":"ArrayType"},{"p":"org.microbean.lang.visitor","l":"AssignableVisitor"},{"p":"org.microbean.lang.visitor","l":"AsSuperVisitor"},{"p":"org.microbean.lang.visitor","l":"BoundingClassVisitor"},{"p":"org.microbean.lang.type","l":"Capture"},{"p":"org.microbean.lang.visitor","l":"CaptureVisitor"},{"p":"org.microbean.lang","l":"ClassesThenInterfacesTypeMirrorComparator"},{"p":"org.microbean.lang","l":"CompletionLock"},{"p":"org.microbean.lang","l":"Lang.ConstableTypeAndElementSource"},{"p":"org.microbean.lang","l":"ConstantDescs"},{"p":"org.microbean.lang.visitor","l":"ContainsTypeVisitor"},{"p":"org.microbean.lang.visitor","l":"ConvertibleVisitor"},{"p":"org.microbean.lang.type","l":"DeclaredType"},{"p":"org.microbean.lang.type","l":"DefineableType"},{"p":"org.microbean.lang.element","l":"DelegatingElement"},{"p":"org.microbean.lang.type","l":"DelegatingTypeMirror"},{"p":"org.microbean.lang.element","l":"ModuleElement.Directive"},{"p":"org.microbean.lang.element","l":"Element"},{"p":"org.microbean.lang.element","l":"Encloseable"},{"p":"org.microbean.lang.element","l":"Encloser"},{"p":"org.microbean.lang","l":"Equality"},{"p":"org.microbean.lang.visitor","l":"EraseVisitor"},{"p":"org.microbean.lang.type","l":"ErrorType"},{"p":"org.microbean.lang.element","l":"ExecutableElement"},{"p":"org.microbean.lang.type","l":"ExecutableType"},{"p":"org.microbean.lang.element","l":"ModuleElement.ExportsDirective"},{"p":"org.microbean.lang.visitor","l":"InterfacesVisitor"},{"p":"org.microbean.lang.type","l":"IntersectionType"},{"p":"org.microbean.lang","l":"Key"},{"p":"org.microbean.lang","l":"Lang"},{"p":"org.microbean.lang.visitor","l":"MemberTypeVisitor"},{"p":"org.microbean.lang","l":"Modeler"},{"p":"org.microbean.lang.element","l":"ModuleElement"},{"p":"org.microbean.lang.element","l":"Name"},{"p":"org.microbean.lang","l":"NameElementComparator"},{"p":"org.microbean.lang","l":"NameTypeMirrorComparator"},{"p":"org.microbean.lang.type","l":"NoType"},{"p":"org.microbean.lang.type","l":"NullType"},{"p":"org.microbean.lang.element","l":"ModuleElement.OpensDirective"},{"p":"org.microbean.lang.element","l":"PackageElement"},{"p":"org.microbean.lang.element","l":"Parameterizable"},{"p":"org.microbean.lang.visitor","l":"PrecedesPredicate"},{"p":"org.microbean.lang.type","l":"PrimitiveType"},{"p":"org.microbean.lang.element","l":"ModuleElement.ProvidesDirective"},{"p":"org.microbean.lang.element","l":"RecordComponentElement"},{"p":"org.microbean.lang.element","l":"ModuleElement.RequiresDirective"},{"p":"org.microbean.lang","l":"Lang.SameTypeEquality"},{"p":"org.microbean.lang.visitor","l":"SameTypeVisitor"},{"p":"org.microbean.lang","l":"SpecializationDepthElementComparator"},{"p":"org.microbean.lang","l":"SpecializationDepthTypeMirrorComparator"},{"p":"org.microbean.lang.visitor","l":"SubtypeUncheckedVisitor"},{"p":"org.microbean.lang.visitor","l":"SubtypeVisitor"},{"p":"org.microbean.lang.visitor","l":"SupertypeVisitor"},{"p":"org.microbean.lang","l":"TestingTypeMirrorComparator"},{"p":"org.microbean.lang","l":"TypeAndElementSource"},{"p":"org.microbean.lang.visitor","l":"TypeClosure"},{"p":"org.microbean.lang.visitor","l":"TypeClosureVisitor"},{"p":"org.microbean.lang.element","l":"TypeElement"},{"p":"org.microbean.lang.type","l":"TypeMirror"},{"p":"org.microbean.lang.element","l":"TypeParameterElement"},{"p":"org.microbean.lang.type","l":"Types"},{"p":"org.microbean.lang.type","l":"TypeVariable"},{"p":"org.microbean.lang.type","l":"UnionType"},{"p":"org.microbean.lang.element","l":"ModuleElement.UsesDirective"},{"p":"org.microbean.lang.visitor","l":"ValidatingVisitor"},{"p":"org.microbean.lang.element","l":"VariableElement"},{"p":"org.microbean.lang.visitor","l":"Visitors"},{"p":"org.microbean.lang.type","l":"WildcardType"}];updateSearchResults(); \ No newline at end of file diff --git a/microbean-lang/checkstyle.html b/microbean-lang/checkstyle.html new file mode 100644 index 00000000..7aefe64c --- /dev/null +++ b/microbean-lang/checkstyle.html @@ -0,0 +1,3845 @@ + + + + + + + + + + microBean™ Lang: Core – Checkstyle Results + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Checkstyle Results

          +

          The following document contains the results of Checkstyle 10.12.6 with /home/runner/work/microbean-lang/microbean-lang/target/checkout/lang/target/checkstyle-rules.xml ruleset.

          +

          Summary

          + + + + + + + + + + +
          Files Info Warnings Errors
          7000487
          +

          Files

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          File I W E
          org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.java002
          org/microbean/lang/CompletionLock.java003
          org/microbean/lang/ConstantDescs.java003
          org/microbean/lang/Equality.java0014
          org/microbean/lang/Key.java004
          org/microbean/lang/Lang.java00119
          org/microbean/lang/Modeler.java001
          org/microbean/lang/NameElementComparator.java003
          org/microbean/lang/NameTypeMirrorComparator.java002
          org/microbean/lang/SpecializationDepthElementComparator.java003
          org/microbean/lang/SpecializationDepthTypeMirrorComparator.java007
          org/microbean/lang/TestingTypeMirrorComparator.java002
          org/microbean/lang/TypeAndElementSource.java0028
          org/microbean/lang/element/DelegatingElement.java007
          org/microbean/lang/element/Element.java0019
          org/microbean/lang/element/Encloser.java001
          org/microbean/lang/element/ExecutableElement.java009
          org/microbean/lang/element/ModuleElement.java0015
          org/microbean/lang/element/Name.java006
          org/microbean/lang/element/PackageElement.java002
          org/microbean/lang/element/Parameterizable.java004
          org/microbean/lang/element/RecordComponentElement.java003
          org/microbean/lang/element/TypeElement.java007
          org/microbean/lang/element/TypeParameterElement.java004
          org/microbean/lang/element/VariableElement.java005
          org/microbean/lang/type/Capture.java006
          org/microbean/lang/type/DeclaredType.java008
          org/microbean/lang/type/DefineableType.java005
          org/microbean/lang/type/DelegatingTypeMirror.java0011
          org/microbean/lang/type/ErrorType.java002
          org/microbean/lang/type/ExecutableType.java0012
          org/microbean/lang/type/IntersectionType.java0011
          org/microbean/lang/type/NoType.java007
          org/microbean/lang/type/NullType.java002
          org/microbean/lang/type/PrimitiveType.java0012
          org/microbean/lang/type/TypeMirror.java004
          org/microbean/lang/type/TypeVariable.java008
          org/microbean/lang/type/Types.java0026
          org/microbean/lang/type/UnionType.java005
          org/microbean/lang/type/WildcardType.java0010
          org/microbean/lang/visitor/AsSuperVisitor.java004
          org/microbean/lang/visitor/AssignableVisitor.java003
          org/microbean/lang/visitor/BoundingClassVisitor.java002
          org/microbean/lang/visitor/CaptureVisitor.java003
          org/microbean/lang/visitor/ContainsTypeVisitor.java004
          org/microbean/lang/visitor/ConvertibleVisitor.java004
          org/microbean/lang/visitor/EraseVisitor.java002
          org/microbean/lang/visitor/InterfacesVisitor.java003
          org/microbean/lang/visitor/MemberTypeVisitor.java004
          org/microbean/lang/visitor/PrecedesPredicate.java004
          org/microbean/lang/visitor/SameTypeVisitor.java005
          org/microbean/lang/visitor/SubtypeUncheckedVisitor.java005
          org/microbean/lang/visitor/SubtypeVisitor.java005
          org/microbean/lang/visitor/SupertypeVisitor.java008
          org/microbean/lang/visitor/TypeClosure.java002
          org/microbean/lang/visitor/TypeClosureVisitor.java005
          org/microbean/lang/visitor/ValidatingVisitor.java002
          org/microbean/lang/visitor/Visitors.java0020
          +

          Rules

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          CategoryRuleViolationsSeverity
          blocksEmptyBlock1 Error
          codingOneStatementPerLine4 Error
          OverloadMethodsDeclarationOrder4 Error
          importsRedundantImport2 Error
          UnusedImports13 Error
          javadocJavadocPackage1 Error
          JavadocVariable +
            +
          • scope: "protected"
          22 Error
          MissingJavadocMethod343 Error
          MissingJavadocType +
            +
          • scope: "protected"
          63 Error
          sizesLineLength +
            +
          • max: "160"
          34 Error
          +

          Details

          +

          org/microbean/lang/ClassesThenInterfacesTypeMirrorComparator.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.23
           ErrorjavadocJavadocVariableMissing a Javadoc comment.27
          +

          org/microbean/lang/CompletionLock.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.19
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.29
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.34
          +

          org/microbean/lang/ConstantDescs.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.18
           ErrorjavadocJavadocVariableMissing a Javadoc comment.20
           ErrorjavadocJavadocVariableMissing a Javadoc comment.22
          +

          org/microbean/lang/Equality.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.99
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.110
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.114
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.124
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.128
           ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '110'.132
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.132
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.575
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.579
           ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '114'.583
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.583
           ErrorsizesLineLengthLine is longer than 160 characters (found 163).658
           ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '637'.678
           ErrorsizesLineLengthLine is longer than 160 characters (found 173).718
          +

          org/microbean/lang/Key.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.41
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.45
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.49
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.53
          +

          org/microbean/lang/Lang.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.133
           ErrorsizesLineLengthLine is longer than 160 characters (found 223).208
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.295
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.320
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.334
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.353
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.375
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.397
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.412
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.431
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.474
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.492
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.508
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.527
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.578
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.594
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.599
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.611
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.623
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.637
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.650
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.664
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.678
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.689
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.693
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.699
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.710
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.721
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.732
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.750
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1078
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1193
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1243
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1261
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1274
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1286
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1300
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1304
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1380
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1388
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1398
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1402
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1411
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1438
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1464
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1480
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1484
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1497
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1501
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1505
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1520
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1524
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1528
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1540
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1546
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1553
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1558
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1572
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1580
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1588
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1595
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1599
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1605
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1619
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1643
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1660
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1669
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1674
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1679
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1707
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1735
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1767
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1799
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1803
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1808
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1812
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1820
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1824
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1841
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1850
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1855
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1876
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1880
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1930
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1939
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1943
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1958
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1963
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1968
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1984
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1988
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.1995
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2010
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2022
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2034
           ErrorsizesLineLengthLine is longer than 160 characters (found 165).2044
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2052
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2056
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2137
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2142
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2146
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2150
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2155
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2160
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.2164
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.2174
           ErrorjavadocJavadocVariableMissing a Javadoc comment.2176
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.2199
           ErrorjavadocJavadocVariableMissing a Javadoc comment.2201
           ErrorsizesLineLengthLine is longer than 160 characters (found 172).2356
           ErrorsizesLineLengthLine is longer than 160 characters (found 164).2559
           ErrorsizesLineLengthLine is longer than 160 characters (found 179).2567
           ErrorsizesLineLengthLine is longer than 160 characters (found 237).2592
           ErrorsizesLineLengthLine is longer than 160 characters (found 169).2650
           ErrorsizesLineLengthLine is longer than 160 characters (found 200).2655
           ErrorsizesLineLengthLine is longer than 160 characters (found 180).2660
           ErrorsizesLineLengthLine is longer than 160 characters (found 211).2665
           ErrorcodingOverloadMethodsDeclarationOrderAll overloaded methods should be placed next to each other. Placing non-overloaded methods in between overloaded methods with the same type is a violation. Previous overloaded method located at line '2,566'.2703
           ErrorsizesLineLengthLine is longer than 160 characters (found 189).2718
          +

          org/microbean/lang/Modeler.java

          + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.31
          +

          org/microbean/lang/NameElementComparator.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.21
           ErrorjavadocJavadocVariableMissing a Javadoc comment.23
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.29
          +

          org/microbean/lang/NameTypeMirrorComparator.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.40
           ErrorjavadocJavadocVariableMissing a Javadoc comment.42
          +

          org/microbean/lang/SpecializationDepthElementComparator.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.21
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.25
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.30
          +

          org/microbean/lang/SpecializationDepthTypeMirrorComparator.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.27
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.35
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.39
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.43
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.48
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
           ErrorsizesLineLengthLine is longer than 160 characters (found 163).75
          +

          org/microbean/lang/TestingTypeMirrorComparator.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.23
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.27
          +

          org/microbean/lang/TypeAndElementSource.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.33
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.35
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.42
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.46
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.48
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.52
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.56
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.60
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.64
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.75
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.83
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.85
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.87
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.89
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.93
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.95
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.97
           ErrorsizesLineLengthLine is longer than 160 characters (found 200).103
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.111
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.122
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.126
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.128
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.135
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.144
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.146
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.148
          +

          org/microbean/lang/element/DelegatingElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.53
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.115
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.384
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.388
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.396
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.400
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.409
          +

          org/microbean/lang/element/Element.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.39
           ErrorsizesLineLengthLine is longer than 160 characters (found 185).81
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.95
           ErrorsizesLineLengthLine is longer than 160 characters (found 166).102
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.128
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.143
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.170
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.174
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.189
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.200
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.219
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.265
           ErrorcodingOneStatementPerLineOnly one statement per line allowed.268
           ErrorsizesLineLengthLine is longer than 160 characters (found 198).269
           ErrorcodingOneStatementPerLineOnly one statement per line allowed.269
           ErrorsizesLineLengthLine is longer than 160 characters (found 184).270
           ErrorcodingOneStatementPerLineOnly one statement per line allowed.270
           ErrorsizesLineLengthLine is longer than 160 characters (found 189).271
           ErrorcodingOneStatementPerLineOnly one statement per line allowed.271
          +

          org/microbean/lang/element/Encloser.java

          + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.30
          +

          org/microbean/lang/element/ExecutableElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.38
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.60
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.97
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.112
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.126
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.142
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.146
          +

          org/microbean/lang/element/ModuleElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.54
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.82
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.133
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.169
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.175
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.198
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.204
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.227
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.233
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.256
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.264
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.295
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.299
          +

          org/microbean/lang/element/Name.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.23
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.152
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.156
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.172
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.176
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.180
          +

          org/microbean/lang/element/PackageElement.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.26
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.34
          +

          org/microbean/lang/element/Parameterizable.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.31
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.49
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.53
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.90
          +

          org/microbean/lang/element/RecordComponentElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.29
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.33
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.54
          +

          org/microbean/lang/element/TypeElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.33
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.51
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.55
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.82
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.127
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.143
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.147
          +

          org/microbean/lang/element/TypeParameterElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.31
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.35
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.39
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.84
          +

          org/microbean/lang/element/VariableElement.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.24
           ErrorjavadocJavadocVariableMissing a Javadoc comment.26
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.28
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.32
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.54
          +

          org/microbean/lang/type/Capture.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.38
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.42
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.70
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.86
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.97
          +

          org/microbean/lang/type/DeclaredType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.29
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.55
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.61
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.120
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.125
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.139
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.170
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.174
          +

          org/microbean/lang/type/DefineableType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.23
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.31
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.35
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.46
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
          +

          org/microbean/lang/type/DelegatingTypeMirror.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsRedundantImportRedundant import from the same package - org.microbean.lang.type.NoType.56
           ErrorimportsRedundantImportRedundant import from the same package - org.microbean.lang.type.Types.57
           ErrorimportsUnusedImportsUnused import - org.microbean.lang.type.Types.57
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.62
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.123
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.312
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.316
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.324
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.329
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.336
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.343
          +

          org/microbean/lang/type/ErrorType.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.24
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.26
          +

          org/microbean/lang/type/ExecutableType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.48
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.58
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.62
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.94
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.98
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.109
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.113
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.124
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.128
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.140
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.157
          +

          org/microbean/lang/type/IntersectionType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsUnusedImportsUnused import - java.util.Iterator.21
           ErrorimportsUnusedImportsUnused import - java.util.Objects.23
           ErrorimportsUnusedImportsUnused import - javax.lang.model.AnnotatedConstruct.26
           ErrorimportsUnusedImportsUnused import - javax.lang.model.element.ElementKind.29
           ErrorimportsUnusedImportsUnused import - javax.lang.model.type.TypeVariable.33
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.36
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.42
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.48
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.72
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.94
          +

          org/microbean/lang/type/NoType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.25
           ErrorjavadocJavadocVariableMissing a Javadoc comment.33
           ErrorjavadocJavadocVariableMissing a Javadoc comment.35
           ErrorjavadocJavadocVariableMissing a Javadoc comment.37
           ErrorjavadocJavadocVariableMissing a Javadoc comment.39
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.85
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.103
          +

          org/microbean/lang/type/NullType.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.25
           ErrorjavadocJavadocVariableMissing a Javadoc comment.27
          +

          org/microbean/lang/type/PrimitiveType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.24
           ErrorjavadocJavadocVariableMissing a Javadoc comment.32
           ErrorjavadocJavadocVariableMissing a Javadoc comment.39
           ErrorjavadocJavadocVariableMissing a Javadoc comment.46
           ErrorjavadocJavadocVariableMissing a Javadoc comment.53
           ErrorjavadocJavadocVariableMissing a Javadoc comment.60
           ErrorjavadocJavadocVariableMissing a Javadoc comment.67
           ErrorjavadocJavadocVariableMissing a Javadoc comment.74
           ErrorjavadocJavadocVariableMissing a Javadoc comment.81
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.94
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.137
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.144
          +

          org/microbean/lang/type/TypeMirror.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsUnusedImportsUnused import - java.util.Collections.19
           ErrorimportsUnusedImportsUnused import - java.util.List.20
           ErrorimportsUnusedImportsUnused import - javax.lang.model.element.AnnotationMirror.23
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
          +

          org/microbean/lang/type/TypeVariable.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsUnusedImportsUnused import - java.util.List.19
           ErrorimportsUnusedImportsUnused import - javax.lang.model.element.AnnotationMirror.22
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.32
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.40
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.45
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.50
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.62
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.79
          +

          org/microbean/lang/type/Types.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.39
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.49
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.54
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.122
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.134
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.149
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.168
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.177
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.197
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.371
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.377
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.387
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.391
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.395
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.401
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.415
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.419
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.425
           ErrorsizesLineLengthLine is longer than 160 characters (found 185).547
           ErrorsizesLineLengthLine is longer than 160 characters (found 176).549
           ErrorsizesLineLengthLine is longer than 160 characters (found 176).551
           ErrorsizesLineLengthLine is longer than 160 characters (found 182).553
           ErrorsizesLineLengthLine is longer than 160 characters (found 179).555
           ErrorsizesLineLengthLine is longer than 160 characters (found 173).557
           ErrorsizesLineLengthLine is longer than 160 characters (found 176).559
           ErrorsizesLineLengthLine is longer than 160 characters (found 179).561
          +

          org/microbean/lang/type/UnionType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.29
           ErrorjavadocJavadocVariableMissing a Javadoc comment.32
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.43
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.69
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.73
          +

          org/microbean/lang/type/WildcardType.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.22
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.40
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.44
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.49
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.71
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.87
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.140
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.144
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.148
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.152
          +

          org/microbean/lang/visitor/AsSuperVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.69
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.83
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.95
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.102
          +

          org/microbean/lang/visitor/AssignableVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.28
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.34
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.41
          +

          org/microbean/lang/visitor/BoundingClassVisitor.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.34
          +

          org/microbean/lang/visitor/CaptureVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.48
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.64
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.85
          +

          org/microbean/lang/visitor/ContainsTypeVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.63
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.73
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.95
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.104
          +

          org/microbean/lang/visitor/ConvertibleVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.28
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.36
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.45
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.52
          +

          org/microbean/lang/visitor/EraseVisitor.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.34
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.38
          +

          org/microbean/lang/visitor/InterfacesVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.44
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.58
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.73
          +

          org/microbean/lang/visitor/MemberTypeVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.45
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.59
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.74
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.82
          +

          org/microbean/lang/visitor/PrecedesPredicate.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsUnusedImportsUnused import - javax.lang.model.element.TypeParameterElement.22
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.38
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.43
          +

          org/microbean/lang/visitor/SameTypeVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.46
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.58
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.65
           ErrorsizesLineLengthLine is longer than 160 characters (found 161).68
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.79
          +

          org/microbean/lang/visitor/SubtypeUncheckedVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocJavadocPackageMissing package-info.java file.1
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.39
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.55
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.73
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.85
          +

          org/microbean/lang/visitor/SubtypeVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.55
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.81
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.113
           ErrorsizesLineLengthLine is longer than 160 characters (found 162).283
           ErrorblocksEmptyBlockMust have at least one statement.303
          +

          org/microbean/lang/visitor/SupertypeVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.43
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.71
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.77
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.84
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.104
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.109
           ErrorsizesLineLengthLine is longer than 160 characters (found 164).173
           ErrorsizesLineLengthLine is longer than 160 characters (found 231).186
          +

          org/microbean/lang/visitor/TypeClosure.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.44
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.248
          +

          org/microbean/lang/visitor/TypeClosureVisitor.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorimportsUnusedImportsUnused import - java.util.Map.16
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.30
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.41
           ErrorsizesLineLengthLine is longer than 160 characters (found 203).56
           ErrorsizesLineLengthLine is longer than 160 characters (found 165).126
          +

          org/microbean/lang/visitor/ValidatingVisitor.java

          + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.36
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.38
          +

          org/microbean/lang/visitor/Visitors.java

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          SeverityCategoryRuleMessageLine
           ErrorjavadocMissingJavadocTypeMissing a Javadoc comment.26
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.58
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.62
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.68
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.115
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.119
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.123
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.127
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.131
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.135
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.139
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.143
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.147
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.151
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.155
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.159
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.163
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.167
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.171
           ErrorjavadocMissingJavadocMethodMissing a Javadoc comment.175
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/css/apache-maven-fluido-2.0.0-M8.min.css b/microbean-lang/css/apache-maven-fluido-2.0.0-M8.min.css new file mode 100644 index 00000000..217260f9 --- /dev/null +++ b/microbean-lang/css/apache-maven-fluido-2.0.0-M8.min.css @@ -0,0 +1,20 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}/*! + * Bootstrap Responsive v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media(max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}.clear{clear:both;visibility:hidden}.clear hr{display:none}section>p,section>dt,section>dl,section>table.table,section>div.verbatim{margin-right:7px;margin-left:7px}#poweredBy{text-align:center}a.externalLink{padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{width:95%}.sidebar-nav .search-query{width:calc(100% - 30px)}body.topBarEnabled{padding-top:43px}div.container-top,div.container-fluid-top{padding-top:10px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.well{margin-bottom:10px}a.dropdown-toggle{cursor:pointer}h1>code,h2>code,h3>code,h4>code,h5>code{font-size:unset}.table th,.table td{text-align:revert}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*! + * "Fork me on GitHub" CSS ribbon v0.2.3 | MIT License + * https://github.com/simonwhitaker/github-fork-ribbon-css +*/.github-fork-ribbon{width:12.1em;height:12.1em;position:absolute;overflow:hidden;top:0;right:0;z-index:9999;pointer-events:none;font-size:13px;text-decoration:none;text-indent:-999999px}.github-fork-ribbon.fixed{position:fixed}.github-fork-ribbon:hover,.github-fork-ribbon:active{background-color:rgba(0,0,0,0.0)}.github-fork-ribbon:before,.github-fork-ribbon:after{position:absolute;display:block;width:15.38em;height:1.54em;top:3.23em;right:-3.23em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon:before{content:"";padding:.38em 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15));-webkit-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);-moz-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);pointer-events:auto}.github-fork-ribbon:after{content:attr(data-ribbon);color:#fff;font:700 1em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.54em;text-decoration:none;text-shadow:0 -.08em rgba(0,0,0,0.5);text-align:center;text-indent:0;padding:.15em 0;margin:.15em 0;border-width:.08em 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7)}.github-fork-ribbon.left-top,.github-fork-ribbon.left-bottom{right:auto;left:0}.github-fork-ribbon.left-bottom,.github-fork-ribbon.right-bottom{top:auto;bottom:0}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after{right:auto;left:-3.23em}.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{top:auto;bottom:3.23em}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)} \ No newline at end of file diff --git a/microbean-lang/css/print.css b/microbean-lang/css/print.css new file mode 100644 index 00000000..eab28e58 --- /dev/null +++ b/microbean-lang/css/print.css @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, +#footer, +#leftcol, +#breadcrumbs, +.docs #toc, +.docs .courtesylinks, +#leftColumn, +#navColumn { + display: none !important; +} + +#bodyColumn, +body.docs div.docs { + margin: 0 !important; + border: none !important; +} \ No newline at end of file diff --git a/microbean-lang/css/site.css b/microbean-lang/css/site.css new file mode 100644 index 00000000..055e7e28 --- /dev/null +++ b/microbean-lang/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/microbean-lang/dependencies.html b/microbean-lang/dependencies.html new file mode 100644 index 00000000..df892497 --- /dev/null +++ b/microbean-lang/dependencies.html @@ -0,0 +1,348 @@ + + + + + + + + + + microBean™ Lang: Core – Project Dependencies + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Dependencies

          +

          test

          +

          The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

          + + + + + + + + + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersionTypeLicenses
          org.hamcresthamcrest2.2jarBSD License 3
          org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
          org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
          +

          Project Transitive Dependencies

          +

          The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

          +

          test

          +

          The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersionTypeLicenses
          org.apiguardianapiguardian-api1.1.2jarThe Apache License, Version 2.0
          org.junit.platformjunit-platform-commons1.10.1jarEclipse Public License v2.0
          org.junit.platformjunit-platform-engine1.10.1jarEclipse Public License v2.0
          org.opentest4jopentest4j1.3.0jarThe Apache License, Version 2.0
          +

          Project Dependency Graph

          +

          Dependency Tree

          +
          +

          Licenses

          +

          Apache License 2.0: microBean™ Lang: Core

          +

          The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

          +

          BSD License 3: Hamcrest

          +

          Eclipse Public License v2.0: JUnit Jupiter API, JUnit Jupiter Engine, JUnit Platform Commons, JUnit Platform Engine API

          +

          Dependency File Details

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          FilenameSizeEntriesClassesPackagesJava VersionDebug Information
          apiguardian-api-1.1.2.jar6.8 kB9329Yes
          hamcrest-2.2.jar123.4 kB122108111.7Yes
          junit-jupiter-api-5.10.1.jar211 kB19718289Yes
          junit-jupiter-engine-5.10.1.jar244.7 kB14713099Yes
          junit-platform-commons-1.10.1.jar106.3 kB644479Yes
          junit-platform-engine-1.10.1.jar204.8 kB153136109Yes
          opentest4j-1.3.0.jar14.3 kB15929Yes
          TotalSizeEntriesClassesPackagesJava VersionDebug Information
          7911.2 kB7076124997
          test: 7test: 911.2 kBtest: 707test: 612test: 499test: 7
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/dependency-info.html b/microbean-lang/dependency-info.html new file mode 100644 index 00000000..de6f128b --- /dev/null +++ b/microbean-lang/dependency-info.html @@ -0,0 +1,121 @@ + + + + + + + + + + microBean™ Lang: Core – Dependency Information + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Dependency Information

          +

          Apache Maven

          +
          +
          <dependency>
          +  <groupId>org.microbean</groupId>
          +  <artifactId>microbean-lang</artifactId>
          +  <version>0.0.8</version>
          +</dependency>
          +

          Apache Ivy

          +
          +
          <dependency org="org.microbean" name="microbean-lang" rev="0.0.8">
          +  <artifact name="microbean-lang" type="jar" />
          +</dependency>
          +

          Groovy Grape

          +
          +
          @Grapes(
          +@Grab(group='org.microbean', module='microbean-lang', version='0.0.8')
          +)
          +

          Gradle/Grails

          +
          +
          implementation 'org.microbean:microbean-lang:0.0.8'
          +

          Scala SBT

          +
          +
          libraryDependencies += "org.microbean" % "microbean-lang" % "0.0.8"
          +

          Leiningen

          +
          +
          [org.microbean/microbean-lang "0.0.8"]
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/dependency-management.html b/microbean-lang/dependency-management.html new file mode 100644 index 00000000..a8fbec43 --- /dev/null +++ b/microbean-lang/dependency-management.html @@ -0,0 +1,152 @@ + + + + + + + + + + microBean™ Lang: Core – Project Dependency Management + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Dependency Management

          +

          compile

          +

          The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersionTypeLicense
          io.smallryejandex3.1.6jarApache License, Version 2.0
          net.bytebuddybyte-buddy1.14.11jarApache License, Version 2.0
          org.hamcresthamcrest2.2jarBSD License 3
          org.junit.jupiterjunit-jupiter-api5.10.1jarEclipse Public License v2.0
          org.junit.jupiterjunit-jupiter-engine5.10.1jarEclipse Public License v2.0
          org.microbeanmicrobean-lang0.0.8jarApache License 2.0
          org.microbeanmicrobean-lang-bytebuddy0.0.8jarApache License 2.0
          org.microbeanmicrobean-lang-jandex0.0.8jarApache License 2.0
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/distribution-management.html b/microbean-lang/distribution-management.html new file mode 100644 index 00000000..ae55de43 --- /dev/null +++ b/microbean-lang/distribution-management.html @@ -0,0 +1,99 @@ + + + + + + + + + + microBean™ Lang: Core – Project Distribution Management + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Overview

          +

          The following is the distribution management information used by this project.

          +

          Repository - sonatype-oss-repository-hosting

          https://oss.sonatype.org/service/local/staging/deploy/maven2/
          +

          Snapshot Repository - sonatype-oss-repository-hosting

          https://oss.sonatype.org/content/repositories/snapshots
          +

          Site - Github Pages

          https://microbean.github.io/microbean-lang/microbean-lang/
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/fonts/glyphicons-halflings-regular.eot b/microbean-lang/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000..423bd5d3 Binary files /dev/null and b/microbean-lang/fonts/glyphicons-halflings-regular.eot differ diff --git a/microbean-lang/fonts/glyphicons-halflings-regular.svg b/microbean-lang/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..c8f06d9a --- /dev/null +++ b/microbean-lang/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microbean-lang/fonts/glyphicons-halflings-regular.ttf b/microbean-lang/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000..a498ef4e Binary files /dev/null and b/microbean-lang/fonts/glyphicons-halflings-regular.ttf differ diff --git a/microbean-lang/fonts/glyphicons-halflings-regular.woff b/microbean-lang/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000..d83c539b Binary files /dev/null and b/microbean-lang/fonts/glyphicons-halflings-regular.woff differ diff --git a/microbean-lang/images/accessories-text-editor.png b/microbean-lang/images/accessories-text-editor.png new file mode 100644 index 00000000..abc3366e Binary files /dev/null and b/microbean-lang/images/accessories-text-editor.png differ diff --git a/microbean-lang/images/add.gif b/microbean-lang/images/add.gif new file mode 100644 index 00000000..1cb3dbf9 Binary files /dev/null and b/microbean-lang/images/add.gif differ diff --git a/microbean-lang/images/apache-maven-project-2.png b/microbean-lang/images/apache-maven-project-2.png new file mode 100644 index 00000000..a44db6ed Binary files /dev/null and b/microbean-lang/images/apache-maven-project-2.png differ diff --git a/microbean-lang/images/application-certificate.png b/microbean-lang/images/application-certificate.png new file mode 100644 index 00000000..cc6aff61 Binary files /dev/null and b/microbean-lang/images/application-certificate.png differ diff --git a/microbean-lang/images/close.gif b/microbean-lang/images/close.gif new file mode 100644 index 00000000..1c26bbc5 Binary files /dev/null and b/microbean-lang/images/close.gif differ diff --git a/microbean-lang/images/contact-new.png b/microbean-lang/images/contact-new.png new file mode 100644 index 00000000..ebc4316d Binary files /dev/null and b/microbean-lang/images/contact-new.png differ diff --git a/microbean-lang/images/document-properties.png b/microbean-lang/images/document-properties.png new file mode 100644 index 00000000..34c2409a Binary files /dev/null and b/microbean-lang/images/document-properties.png differ diff --git a/microbean-lang/images/drive-harddisk.png b/microbean-lang/images/drive-harddisk.png new file mode 100644 index 00000000..d7ce475f Binary files /dev/null and b/microbean-lang/images/drive-harddisk.png differ diff --git a/microbean-lang/images/fix.gif b/microbean-lang/images/fix.gif new file mode 100644 index 00000000..b7eb3dc4 Binary files /dev/null and b/microbean-lang/images/fix.gif differ diff --git a/microbean-lang/images/icon_error_sml.gif b/microbean-lang/images/icon_error_sml.gif new file mode 100644 index 00000000..12e9a01a Binary files /dev/null and b/microbean-lang/images/icon_error_sml.gif differ diff --git a/microbean-lang/images/icon_help_sml.gif b/microbean-lang/images/icon_help_sml.gif new file mode 100644 index 00000000..aaf20e6e Binary files /dev/null and b/microbean-lang/images/icon_help_sml.gif differ diff --git a/microbean-lang/images/icon_info_sml.gif b/microbean-lang/images/icon_info_sml.gif new file mode 100644 index 00000000..b7763267 Binary files /dev/null and b/microbean-lang/images/icon_info_sml.gif differ diff --git a/microbean-lang/images/icon_success_sml.gif b/microbean-lang/images/icon_success_sml.gif new file mode 100644 index 00000000..0a195279 Binary files /dev/null and b/microbean-lang/images/icon_success_sml.gif differ diff --git a/microbean-lang/images/icon_warning_sml.gif b/microbean-lang/images/icon_warning_sml.gif new file mode 100644 index 00000000..ac6ad6ad Binary files /dev/null and b/microbean-lang/images/icon_warning_sml.gif differ diff --git a/microbean-lang/images/image-x-generic.png b/microbean-lang/images/image-x-generic.png new file mode 100644 index 00000000..ab49efb3 Binary files /dev/null and b/microbean-lang/images/image-x-generic.png differ diff --git a/microbean-lang/images/internet-web-browser.png b/microbean-lang/images/internet-web-browser.png new file mode 100644 index 00000000..307d6aca Binary files /dev/null and b/microbean-lang/images/internet-web-browser.png differ diff --git a/microbean-lang/images/logos/build-by-maven-black.png b/microbean-lang/images/logos/build-by-maven-black.png new file mode 100644 index 00000000..919fd0f6 Binary files /dev/null and b/microbean-lang/images/logos/build-by-maven-black.png differ diff --git a/microbean-lang/images/logos/build-by-maven-white.png b/microbean-lang/images/logos/build-by-maven-white.png new file mode 100644 index 00000000..7d44c9c2 Binary files /dev/null and b/microbean-lang/images/logos/build-by-maven-white.png differ diff --git a/microbean-lang/images/logos/maven-feather.png b/microbean-lang/images/logos/maven-feather.png new file mode 100644 index 00000000..b5ada836 Binary files /dev/null and b/microbean-lang/images/logos/maven-feather.png differ diff --git a/microbean-lang/images/network-server.png b/microbean-lang/images/network-server.png new file mode 100644 index 00000000..1d12e193 Binary files /dev/null and b/microbean-lang/images/network-server.png differ diff --git a/microbean-lang/images/package-x-generic.png b/microbean-lang/images/package-x-generic.png new file mode 100644 index 00000000..8b7e9e67 Binary files /dev/null and b/microbean-lang/images/package-x-generic.png differ diff --git a/microbean-lang/images/profiles/pre-release.png b/microbean-lang/images/profiles/pre-release.png new file mode 100644 index 00000000..d448e850 Binary files /dev/null and b/microbean-lang/images/profiles/pre-release.png differ diff --git a/microbean-lang/images/profiles/retired.png b/microbean-lang/images/profiles/retired.png new file mode 100644 index 00000000..f89f6a29 Binary files /dev/null and b/microbean-lang/images/profiles/retired.png differ diff --git a/microbean-lang/images/profiles/sandbox.png b/microbean-lang/images/profiles/sandbox.png new file mode 100644 index 00000000..f88b3626 Binary files /dev/null and b/microbean-lang/images/profiles/sandbox.png differ diff --git a/microbean-lang/images/remove.gif b/microbean-lang/images/remove.gif new file mode 100644 index 00000000..fc65631c Binary files /dev/null and b/microbean-lang/images/remove.gif differ diff --git a/microbean-lang/images/rss.png b/microbean-lang/images/rss.png new file mode 100644 index 00000000..a9850ee2 Binary files /dev/null and b/microbean-lang/images/rss.png differ diff --git a/microbean-lang/images/update.gif b/microbean-lang/images/update.gif new file mode 100644 index 00000000..b2a6d0bf Binary files /dev/null and b/microbean-lang/images/update.gif differ diff --git a/microbean-lang/images/window-new.png b/microbean-lang/images/window-new.png new file mode 100644 index 00000000..0e12ef95 Binary files /dev/null and b/microbean-lang/images/window-new.png differ diff --git a/microbean-lang/img/glyphicons-halflings-white.png b/microbean-lang/img/glyphicons-halflings-white.png new file mode 100644 index 00000000..3bf6484a Binary files /dev/null and b/microbean-lang/img/glyphicons-halflings-white.png differ diff --git a/microbean-lang/img/glyphicons-halflings.png b/microbean-lang/img/glyphicons-halflings.png new file mode 100644 index 00000000..a9969993 Binary files /dev/null and b/microbean-lang/img/glyphicons-halflings.png differ diff --git a/microbean-lang/index.html b/microbean-lang/index.html new file mode 100644 index 00000000..ffae9e5a --- /dev/null +++ b/microbean-lang/index.html @@ -0,0 +1,127 @@ + + + + + + + + + + microBean™ Lang: Core – microBean™ Lang + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          microBean™ Lang

          +

          Maven Central

          +

          The microBean™ Lang project provides classes and interfaces that implement the Java language model.

          +

          Status

          +

          This project is currently experimental, in a pre-alpha state, and therefore entirely unsuitable for production use.

          +

          Compatibility

          +

          Until further notice, this project's APIs are subject to frequent backwards-incompatible signature and behavior +changes, regardless of project version and without notice.

          +

          Requirements

          +

          microBean™ Lang requires a Java runtime of version 20 or higher.

          +

          Installation

          +

          microBean™ Lang is or will be available on Maven Central. Include microBean™ Lang as a +Maven dependency:

          + +
          +
          <dependency>
          +  <groupId>org.microbean</groupId>
          +  <artifactId>microbean-lang</artifactId>
          +  <!-- Always check https://search.maven.org/artifact/org.microbean/microbean-lang for up-to-date available versions. -->
          +  <version>0.0.1</version>
          +</dependency>
          +
          +

          Documentation

          +

          Full documentation is or will be available at +microbean.github.io/microbean-lang.

          +

          Overview

          +

          The microBean™ Lang project arranges for some of the javax.lang.model.* classes to be available at runtime.

          +

          Related Issues

          +
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/issue-management.html b/microbean-lang/issue-management.html new file mode 100644 index 00000000..8f347208 --- /dev/null +++ b/microbean-lang/issue-management.html @@ -0,0 +1,100 @@ + + + + + + + + + + microBean™ Lang: Core – Issue Management + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Overview

          +

          This project uses Github to manage its issues.

          +

          Issue Management

          +

          Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

          +
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/js/apache-maven-fluido-2.0.0-M8.min.js b/microbean-lang/js/apache-maven-fluido-2.0.0-M8.min.js new file mode 100644 index 00000000..819716ab --- /dev/null +++ b/microbean-lang/js/apache-maven-fluido-2.0.0-M8.min.js @@ -0,0 +1,287 @@ +(function(g,p){"object"===typeof module&&"object"===typeof module.exports?module.exports=g.document?p(g,!0):function(g){if(!g.document)throw Error("jQuery requires a window with a document");return p(g)}:p(g)})("undefined"!==typeof window?window:this,function(g,p){function x(a){var b=a.length,e=d.type(a);return"function"===e||d.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===e||0===b||"number"===typeof b&&0b;b+=2)"margin"=== +e&&(u+=d.css(a,e+oa[b],!0,l)),k?("content"===e&&(u-=d.css(a,"padding"+oa[b],!0,l)),"margin"!==e&&(u-=d.css(a,"border"+oa[b]+"Width",!0,l))):(u+=d.css(a,"padding"+oa[b],!0,l),"padding"!==e&&(u+=d.css(a,"border"+oa[b]+"Width",!0,l)));return u}function U(a,b,e){var k=!0,l="width"===b?a.offsetWidth:a.offsetHeight,u=ga(a),c=w.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,u);if(0>=l||null==l){l=pa(a,b,u);if(0>l||null==l)l=a.style[b];if(Ja.test(l))return l;k=c&&(w.boxSizingReliable()||l===a.style[b]); +l=parseFloat(l)||0}return l+S(a,b,e||(c?"border":"content"),k,u)+"px"}function H(a,b,e,d,l){return new H.prototype.init(a,b,e,d,l)}function J(){setTimeout(function(){wa=void 0});return wa=d.now()}function v(a,b){var e,d={height:a},l=0;for(b=b?1:0;4>l;l+=2-b)e=oa[l],d["margin"+e]=d["padding"+e]=a;b&&(d.opacity=d.width=a);return d}function da(a,b,e){for(var d,l=(xa[b]||[]).concat(xa["*"]),c=0,f=l.length;ce&&l)return b;f.resolveWith(a,[h]);return!1}, +h=f.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{}},e),originalProperties:b,originalOptions:e,startTime:wa||J(),duration:e.duration,tweens:[],createTween:function(b,e){b=d.Tween(a,h.opts,b,e,h.opts.specialEasing[b]||h.opts.easing);h.tweens.push(b);return b},stop:function(b){var e=0,d=b?h.tweens.length:0;if(k)return this;for(k=!0;ea?this[a+this.length]:this[a]:ba.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,e){return a.call(b,e,b)}))},slice:function(){return this.pushStack(ba.apply(this,arguments))},first:function(){return this.eq(0)}, +last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&ae?Math.max(0,d+e):e:0;eF.cacheLength&&delete a[b.shift()];return a[d+" "]=e}var b=[];return a}function k(a){a[Q]=!0;return a}function l(a){var b=I.createElement("div");try{return!!a(b)}catch(ma){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function c(a,b){var d=a.split("|");for(a=a.length;a--;)F.attrHandle[d[a]]=b}function f(a,b){var d=b&&a,e=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex|| +-2147483648)-(~a.sourceIndex||-2147483648);if(e)return e;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function g(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function h(a){return function(b){var d=b.nodeName.toLowerCase();return("input"===d||"button"===d)&&b.type===a}}function m(a){return k(function(b){b=+b;return k(function(d,e){for(var k,l=a([],d.length,b),c=l.length;c--;)d[k=l[c]]&&(d[k]=!(e[k]=d[k]))})})}function t(a){return a&&"undefined"!==typeof a.getElementsByTagName&& +a}function n(){}function v(a){for(var b=0,d=a.length,e="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ta=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,ua=new RegExp(ia),wa=new RegExp("^"+ka+"$"),ja={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:new RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:new RegExp("^"+la),PSEUDO:new RegExp("^"+ia), +CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ya=/^(?:input|select|textarea|button)$/i,za=/^h\d$/i,ha= +/^[^{]+\{\s*\[native \w/,Aa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,Ca=/'|\\/g,qa=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ra=function(a,b,d){a="0x"+b-65536;return a!==a||d?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},xa=function(){R()};try{Y.apply(V=Ga.call(E.childNodes),E.childNodes),V[E.childNodes.length].nodeType}catch(T){Y={apply:V.length?function(a,b){La.apply(a,Ga.call(b))}:function(a,b){for(var d=a.length,e=0;a[d++]=b[e++];);a.length= +d-1}}}B=b.support={};G=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};R=b.setDocument=function(a){var b=a?a.ownerDocument||a:E;if(b===I||9!==b.nodeType||!b.documentElement)return I;I=b;O=b.documentElement;(a=b.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",xa,!1):a.attachEvent&&a.attachEvent("onunload",xa));H=!G(b);B.attributes=l(function(a){a.className="i";return!a.getAttribute("className")});B.getElementsByTagName=l(function(a){a.appendChild(b.createComment("")); +return!a.getElementsByTagName("*").length});B.getElementsByClassName=ha.test(b.getElementsByClassName);B.getById=l(function(a){O.appendChild(a).id=Q;return!b.getElementsByName||!b.getElementsByName(Q).length});B.getById?(F.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&H)return(a=b.getElementById(a))&&a.parentNode?[a]:[]},F.filter.ID=function(a){var b=a.replace(qa,ra);return function(a){return a.getAttribute("id")===b}}):(delete F.find.ID,F.filter.ID=function(a){var b=a.replace(qa, +ra);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});F.find.TAG=B.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(B.qsa)return b.querySelectorAll(a)}:function(a,b){var d=[],e=0;b=b.getElementsByTagName(a);if("*"===a){for(;a=b[e++];)1===a.nodeType&&d.push(a);return d}return b};F.find.CLASS=B.getElementsByClassName&&function(a,b){if(H)return b.getElementsByClassName(a)}; +J=[];r=[];if(B.qsa=ha.test(b.querySelectorAll))l(function(a){O.appendChild(a).innerHTML="\x3ca id\x3d'"+Q+"'\x3e\x3c/a\x3e\x3cselect id\x3d'"+Q+"-\f]' msallowcapture\x3d''\x3e\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";a.querySelectorAll("[msallowcapture^\x3d'']").length&&r.push("[*^$]\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||r.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)"); +a.querySelectorAll("[id~\x3d"+Q+"-]").length||r.push("~\x3d");a.querySelectorAll(":checked").length||r.push(":checked");a.querySelectorAll("a#"+Q+"+*").length||r.push(".#.+[+~]")}),l(function(a){var d=b.createElement("input");d.setAttribute("type","hidden");a.appendChild(d).setAttribute("name","D");a.querySelectorAll("[name\x3dd]").length&&r.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?\x3d");a.querySelectorAll(":enabled").length||r.push(":enabled",":disabled");a.querySelectorAll("*,:x");r.push(",.*:")}); +(B.matchesSelector=ha.test(Ba=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&l(function(a){B.disconnectedMatch=Ba.call(a,"div");Ba.call(a,"[s!\x3d'']:x");J.push("!\x3d",ia)});r=r.length&&new RegExp(r.join("|"));J=J.length&&new RegExp(J.join("|"));va=(a=ha.test(O.compareDocumentPosition))||ha.test(O.contains)?function(a,b){var d=9===a.nodeType?a.documentElement:a;b=b&&b.parentNode;return a===b||!!(b&&1===b.nodeType&&(d.contains?d.contains(b):a.compareDocumentPosition&& +a.compareDocumentPosition(b)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};ca=a?function(a,d){if(a===d)return x=!0,0;var e=!a.compareDocumentPosition-!d.compareDocumentPosition;if(e)return e;e=(a.ownerDocument||a)===(d.ownerDocument||d)?a.compareDocumentPosition(d):1;return e&1||!B.sortDetached&&d.compareDocumentPosition(a)===e?a===b||a.ownerDocument===E&&va(E,a)?-1:d===b||d.ownerDocument===E&&va(E,d)?1:P?ba(P,a)-ba(P,d):0:e&4?-1:1}:function(a,d){if(a===d)return x=!0,0; +var e=0,k=a.parentNode,l=d.parentNode,c=[a],u=[d];if(!k||!l)return a===b?-1:d===b?1:k?-1:l?1:P?ba(P,a)-ba(P,d):0;if(k===l)return f(a,d);for(;a=a.parentNode;)c.unshift(a);for(a=d;a=a.parentNode;)u.unshift(a);for(;c[e]===u[e];)e++;return e?f(c[e],u[e]):c[e]===E?-1:u[e]===E?1:0};return b};b.matches=function(a,d){return b(a,null,null,d)};b.matchesSelector=function(a,d){(a.ownerDocument||a)!==I&&R(a);d=d.replace(ta,"\x3d'$1']");if(!(!B.matchesSelector||!H||J&&J.test(d)||r&&r.test(d)))try{var e=Ba.call(a, +d);if(e||B.disconnectedMatch||a.document&&11!==a.document.nodeType)return e}catch(Da){}return 0a.nodeType)return!1;return!0},parent:function(a){return!F.pseudos.empty(a)},header:function(a){return za.test(a.nodeName)},input:function(a){return ya.test(a.nodeName)}, +button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,d){return[0>d?d+b:d]}),even:m(function(a,b){for(var d=0;dd?d+b:d;0<=--b;)a.push(b);return a}),gt:m(function(a,b,d){for(d=0>d?d+b:d;++d(?:<\/\1>|)$/,Gb=/^.[^:#\[\.,]*$/;d.filter=function(a,b,e){var k=b[0];e&&(a=":not("+a+")");return 1===b.length&&1===k.nodeType?d.find.matchesSelector(k,a)?[k]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,e=[],k=this,l=k.length;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b= +0;b)[^>]*|#([\w-]*))$/;(d.fn.init=function(a,b){var e;if(!a)return this;if("string"=== +typeof a){e="\x3c"===a.charAt(0)&&"\x3e"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Vb.exec(a);if(!e||!e[1]&&b)return!b||b.jquery?(b||Ha).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof d?b[0]:b,d.merge(this,d.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),mb.test(e[1])&&d.isPlainObject(b))for(e in b)if(d.isFunction(this[e]))this[e](b[e]);else this.attr(e,b[e])}else{if((b=z.getElementById(e[2]))&&b.parentNode){if(b.id!==e[2])return Ha.find(a);this.length=1;this[0]=b}this.context= +z;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(d.isFunction(a))return"undefined"!==typeof Ha.ready?Ha.ready(a):a(d);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)}).prototype=d.fn;Ha=d(z);var Wb=/^(?:parents|prev(?:Until|All))/,Xb={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,e){var k=[];for(a=a[b];a&&9!==a.nodeType&&(void 0===e||1!==a.nodeType||!d(a).is(e));)1===a.nodeType&& +k.push(a),a=a[b];return k},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&d.push(a);return d}});d.fn.extend({has:function(a){var b,e=d(a,this),k=e.length;return this.filter(function(){for(b=0;be.nodeType&&(f?-1p.indexOf(":")&&"on"+p,a=a[d.expando]?a: +new d.Event(p,"object"===typeof a&&a),a.isTrigger=k?2:3,a.namespace=n.join("."),a.namespace_re=a.namespace?new RegExp("(^|\\.)"+n.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=e),b=null==b?[a]:d.makeArray(b,[a]),n=d.event.special[p]||{},k||!n.trigger||!1!==n.trigger.apply(e,b))){if(!k&&!n.noBubble&&!d.isWindow(e)){m=n.delegateType||p;nb.test(m+p)||(h=h.parentNode);for(;h;h=h.parentNode)t.push(h),c=h;c===(e.ownerDocument||z)&&t.push(c.defaultView||c.parentWindow||g)}for(v= +0;(h=t[v++])&&!a.isPropagationStopped();)a.type=1]*)\/>/gi,rb=/<([\w:]+)/,sb=/\s*$/g,ca={option:[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"],legend:[1,"\x3cfieldset\x3e","\x3c/fieldset\x3e"],area:[1, +"\x3cmap\x3e","\x3c/map\x3e"],param:[1,"\x3cobject\x3e","\x3c/object\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:w.htmlSerialize?[0,"",""]:[1,"X\x3cdiv\x3e","\x3c/div\x3e"]},Za=Aa(z).appendChild(z.createElement("div"));ca.optgroup= +ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;d.extend({clone:function(a,b,e){var c,l,f,g,h,m=d.contains(a.ownerDocument,a);w.html5Clone||d.isXMLDoc(a)||!pb.test("\x3c"+a.nodeName+"\x3e")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild));if(!(w.noCloneEvent&&w.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a)))for(c=N(f),h=N(a),g=0;null!=(l=h[g]);++g)if(c[g]){var n=c[g],t,p=void 0,v;if(1===n.nodeType){t=n.nodeName.toLowerCase();if(!w.noCloneEvent&& +n[d.expando]){v=d._data(n);for(p in v.events)d.removeEvent(n,p,v.handle);n.removeAttribute(d.expando)}if("script"===t&&n.text!==l.text)ia(n).text=l.text,A(n);else if("object"===t)n.parentNode&&(n.outerHTML=l.outerHTML),w.html5Clone&&l.innerHTML&&!d.trim(n.innerHTML)&&(n.innerHTML=l.innerHTML);else if("input"===t&&Ua.test(l.type))n.defaultChecked=n.checked=l.checked,n.value!==l.value&&(n.value=l.value);else if("option"===t)n.defaultSelected=n.selected=l.defaultSelected;else if("input"===t||"textarea"=== +t)n.defaultValue=l.defaultValue}}if(b)if(e)for(h=h||N(a),c=c||N(f),g=0;null!=(l=h[g]);g++)P(l,c[g]);else P(a,f);c=N(f,"script");0e;e++)c[a+oa[e]+b]=d[e]||d[e-2]||d[0];return c}};ub.test(a)||(d.cssHooks[a+b].set=va)});d.fn.extend({css:function(a,b){return sa(this,function(a,b,c){var e,f={},k=0;if(d.isArray(b)){c=ga(a);for(e=b.length;kc)?null:[],g=a?c+1:e.length,h=0>c?g:a?c:0;hc.indexOf(" "+f+" ")&&(c+=f+" ");c=d.trim(c);e.className!==c&&(e.className=c)}return this},removeClass:function(a){var b, +e,c,f,g,h=0,m=this.length;b=0===arguments.length||"string"===typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(Y)||[];ha||304===a;if(c){l=t;for(var p=B,I,z,r,D,G=l.contents,K=l.dataTypes;"*"===K[0];)K.shift(),void 0===z&&(z=l.mimeType||p.getResponseHeader("Content-Type"));if(z)for(D in G)if(G[D]&&G[D].test(z)){K.unshift(D);break}if(K[0]in c)r=K[0];else{for(D in c){if(!K[0]||l.converters[D+" "+K[0]]){r=D;break}I||(I=D)}r=r||I}r?(r!==K[0]&&K.unshift(r),l=c[r]):l=void 0}a:{c=t;I=l;z=B;r=e;var P, +O,F,p={},G=c.dataTypes.slice();if(G[1])for(O in c.converters)p[O.toLowerCase()]=c.converters[O];for(D=G.shift();D;)if(c.responseFields[D]&&(z[c.responseFields[D]]=I),!F&&r&&c.dataFilter&&(I=c.dataFilter(I,c.dataType)),F=D,D=G.shift())if("*"===D)D=F;else if("*"!==F&&F!==D){O=p[F+" "+D]||p["* "+D];if(!O)for(P in p)if(l=P.split(" "),l[1]===D&&(O=p[F+" "+l[0]]||p["* "+l[0]])){!0===O?O=p[P]:!0!==p[P]&&(D=l[0],G.unshift(l[1]));break}if(!0!==O)if(O&&c["throws"])I=O(I);else try{I=O(I)}catch(Tb){l={state:"parsererror", +error:O?Tb:"No conversion from "+F+" to "+D};break a}}l={state:"success",data:I}}if(e)t.ifModified&&((u=B.getResponseHeader("Last-Modified"))&&(d.lastModified[g]=u),(u=B.getResponseHeader("etag"))&&(d.etag[g]=u)),204===a||"HEAD"===t.type?u="nocontent":304===a?u="notmodified":(u=l.state,f=l.data,k=l.error,e=!k);else if(k=u,a||!u)u="error",0>a&&(a=0);B.status=a;B.statusText=(b||u)+"";e?w.resolveWith(y,[f,u,B]):w.rejectWith(y,[B,u,k]);B.statusCode(da);da=void 0;n&&C.trigger(e?"ajaxSuccess":"ajaxError", +[B,t,e?f:k]);A.fireWith(y,[B,u]);n&&(C.trigger("ajaxComplete",[B,t]),--d.active||d.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,h,m,n,v,p,t=d.ajaxSetup({},b),y=t.context||t,C=t.context&&(y.nodeType||y.jquery)?d(y):d.event,w=d.Deferred(),A=d.Callbacks("once memory"),da=t.statusCode||{},I={},z={},L=0,r="canceled",B={readyState:0,getResponseHeader:function(a){var b;if(2===L){if(!p)for(p={};b=rc.exec(h);)p[b[1].toLowerCase()]=b[2];b=p[a.toLowerCase()]}return null==b? +null:b},getAllResponseHeaders:function(){return 2===L?h:null},setRequestHeader:function(a,b){var d=a.toLowerCase();L||(a=z[d]=z[d]||a,I[a]=b);return this},overrideMimeType:function(a){L||(t.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>L)for(b in a)da[b]=[da[b],a[b]];else B.always(a[B.status]);return this},abort:function(a){a=a||r;v&&v.abort(a);c(0,a);return this}};w.promise(B).complete=A.add;B.success=B.done;B.error=B.fail;t.url=((a||t.url||la)+"").replace(qc,"").replace(tc,ua[1]+ +"//");t.type=b.method||b.type||t.method||t.type;t.dataTypes=d.trim(t.dataType||"*").toLowerCase().match(Y)||[""];null==t.crossDomain&&(a=zb.exec(t.url.toLowerCase()),t.crossDomain=!(!a||a[1]===ua[1]&&a[2]===ua[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(ua[3]||("http:"===ua[1]?"80":"443"))));t.data&&t.processData&&"string"!==typeof t.data&&(t.data=d.param(t.data,t.traditional));D(Ab,t,b,B);if(2===L)return B;(n=d.event&&t.global)&&0===d.active++&&d.event.trigger("ajaxStart");t.type=t.type.toUpperCase(); +t.hasContent=!sc.test(t.type);g=t.url;t.hasContent||(t.data&&(g=t.url+=(db.test(g)?"\x26":"?")+t.data,delete t.data),!1===t.cache&&(t.url=yb.test(g)?g.replace(yb,"$1_\x3d"+cb++):g+(db.test(g)?"\x26":"?")+"_\x3d"+cb++));t.ifModified&&(d.lastModified[g]&&B.setRequestHeader("If-Modified-Since",d.lastModified[g]),d.etag[g]&&B.setRequestHeader("If-None-Match",d.etag[g]));(t.data&&t.hasContent&&!1!==t.contentType||b.contentType)&&B.setRequestHeader("Content-Type",t.contentType);B.setRequestHeader("Accept", +t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+("*"!==t.dataTypes[0]?", "+Bb+"; q\x3d0.01":""):t.accepts["*"]);for(f in t.headers)B.setRequestHeader(f,t.headers[f]);if(t.beforeSend&&(!1===t.beforeSend.call(y,B,t)||2===L))return B.abort();r="abort";for(f in{success:1,error:1,complete:1})B[f](t[f]);if(v=D(Va,t,b,B)){B.readyState=1;n&&C.trigger("ajaxSend",[B,t]);t.async&&0L)c(-1, +F);else throw F;}}else c(-1,"No Transport");return B},getJSON:function(a,b,c){return d.get(a,b,c,"json")},getScript:function(a,b){return d.get(a,void 0,b,"script")}});d.each(["get","post"],function(a,b){d[b]=function(a,c,f,g){d.isFunction(c)&&(g=g||f,f=c,c=void 0);return d.ajax({url:a,type:b,dataType:g,data:c,success:f})}});d._evalUrl=function(a){return d.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this, +b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return d.isFunction(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b? +a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!w.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||d.css(a,"display"))};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var uc=/%20/g,Nb=/\[\]$/,Cb=/\r?\n/g,vc=/^(?:submit|button|image|reset|file)$/i,wc=/^(?:input|select|textarea|keygen)/i;d.param= +function(a,b){var c,f=[],g=function(a,b){b=d.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(b)};void 0===b&&(b=d.ajaxSettings&&d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){g(this.name,this.value)});else for(c in a)ea(c,a[c],b,g);return f.join("\x26").replace(uc,"+")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=d.prop(this, +"elements");return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&wc.test(this.nodeName)&&!vc.test(a)&&(this.checked||!Ua.test(a))}).map(function(a,b){a=d(this).val();return null==a?null:d.isArray(a)?d.map(a,function(a){return{name:b.name,value:a.replace(Cb,"\r\n")}}):{name:b.name,value:a.replace(Cb,"\r\n")}}).get()}});d.ajaxSettings.xhr=void 0!==g.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&& +La()))a:{try{a=new g.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:La;var xc=0,Ra={},Sa=d.ajaxSettings.xhr();g.attachEvent&&g.attachEvent("onunload",function(){for(var a in Ra)Ra[a](void 0,!0)});w.cors=!!Sa&&"withCredentials"in Sa;(Sa=w.ajax=!!Sa)&&d.ajaxTransport(function(a){if(!a.crossDomain||w.cors){var b;return{send:function(c,f){var e,g=a.xhr(),k=++xc;g.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(e in a.xhrFields)g[e]=a.xhrFields[e];a.mimeType&& +g.overrideMimeType&&g.overrideMimeType(a.mimeType);a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&g.setRequestHeader(e,c[e]+"");g.send(a.hasContent&&a.data||null);b=function(c,e){var h,l,m;if(b&&(e||4===g.readyState))if(delete Ra[k],b=void 0,g.onreadystatechange=d.noop,e)4!==g.readyState&&g.abort();else{m={};h=g.status;"string"===typeof g.responseText&&(m.text=g.responseText);try{l=g.statusText}catch(Mb){l=""}h||!a.isLocal||a.crossDomain?1223=== +h&&(h=204):h=m.text?200:404}m&&f(h,l,m,g.getAllResponseHeaders())};a.async?4===g.readyState?setTimeout(b):g.onreadystatechange=Ra[k]=b:b()},abort:function(){b&&b(void 0,!0)}}}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){d.globalEval(a);return a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET", +a.global=!1)});d.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||d("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,d||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0, +!0)}}}});var Db=[],eb=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Db.pop()||d.expando+"_"+cb++;this[a]=!0;return a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var e,f,h,m=!1!==a.jsonp&&(eb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&eb.test(a.data)&&"data");if(m||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=d.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,m?a[m]=a[m].replace(eb, +"$1"+e):!1!==a.jsonp&&(a.url+=(db.test(a.url)?"\x26":"?")+a.jsonp+"\x3d"+e),a.converters["script json"]=function(){h||d.error(e+" was not called");return h[0]},a.dataTypes[0]="json",f=g[e],g[e]=function(){h=arguments},c.always(function(){g[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Db.push(e));h&&d.isFunction(f)&&f(h[0]);h=f=void 0}),"script"});d.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||z;var e=mb.exec(a);c=!c&&[];if(e)return[b.createElement(e[1])]; +e=d.buildFragment([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};var Eb=d.fn.load;d.fn.load=function(a,b,c){if("string"!==typeof a&&Eb)return Eb.apply(this,arguments);var e,f,g,h=this,m=a.indexOf(" ");0<=m&&(e=d.trim(a.slice(m,a.length)),a=a.slice(0,m));d.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(g="POST");0this.$items.length-1||0>c))return this.sliding?this.$element.one("slid",function(){h.to(c)}):f==c?this.pause().cycle():this.slide(c>f?"next":"prev",g(this.$items[c]))},pause:function(c){c||(this.paused=!0);this.$element.find(".next, .prev").length&&g.support.transition.end&&(this.$element.trigger(g.support.transition.end), +this.cycle(!0));clearInterval(this.interval);this.interval=null;return this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(c,f){var h=this.$element.find(".item.active"),m=f||h[c]();f=this.interval;var n="next"==c?"left":"right",p="next"==c?"first":"last",r=this;this.sliding=!0;f&&this.pause();m=m.length?m:this.$element.find(".item")[p]();p=g.Event("slide",{relatedTarget:m[0],direction:n});if(!m.hasClass("active")){this.$indicators.length&& +(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var c=g(r.$indicators.children()[r.getActiveIndex()]);c&&c.addClass("active")}));if(g.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(p);if(p.isDefaultPrevented())return;m.addClass(c);m[0].offsetWidth;h.addClass(n);m.addClass(n);this.$element.one(g.support.transition.end,function(){m.removeClass([c,n].join(" ")).addClass("active");h.removeClass(["active",n].join(" "));r.sliding=!1; +setTimeout(function(){r.$element.trigger("slid")},0)})}else{this.$element.trigger(p);if(p.isDefaultPrevented())return;h.removeClass("active");m.addClass("active");this.sliding=!1;this.$element.trigger("slid")}f&&this.cycle();return this}}};var x=g.fn.carousel;g.fn.carousel=function(c){return this.each(function(){var f=g(this),h=f.data("carousel"),m=g.extend({},g.fn.carousel.defaults,"object"==typeof c&&c),n="string"==typeof c?c:m.slide;h||f.data("carousel",h=new p(this,m));if("number"==typeof c)h.to(c); +else if(n)h[n]();else m.interval&&h.pause().cycle()})};g.fn.carousel.defaults={interval:5E3,pause:"hover"};g.fn.carousel.Constructor=p;g.fn.carousel.noConflict=function(){g.fn.carousel=x;return this};g(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(c){var f=g(this),h,m=g(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));h=g.extend({},m.data(),f.data());var n;m.carousel(h);(n=f.attr("data-slide-to"))&&m.data("carousel").pause().to(n).cycle(); +c.preventDefault()})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.collapse.defaults,f);this.options.parent&&(this.$parent=g(this.options.parent));this.options.toggle&&this.toggle()};p.prototype={constructor:p,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var c,f,h,m;if(!this.transitioning&&!this.$element.hasClass("in")){c=this.dimension();f=g.camelCase(["scroll",c].join("-"));if((h=this.$parent&&this.$parent.find("\x3e .accordion-group \x3e .in"))&&h.length){if((m= +h.data("collapse"))&&m.transitioning)return;h.collapse("hide");m||h.data("collapse",null)}this.$element[c](0);this.transition("addClass",g.Event("show"),"shown");g.support.transition&&this.$element[c](this.$element[0][f])}},hide:function(){var c;!this.transitioning&&this.$element.hasClass("in")&&(c=this.dimension(),this.reset(this.$element[c]()),this.transition("removeClass",g.Event("hide"),"hidden"),this.$element[c](0))},reset:function(c){var f=this.dimension();this.$element.removeClass("collapse")[f](c|| +"auto")[0].offsetWidth;this.$element[null!==c?"addClass":"removeClass"]("collapse");return this},transition:function(c,f,h){var m=this,n=function(){"show"==f.type&&m.reset();m.transitioning=0;m.$element.trigger(h)};this.$element.trigger(f);f.isDefaultPrevented()||(this.transitioning=1,this.$element[c]("in"),g.support.transition&&this.$element.hasClass("collapse")?this.$element.one(g.support.transition.end,n):n())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var x=g.fn.collapse; +g.fn.collapse=function(c){return this.each(function(){var f=g(this),h=f.data("collapse"),m=g.extend({},g.fn.collapse.defaults,f.data(),"object"==typeof c&&c);h||f.data("collapse",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.collapse.defaults={toggle:!0};g.fn.collapse.Constructor=p;g.fn.collapse.noConflict=function(){g.fn.collapse=x;return this};g(document).on("click.collapse.data-api","[data-toggle\x3dcollapse]",function(c){var f=g(this),h;c=f.attr("data-target")||c.preventDefault()||(h= +f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,"");h=g(c).data("collapse")?"toggle":f.data();f[g(c).hasClass("in")?"addClass":"removeClass"]("collapsed");g(c).collapse(h)})}(window.jQuery); +!function(g){function p(){g(".dropdown-backdrop").remove();g("[data-toggle\x3ddropdown]").each(function(){x(g(this)).removeClass("open")})}function x(c){var f=c.attr("data-target");f||(f=(f=c.attr("href"))&&/#/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));(f=f&&g(f))&&f.length||(f=c.parent());return f}var c=function(c){var f=g(c).on("click.dropdown.data-api",this.toggle);g("html").on("click.dropdown.data-api",function(){f.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(c){c= +g(this);var f,h;if(!c.is(".disabled, :disabled")){f=x(c);h=f.hasClass("open");p();if(!h){if("ontouchstart"in document.documentElement)g('\x3cdiv class\x3d"dropdown-backdrop"/\x3e').insertBefore(g(this)).on("click",p);f.toggleClass("open")}c.focus();return!1}},keydown:function(c){var f,h,p;if(/(38|40|27)/.test(c.keyCode)&&(f=g(this),c.preventDefault(),c.stopPropagation(),!f.is(".disabled, :disabled"))){h=x(f);p=h.hasClass("open");if(!p||p&&27==c.keyCode)return 27==c.which&&h.find("[data-toggle\x3ddropdown]").focus(), +f.click();f=g("[role\x3dmenu] li:not(.divider):visible a",h);f.length&&(h=f.index(f.filter(":focus")),38==c.keyCode&&0c.left&&(f=-2*c.left,c.left=0,g.offset(c),p=g[0].offsetWidth),this.replaceArrow(f-m+p,p,"left")):this.replaceArrow(r-n,r,"top");x&&g.offset(c)},replaceArrow:function(c,f,g){this.arrow().css(g,c?50*(1-c/f)+"%":"")},setContent:function(){var c=this.tip(),f=this.getTitle();c.find(".tooltip-inner")[this.options.html?"html":"text"](f);c.removeClass("fade in top bottom left right")},hide:function(){function c(){var c= +setTimeout(function(){f.off(g.support.transition.end).detach()},500);f.one(g.support.transition.end,function(){clearTimeout(c);f.detach()})}var f=this.tip(),h=g.Event("hide");this.$element.trigger(h);if(!h.isDefaultPrevented())return f.removeClass("in"),g.support.transition&&this.$tip.hasClass("fade")?c():f.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var c=this.$element;(c.attr("title")||"string"!=typeof c.attr("data-original-title"))&&c.attr("data-original-title",c.attr("title")|| +"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var c=this.$element[0];return g.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():{width:c.offsetWidth,height:c.offsetHeight},this.$element.offset())},getTitle:function(){var c=this.$element,f=this.options;return c.attr("data-original-title")||("function"==typeof f.title?f.title.call(c[0]):f.title)},tip:function(){return this.$tip=this.$tip||g(this.options.template)},arrow:function(){return this.$arrow= +this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.options=this.$element=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(c){c=c?g(c.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var x=g.fn.tooltip; +g.fn.tooltip=function(c){return this.each(function(){var f=g(this),h=f.data("tooltip"),m="object"==typeof c&&c;h||f.data("tooltip",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.tooltip.Constructor=p;g.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'\x3cdiv class\x3d"tooltip"\x3e\x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};g.fn.tooltip.noConflict= +function(){g.fn.tooltip=x;return this}}(window.jQuery); +!function(g){var p=function(c,f){this.init("popover",c,f)};p.prototype=g.extend({},g.fn.tooltip.Constructor.prototype,{constructor:p,setContent:function(){var c=this.tip(),f=this.getTitle(),g=this.getContent();c.find(".popover-title")[this.options.html?"html":"text"](f);c.find(".popover-content")[this.options.html?"html":"text"](g);c.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var c=this.$element,f=this.options; +return("function"==typeof f.content?f.content.call(c[0]):f.content)||c.attr("data-content")},tip:function(){this.$tip||(this.$tip=g(this.options.template));return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var x=g.fn.popover;g.fn.popover=function(c){return this.each(function(){var f=g(this),h=f.data("popover"),m="object"==typeof c&&c;h||f.data("popover",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.popover.Constructor=p;g.fn.popover.defaults= +g.extend({},g.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover"\x3e\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e\x3ch3 class\x3d"popover-title"\x3e\x3c/h3\x3e\x3cdiv class\x3d"popover-content"\x3e\x3c/div\x3e\x3c/div\x3e'});g.fn.popover.noConflict=function(){g.fn.popover=x;return this}}(window.jQuery); +!function(g){function p(c,f){var h=g.proxy(this.process,this),m=g(c).is("body")?g(window):g(c),n;this.options=g.extend({},g.fn.scrollspy.defaults,f);this.$scrollElement=m.on("scroll.scroll-spy.data-api",h);this.selector=(this.options.target||(n=g(c).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li \x3e a";this.$body=g("body");this.refresh();this.process()}p.prototype={constructor:p,refresh:function(){var c=this;this.offsets=g([]);this.targets=g([]);this.$body.find(this.selector).map(function(){var f= +g(this),f=f.data("target")||f.attr("href"),h=/^#\w/.test(f)&&g(f);return h&&h.length&&[[h.position().top+(!g.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),f]]||null}).sort(function(c,g){return c[0]-g[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1])})},process:function(){var c=this.$scrollElement.scrollTop()+this.options.offset,f=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),g=this.offsets,m=this.targets,n=this.activeTarget, +p;if(c>=f)return n!=(p=m.last()[0])&&this.activate(p);for(p=g.length;p--;)n!=m[p]&&c>=g[p]&&(!g[p+1]||c<=g[p+1])&&this.activate(m[p])},activate:function(c){this.activeTarget=c;g(this.selector).parent(".active").removeClass("active");c=g(this.selector+'[data-target\x3d"'+c+'"],'+this.selector+'[href\x3d"'+c+'"]').parent("li").addClass("active");c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active"));c.trigger("activate")}};var x=g.fn.scrollspy;g.fn.scrollspy=function(c){return this.each(function(){var f= +g(this),h=f.data("scrollspy"),m="object"==typeof c&&c;h||f.data("scrollspy",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.scrollspy.Constructor=p;g.fn.scrollspy.defaults={offset:10};g.fn.scrollspy.noConflict=function(){g.fn.scrollspy=x;return this};g(window).on("load",function(){g('[data-spy\x3d"scroll"]').each(function(){var c=g(this);c.scrollspy(c.data())})})}(window.jQuery); +!function(g){var p=function(c){this.element=g(c)};p.prototype={constructor:p,show:function(){var c=this.element,f=c.closest("ul:not(.dropdown-menu)"),h=c.attr("data-target"),m,n;h||(h=(h=c.attr("href"))&&h.replace(/.*(?=#[^\s]*$)/,""));c.parent("li").hasClass("active")||(m=f.find(".active:last a")[0],n=g.Event("show",{relatedTarget:m}),c.trigger(n),n.isDefaultPrevented()||(h=g(h),this.activate(c.parent("li"),f),this.activate(h,h.parent(),function(){c.trigger({type:"shown",relatedTarget:m})})))},activate:function(c, +f,h){function m(){n.removeClass("active").find("\x3e .dropdown-menu \x3e .active").removeClass("active");c.addClass("active");p?(c[0].offsetWidth,c.addClass("in")):c.removeClass("fade");c.parent(".dropdown-menu")&&c.closest("li.dropdown").addClass("active");h&&h()}var n=f.find("\x3e .active"),p=h&&g.support.transition&&n.hasClass("fade");p?n.one(g.support.transition.end,m):m();n.removeClass("in")}};var x=g.fn.tab;g.fn.tab=function(c){return this.each(function(){var f=g(this),h=f.data("tab");h||f.data("tab", +h=new p(this));if("string"==typeof c)h[c]()})};g.fn.tab.Constructor=p;g.fn.tab.noConflict=function(){g.fn.tab=x;return this};g(document).on("click.tab.data-api",'[data-toggle\x3d"tab"], [data-toggle\x3d"pill"]',function(c){c.preventDefault();g(this).tab("show")})}(window.jQuery); +!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.typeahead.defaults,f);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=g(this.options.menu);this.shown=!1;this.listen()};p.prototype={constructor:p,select:function(){var c=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(c)).change(); +return this.hide()},updater:function(c){return c},show:function(){var c=g.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:c.top+c.height,left:c.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(c){this.query=this.$element.val();return!this.query||this.query.length=c-n?"bottom":null!=p&&f<=p?"top":!1;this.affixed!==c&&(this.affixed=c,this.unpin="bottom"==c?h.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(c?"-"+c:"")))}};var x=g.fn.affix;g.fn.affix=function(c){return this.each(function(){var f=g(this),h=f.data("affix"),m="object"==typeof c&&c;h||f.data("affix", +h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.affix.Constructor=p;g.fn.affix.defaults={offset:0};g.fn.affix.noConflict=function(){g.fn.affix=x;return this};g(window).on("load",function(){g('[data-spy\x3d"affix"]').each(function(){var c=g(this),f=c.data();f.offset=f.offset||{};f.offsetBottom&&(f.offset.bottom=f.offsetBottom);f.offsetTop&&(f.offset.top=f.offsetTop);c.affix(f)})})}(window.jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function g(c){function f(c){var f=c.charCodeAt(0);if(92!==f)return f;var g=c.charAt(1);return(f=H[g])?f:"0"<=g&&"7">=g?parseInt(c.substring(1),8):"u"===g||"x"===g?parseInt(c.substring(2),16):c.charCodeAt(1)}function g(c){if(32>c)return(16>c?"\\x0":"\\x")+c.toString(16);c=String.fromCharCode(c);if("\\"===c||"-"===c||"["===c||"]"===c)c="\\"+c;return c}function h(c){var h=c.substring(1,c.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g);c= +[];for(var m=[],n="^"===h[0],p=n?1:0,v=h.length;pr||122r||90r||122v[0]&&(v[1]+1>v[0]&&m.push("-"),m.push(g(v[1])));m.push("]");return m.join("")}function m(c){for(var f=c.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),g=f.length,m=[],v=0,A=0;v/, +q])):g.push(["com",/^#[^\n\r]*/,q,"#"]));f.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,q]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));f.regexLiterals&&h.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(m=f.types)&& +h.push(["typ",m]);f=(""+f.keywords).replace(/^ | $/g,"");f.length&&h.push(["kwd",RegExp("^(?:"+f.replace(/[\s,]+/g,"|")+")\\b"),q]);g.push(["pln",/^\s+/,q," \r\n\t "]);h.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return c(g,h)}function h(c,f){function g(c){switch(c.nodeType){case 1:if(m.test(c.className))break; +if("BR"===c.nodeName)h(c),c.parentNode&&c.parentNode.removeChild(c);else for(c=c.firstChild;c;c=c.nextSibling)g(c);break;case 3:case 4:if(A){var f=c.nodeValue,r=f.match(p);if(r){var v=f.substring(0,r.index);c.nodeValue=v;(f=f.substring(r.index+r[0].length))&&c.parentNode.insertBefore(n.createTextNode(f),c.nextSibling);h(c);v||c.parentNode.removeChild(c)}}}}function h(c){function f(c,g){g=g?c.cloneNode(!1):c;var h=c.parentNode;if(h){h=f(h,1);c=c.nextSibling;h.appendChild(g);for(var m=c;m;m=c)c=m.nextSibling, +h.appendChild(m)}return g}for(;!c.nextSibling;)if(c=c.parentNode,!c)return;c=f(c.nextSibling,0);for(var g;(g=c.parentNode)&&1===g.nodeType;)c=g;x.push(c)}var m=/(?:^|\s)nocode(?:\s|$)/,p=/\r\n?|\n/,n=c.ownerDocument,r;c.currentStyle?r=c.currentStyle.whiteSpace:window.getComputedStyle&&(r=n.defaultView.getComputedStyle(c,q).getPropertyValue("white-space"));var A=r&&"pre"===r.substring(0,3);for(r=n.createElement("LI");c.firstChild;)r.appendChild(c.firstChild);for(var x=[r],E=0;E=G&&(h+=2);g>=C&&(c+=2)}}catch(Z){"console"in window&&console.log(Z&&Z.stack?Z.stack:Z)}}var r=["break,continue,do,else,for,if,return,while"],E=[[r,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],fa=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],aa=[E,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +V=[aa,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],ha=[r,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +Aa=[r,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],r=[r,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],N=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,Ta=/\S/,Ia=f({keywords:[fa,V,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +ha,Aa,r],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),ia={};m(Ia,["default-code"]);m(c([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +"default-markup htm html mxml xhtml xml xsl".split(" "));m(c([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);m(c([],[["atv",/^[\S\s]+/]]),["uq.val"]);m(f({keywords:fa,hashComments:!0,cStyleComments:!0,types:N}),"c cc cpp cxx cyc m".split(" "));m(f({keywords:"null,true,false"}),["json"]);m(f({keywords:V,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:N}),["cs"]);m(f({keywords:aa,cStyleComments:!0}),["java"]);m(f({keywords:r,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);m(f({keywords:ha,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);m(f({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);m(f({keywords:Aa,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);m(f({keywords:E,cStyleComments:!0,regexLiterals:!0}),["js"]);m(f({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);m(c([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(c,f,g){var m=document.createElement("PRE");m.innerHTML=c;g&&h(m,g);W({g:f,i:g,h:m});return m.innerHTML};window.prettyPrint=function(c){function f(){for(var g=window.PR_SHOULD_USE_CONTINUATION?x.now()+250:Infinity;A\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()};this.hasAnchorJSLink=function(c){var f=c.firstChild&&-1<(" "+c.firstChild.className+" ").indexOf(" anchorjs-link ");c=c.lastChild&&-1<(" "+c.lastChild.className+" ").indexOf(" anchorjs-link ");return f||c||!1}}}); \ No newline at end of file diff --git a/microbean-lang/licenses.html b/microbean-lang/licenses.html new file mode 100644 index 00000000..fe397ed5 --- /dev/null +++ b/microbean-lang/licenses.html @@ -0,0 +1,303 @@ + + + + + + + + + + microBean™ Lang: Core – Project Licenses + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Overview

          +

          Typically the licenses listed for the project are that of the project itself, and not of dependencies.

          +

          Project Licenses

          +

          Apache License 2.0

          +

          The Apache License, Version 2.0

          +
          +
          +                                 Apache License
          +                           Version 2.0, January 2004
          +                        http://www.apache.org/licenses/
          +
          +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
          +
          +   1. Definitions.
          +
          +      "License" shall mean the terms and conditions for use, reproduction,
          +      and distribution as defined by Sections 1 through 9 of this document.
          +
          +      "Licensor" shall mean the copyright owner or entity authorized by
          +      the copyright owner that is granting the License.
          +
          +      "Legal Entity" shall mean the union of the acting entity and all
          +      other entities that control, are controlled by, or are under common
          +      control with that entity. For the purposes of this definition,
          +      "control" means (i) the power, direct or indirect, to cause the
          +      direction or management of such entity, whether by contract or
          +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
          +      outstanding shares, or (iii) beneficial ownership of such entity.
          +
          +      "You" (or "Your") shall mean an individual or Legal Entity
          +      exercising permissions granted by this License.
          +
          +      "Source" form shall mean the preferred form for making modifications,
          +      including but not limited to software source code, documentation
          +      source, and configuration files.
          +
          +      "Object" form shall mean any form resulting from mechanical
          +      transformation or translation of a Source form, including but
          +      not limited to compiled object code, generated documentation,
          +      and conversions to other media types.
          +
          +      "Work" shall mean the work of authorship, whether in Source or
          +      Object form, made available under the License, as indicated by a
          +      copyright notice that is included in or attached to the work
          +      (an example is provided in the Appendix below).
          +
          +      "Derivative Works" shall mean any work, whether in Source or Object
          +      form, that is based on (or derived from) the Work and for which the
          +      editorial revisions, annotations, elaborations, or other modifications
          +      represent, as a whole, an original work of authorship. For the purposes
          +      of this License, Derivative Works shall not include works that remain
          +      separable from, or merely link (or bind by name) to the interfaces of,
          +      the Work and Derivative Works thereof.
          +
          +      "Contribution" shall mean any work of authorship, including
          +      the original version of the Work and any modifications or additions
          +      to that Work or Derivative Works thereof, that is intentionally
          +      submitted to Licensor for inclusion in the Work by the copyright owner
          +      or by an individual or Legal Entity authorized to submit on behalf of
          +      the copyright owner. For the purposes of this definition, "submitted"
          +      means any form of electronic, verbal, or written communication sent
          +      to the Licensor or its representatives, including but not limited to
          +      communication on electronic mailing lists, source code control systems,
          +      and issue tracking systems that are managed by, or on behalf of, the
          +      Licensor for the purpose of discussing and improving the Work, but
          +      excluding communication that is conspicuously marked or otherwise
          +      designated in writing by the copyright owner as "Not a Contribution."
          +
          +      "Contributor" shall mean Licensor and any individual or Legal Entity
          +      on behalf of whom a Contribution has been received by Licensor and
          +      subsequently incorporated within the Work.
          +
          +   2. Grant of Copyright License. Subject to the terms and conditions of
          +      this License, each Contributor hereby grants to You a perpetual,
          +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
          +      copyright license to reproduce, prepare Derivative Works of,
          +      publicly display, publicly perform, sublicense, and distribute the
          +      Work and such Derivative Works in Source or Object form.
          +
          +   3. Grant of Patent License. Subject to the terms and conditions of
          +      this License, each Contributor hereby grants to You a perpetual,
          +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
          +      (except as stated in this section) patent license to make, have made,
          +      use, offer to sell, sell, import, and otherwise transfer the Work,
          +      where such license applies only to those patent claims licensable
          +      by such Contributor that are necessarily infringed by their
          +      Contribution(s) alone or by combination of their Contribution(s)
          +      with the Work to which such Contribution(s) was submitted. If You
          +      institute patent litigation against any entity (including a
          +      cross-claim or counterclaim in a lawsuit) alleging that the Work
          +      or a Contribution incorporated within the Work constitutes direct
          +      or contributory patent infringement, then any patent licenses
          +      granted to You under this License for that Work shall terminate
          +      as of the date such litigation is filed.
          +
          +   4. Redistribution. You may reproduce and distribute copies of the
          +      Work or Derivative Works thereof in any medium, with or without
          +      modifications, and in Source or Object form, provided that You
          +      meet the following conditions:
          +
          +      (a) You must give any other recipients of the Work or
          +          Derivative Works a copy of this License; and
          +
          +      (b) You must cause any modified files to carry prominent notices
          +          stating that You changed the files; and
          +
          +      (c) You must retain, in the Source form of any Derivative Works
          +          that You distribute, all copyright, patent, trademark, and
          +          attribution notices from the Source form of the Work,
          +          excluding those notices that do not pertain to any part of
          +          the Derivative Works; and
          +
          +      (d) If the Work includes a "NOTICE" text file as part of its
          +          distribution, then any Derivative Works that You distribute must
          +          include a readable copy of the attribution notices contained
          +          within such NOTICE file, excluding those notices that do not
          +          pertain to any part of the Derivative Works, in at least one
          +          of the following places: within a NOTICE text file distributed
          +          as part of the Derivative Works; within the Source form or
          +          documentation, if provided along with the Derivative Works; or,
          +          within a display generated by the Derivative Works, if and
          +          wherever such third-party notices normally appear. The contents
          +          of the NOTICE file are for informational purposes only and
          +          do not modify the License. You may add Your own attribution
          +          notices within Derivative Works that You distribute, alongside
          +          or as an addendum to the NOTICE text from the Work, provided
          +          that such additional attribution notices cannot be construed
          +          as modifying the License.
          +
          +      You may add Your own copyright statement to Your modifications and
          +      may provide additional or different license terms and conditions
          +      for use, reproduction, or distribution of Your modifications, or
          +      for any such Derivative Works as a whole, provided Your use,
          +      reproduction, and distribution of the Work otherwise complies with
          +      the conditions stated in this License.
          +
          +   5. Submission of Contributions. Unless You explicitly state otherwise,
          +      any Contribution intentionally submitted for inclusion in the Work
          +      by You to the Licensor shall be under the terms and conditions of
          +      this License, without any additional terms or conditions.
          +      Notwithstanding the above, nothing herein shall supersede or modify
          +      the terms of any separate license agreement you may have executed
          +      with Licensor regarding such Contributions.
          +
          +   6. Trademarks. This License does not grant permission to use the trade
          +      names, trademarks, service marks, or product names of the Licensor,
          +      except as required for reasonable and customary use in describing the
          +      origin of the Work and reproducing the content of the NOTICE file.
          +
          +   7. Disclaimer of Warranty. Unless required by applicable law or
          +      agreed to in writing, Licensor provides the Work (and each
          +      Contributor provides its Contributions) on an "AS IS" BASIS,
          +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
          +      implied, including, without limitation, any warranties or conditions
          +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
          +      PARTICULAR PURPOSE. You are solely responsible for determining the
          +      appropriateness of using or redistributing the Work and assume any
          +      risks associated with Your exercise of permissions under this License.
          +
          +   8. Limitation of Liability. In no event and under no legal theory,
          +      whether in tort (including negligence), contract, or otherwise,
          +      unless required by applicable law (such as deliberate and grossly
          +      negligent acts) or agreed to in writing, shall any Contributor be
          +      liable to You for damages, including any direct, indirect, special,
          +      incidental, or consequential damages of any character arising as a
          +      result of this License or out of the use or inability to use the
          +      Work (including but not limited to damages for loss of goodwill,
          +      work stoppage, computer failure or malfunction, or any and all
          +      other commercial damages or losses), even if such Contributor
          +      has been advised of the possibility of such damages.
          +
          +   9. Accepting Warranty or Additional Liability. While redistributing
          +      the Work or Derivative Works thereof, You may choose to offer,
          +      and charge a fee for, acceptance of support, warranty, indemnity,
          +      or other liability obligations and/or rights consistent with this
          +      License. However, in accepting such obligations, You may act only
          +      on Your own behalf and on Your sole responsibility, not on behalf
          +      of any other Contributor, and only if You agree to indemnify,
          +      defend, and hold each Contributor harmless for any liability
          +      incurred by, or claims asserted against, such Contributor by reason
          +      of your accepting any such warranty or additional liability.
          +
          +   END OF TERMS AND CONDITIONS
          +
          +   APPENDIX: How to apply the Apache License to your work.
          +
          +      To apply the Apache License to your work, attach the following
          +      boilerplate notice, with the fields enclosed by brackets "[]"
          +      replaced with your own identifying information. (Don't include
          +      the brackets!)  The text should be enclosed in the appropriate
          +      comment syntax for the file format. We also recommend that a
          +      file or class name and description of purpose be included on the
          +      same "printed page" as the copyright notice for easier
          +      identification within third-party archives.
          +
          +   Copyright [yyyy] [name of copyright owner]
          +
          +   Licensed under the Apache License, Version 2.0 (the "License");
          +   you may not use this file except in compliance with the License.
          +   You may obtain a copy of the License at
          +
          +       http://www.apache.org/licenses/LICENSE-2.0
          +
          +   Unless required by applicable law or agreed to in writing, software
          +   distributed under the License is distributed on an "AS IS" BASIS,
          +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
          +   See the License for the specific language governing permissions and
          +   limitations under the License.
          +
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/plugin-management.html b/microbean-lang/plugin-management.html new file mode 100644 index 00000000..e94d780d --- /dev/null +++ b/microbean-lang/plugin-management.html @@ -0,0 +1,204 @@ + + + + + + + + + + microBean™ Lang: Core – Project Plugin Management + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Plugin Management

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersion
          com.github.spotbugsspotbugs-maven-plugin4.8.2.0
          io.smallryejandex-maven-plugin3.1.6
          org.apache.maven.pluginsmaven-antrun-plugin3.1.0
          org.apache.maven.pluginsmaven-assembly-plugin3.4.2
          org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
          org.apache.maven.pluginsmaven-clean-plugin3.3.2
          org.apache.maven.pluginsmaven-compiler-plugin3.12.0
          org.apache.maven.pluginsmaven-dependency-plugin3.6.1
          org.apache.maven.pluginsmaven-deploy-plugin3.1.1
          org.apache.maven.pluginsmaven-enforcer-plugin3.4.1
          org.apache.maven.pluginsmaven-gpg-plugin3.0.1
          org.apache.maven.pluginsmaven-install-plugin3.1.1
          org.apache.maven.pluginsmaven-jar-plugin3.3.0
          org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
          org.apache.maven.pluginsmaven-plugin-plugin3.10.2
          org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
          org.apache.maven.pluginsmaven-release-plugin3.0.1
          org.apache.maven.pluginsmaven-resources-plugin3.3.1
          org.apache.maven.pluginsmaven-scm-plugin2.0.1
          org.apache.maven.pluginsmaven-scm-publish-plugin3.2.1
          org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
          org.apache.maven.pluginsmaven-source-plugin3.3.0
          org.apache.maven.pluginsmaven-surefire-plugin3.2.3
          org.apache.maven.pluginsmaven-toolchains-plugin3.1.0
          org.codehaus.mojoversions-maven-plugin2.16.2
          org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/plugins.html b/microbean-lang/plugins.html new file mode 100644 index 00000000..444424c4 --- /dev/null +++ b/microbean-lang/plugins.html @@ -0,0 +1,170 @@ + + + + + + + + + + microBean™ Lang: Core – Project Plugins + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Build Plugins

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersion
          io.smallryejandex-maven-plugin3.1.6
          org.apache.maven.pluginsmaven-clean-plugin3.3.2
          org.apache.maven.pluginsmaven-compiler-plugin3.12.0
          org.apache.maven.pluginsmaven-deploy-plugin3.1.1
          org.apache.maven.pluginsmaven-gpg-plugin3.0.1
          org.apache.maven.pluginsmaven-install-plugin3.1.1
          org.apache.maven.pluginsmaven-jar-plugin3.3.0
          org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
          org.apache.maven.pluginsmaven-resources-plugin3.3.1
          org.apache.maven.pluginsmaven-site-plugin4.0.0-M13
          org.apache.maven.pluginsmaven-source-plugin3.3.0
          org.apache.maven.pluginsmaven-surefire-plugin3.2.3
          org.sonatype.pluginsnexus-staging-maven-plugin1.6.13
          +

          Project Report Plugins

          + + + + + + + + + + + + + + + + +
          GroupIdArtifactIdVersion
          org.apache.maven.pluginsmaven-checkstyle-plugin3.3.1
          org.apache.maven.pluginsmaven-javadoc-plugin3.6.3
          org.apache.maven.pluginsmaven-project-info-reports-plugin3.5.0
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/project-info.html b/microbean-lang/project-info.html new file mode 100644 index 00000000..6d75cc55 --- /dev/null +++ b/microbean-lang/project-info.html @@ -0,0 +1,137 @@ + + + + + + + + + + microBean™ Lang: Core – Project Information + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Information

          +

          This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

          +

          Overview

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          DocumentDescription
          DependenciesThis document lists the project's dependencies and provides information on each dependency.
          Dependency InformationThis document describes how to include this project as a dependency using various dependency management tools.
          Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
          Distribution ManagementThis document provides informations on the distribution management of this project.
          AboutmicroBean™ Lang: Core: An implementation of the Java language model.
          Issue ManagementThis document provides information on the issue management system used in this project.
          LicensesThis document lists the project license(s).
          Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
          PluginsThis document lists the build plugins and the report plugins used by this project.
          Source Code ManagementThis document lists ways to access the online source repository.
          SummaryThis document lists other related information of this project
          TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/project-reports.html b/microbean-lang/project-reports.html new file mode 100644 index 00000000..5db07aa5 --- /dev/null +++ b/microbean-lang/project-reports.html @@ -0,0 +1,97 @@ + + + + + + + + + + microBean™ Lang: Core – Generated Reports + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Generated Reports

          +

          This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

          +

          Overview

          + + + + + + + + + +
          DocumentDescription
          CheckstyleReport on coding style conventions.
          JavadocJavadoc API documentation.
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/scm.html b/microbean-lang/scm.html new file mode 100644 index 00000000..7a91264b --- /dev/null +++ b/microbean-lang/scm.html @@ -0,0 +1,110 @@ + + + + + + + + + + microBean™ Lang: Core – Source Code Management + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Overview

          +

          This project uses Git to manage its source code. Instructions on Git use can be found at https://git-scm.com/documentation.

          +

          Web Browser Access

          +

          The following is a link to a browsable version of the source repository:

          +
          +

          Anonymous Access

          +

          The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

          +
          +
          $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
          +

          Developer Access

          +

          Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

          +
          +
          $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
          +

          Access from Behind a Firewall

          +

          Refer to the documentation of the SCM used for more information about access behind a firewall.

          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/summary.html b/microbean-lang/summary.html new file mode 100644 index 00000000..f49259fd --- /dev/null +++ b/microbean-lang/summary.html @@ -0,0 +1,140 @@ + + + + + + + + + + microBean™ Lang: Core – Project Summary + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Summary

          +

          Project Information

          + + + + + + + + + + + + +
          FieldValue
          NamemicroBean™ Lang: Core
          DescriptionmicroBean™ Lang: Core: An implementation of the Java language model.
          Homepagehttps://microbean.github.io/microbean-lang/microbean-lang
          +

          Project Organization

          + + + + + + + + + +
          FieldValue
          NamemicroBean™
          URLhttp://microbean.systems/
          +

          Build Information

          + + + + + + + + + + + + + + + + + + +
          FieldValue
          GroupIdorg.microbean
          ArtifactIdmicrobean-lang
          Version0.0.8
          Typejar
          Java Version21
          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/team.html b/microbean-lang/team.html new file mode 100644 index 00000000..943cb878 --- /dev/null +++ b/microbean-lang/team.html @@ -0,0 +1,118 @@ + + + + + + + + + + microBean™ Lang: Core – Project Team + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Project Team

          +

          A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

          +

          The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

          +

          Members

          +

          The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

          + + + + + + + + + + + + + + + + +
          ImageIdNameEmailURLRolesTime Zone
          ljnelsonLaird Nelsonljnelson@gmail.comhttps://about.me/lairdnelsonarchitect, developer-8
          +

          Contributors

          +

          There are no contributors listed for this project. Please check back again later.

          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/microbean-lang/type-variables-and-intersection-types.html b/microbean-lang/type-variables-and-intersection-types.html new file mode 100644 index 00000000..c4266f76 --- /dev/null +++ b/microbean-lang/type-variables-and-intersection-types.html @@ -0,0 +1,99 @@ + + + + + + + + + + microBean™ Lang: Core – Type Variables and Intersection Types and Interfaces + + + + + + +
          +
          + + + +
          +
          +
          + + +
          +
          +
          +

          Type Variables and Intersection Types and Interfaces

          +

          An IntersectionType is just a way of representing the many bounds of a TypeVariable in a single type. This also +means that IntersectionTypes must play by the many rules imposed by TypeVariables, the only types that “use” them.

          +

          All of an IntersectionType's bounds will be DeclaredTypes. Notably, none of them will be ArrayTypes, +IntersectionTypes, or TypeVariables. Only its first may be a DeclaredType declared by a non-interface +TypeElement.

          +

          In the Java language model, a TypeVariable has exactly one upper bound, which may be an IntersectionType.

          +

          If its sole bound is not an IntersectionType, then it will be either a DeclaredType, or a TypeVariable. It will +never be an ArrayType.

          +

          We can tell if a DeclaredType “is an interface” by seeing if its declaring TypeElement is an interface. (Strictly +speaking a DeclaredType is not itself an interface; only its declaring TypeElement can be an interface.)

          +

          We can tell if an IntersectionType “is an interface” by seeing if its first bound, a DeclaredType, “is an interface” +by the rule above. (Strictly speaking, an IntersectionType cannot itself be an interface, of course; we're checking to +see if all of its bounds are interfaces or not, and we can do this by simply checking the first of its bounds.)

          +

          Applying these rules together and recursively where necessary, we can therefore tell whether any given TypeVariable +“is an interface” if either (a) its sole bound is a DeclaredType or TypeVariable that “is an interface” or (b) its +sole bound is an IntersectionType whose first bound is a DeclaredType that “is an interface”. (Strictly speaking, a +TypeVariable cannot itself be an interface, of course; we're checking to see if its bound “is an interface” according +to these rules.)

          +
          +
          +
          +
          + + + + \ No newline at end of file diff --git a/modules.html b/modules.html index ecf8a03e..4f5f091e 100644 --- a/modules.html +++ b/modules.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/plugin-management.html b/plugin-management.html index a95f89c3..bdc1a221 100644 --- a/plugin-management.html +++ b/plugin-management.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/plugins.html b/plugins.html index c0c1d668..dbfc6f1c 100644 --- a/plugins.html +++ b/plugins.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/project-info.html b/project-info.html index 37b24887..012d27ae 100644 --- a/project-info.html +++ b/project-info.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/project-reports.html b/project-reports.html index 5684937b..aaf0ae04 100644 --- a/project-reports.html +++ b/project-reports.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ diff --git a/scm.html b/scm.html index f12556e1..eb148ac9 100644 --- a/scm.html +++ b/scm.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ @@ -80,11 +80,11 @@

          Web Browser Access

          Anonymous Access

          The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

          -
          $ git clone --branch v0.0.7 git@github.com:microbean/microbean-lang.git
          +
          $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git

          Developer Access

          Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

          -
          $ git clone --branch v0.0.7 git@github.com:microbean/microbean-lang.git
          +
          $ git clone --branch v0.0.8 git@github.com:microbean/microbean-lang.git
        • Access from Behind a Firewall

          Refer to the documentation of the SCM used for more information about access behind a firewall.

          diff --git a/summary.html b/summary.html index 12285892..6d249918 100644 --- a/summary.html +++ b/summary.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@ @@ -110,7 +110,7 @@

          Build Information

          microbean-lang-parent Version -0.0.7 +0.0.8 Type pom diff --git a/team.html b/team.html index 8b7333a0..2d413cd5 100644 --- a/team.html +++ b/team.html @@ -2,7 +2,7 @@ @@ -27,8 +27,8 @@