Package org.aspectj.weaver.patterns
Klasse AndTypePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.TypePattern
org.aspectj.weaver.patterns.AndTypePattern
- Alle implementierten Schnittstellen:
IHasPosition,IHasSourceLocation
left && right
any binding to formals is explicitly forbidden for any composite by the language
- Autor:
- Erik Hilsdale, Jim Hugunin
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.TypePattern
TypePattern.MatchKind -
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.patterns.TypePattern
AND, annotationPattern, ANY, ANY_KEY, ANY_WITH_ANNO, BINDING, DYNAMIC, ELLIPSIS, ELLIPSIS_KEY, EXACT, HAS_MEMBER, includeSubtypes, isVarArgs, NO, NO_KEY, NOT, OR, STATIC, TYPE_CATEGORY, typeParameters, WILDVon Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept(PatternNodeVisitor visitor, Object data) protected booleanbooleangetLeft()getRight()inthashCode()booleanprotected booleanmatchesExactly(ResolvedType type) protected booleanmatchesExactly(ResolvedType type, ResolvedType annotatedType) booleanparameterizeWith(Map<String, UnresolvedType> typeVariableMap, World w) return a version of this type pattern in which all type variable references have been replaced by their corresponding entry in the map.static TypePatternread(VersionedDataInputStream s, ISourceContext context) resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) This can modify in place, or return a new TypePattern if the type changes.voidvoidsetIsVarArgs(boolean isVarArgs) toString()traverse(PatternNodeVisitor visitor, Object data) voidVon Klasse geerbte Methoden org.aspectj.weaver.patterns.TypePattern
getAnnotationPattern, getExactType, getTypeParameters, hasFailedResolution, isArray, isBangVoid, isEllipsis, isIncludeSubtypes, isStar, isVarArgs, isVoid, matches, matchesSubtypes, matchesSubtypes, notExactType, postRead, remapAdviceFormals, resolve, resolveExactType, setTypeParametersVon Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Konstruktordetails
-
AndTypePattern
-
-
Methodendetails
-
couldEverMatchSameTypesAs
- Setzt außer Kraft:
couldEverMatchSameTypesAsin KlasseTypePattern
-
matchesInstanceof
- Angegeben von:
matchesInstanceofin KlasseTypePattern
-
matchesExactly
- Angegeben von:
matchesExactlyin KlasseTypePattern
-
matchesExactly
- Angegeben von:
matchesExactlyin KlasseTypePattern
-
matchesStatically
- Setzt außer Kraft:
matchesStaticallyin KlasseTypePattern
-
setIsVarArgs
public void setIsVarArgs(boolean isVarArgs) - Setzt außer Kraft:
setIsVarArgsin KlasseTypePattern
-
setAnnotationTypePattern
- Setzt außer Kraft:
setAnnotationTypePatternin KlasseTypePattern
-
write
- Angegeben von:
writein KlassePatternNode- Löst aus:
IOException
-
read
public static TypePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
resolveBindings
public TypePattern resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) Beschreibung aus Klasse kopiert:TypePatternThis can modify in place, or return a new TypePattern if the type changes.- Setzt außer Kraft:
resolveBindingsin KlasseTypePattern
-
parameterizeWith
Beschreibung aus Klasse kopiert:TypePatternreturn a version of this type pattern in which all type variable references have been replaced by their corresponding entry in the map.- Angegeben von:
parameterizeWithin KlasseTypePattern
-
toString
-
getLeft
-
getRight
-
equals
-
isStarAnnotation
public boolean isStarAnnotation()- Setzt außer Kraft:
isStarAnnotationin KlasseTypePattern
-
hashCode
public int hashCode() -
accept
- Angegeben von:
acceptin KlassePatternNode
-
traverse
- Setzt außer Kraft:
traversein KlassePatternNode
-