public Set<String> getKeywords() {
		Set<String> kws = this.allKeywords == null ? null : this.allKeywords.get();
		if (kws == null) {
			kws = new TreeSet<>();
			kws.add(getAsKeyword());
			kws.add(getIfKeyword());
			kws.add(getSynchronizedKeyword());
			kws.add(getClassKeyword());
			kws.add(getVolatileKeyword());
			kws.add(getRequiresKeyword());
			kws.add(getFalseKeyword());
			kws.add(getWithKeyword());
			kws.add(getItKeyword());
			kws.add(getSwitchKeyword());
			kws.add(getExtendsKeyword());
			kws.add(getFinalKeyword());
			kws.add(getSuperKeyword());
			kws.add(getProtectedKeyword());
			kws.add(getArtifactKeyword());
			kws.add(getPrivateKeyword());
			kws.add(getAnnotationKeyword());
			kws.add(getFinallyKeyword());
			kws.add(getReturnKeyword());
			kws.add(getWhileKeyword());
			kws.add(getAssertKeyword());
			kws.add(getSpaceKeyword());
			kws.add(getInstanceofKeyword());
			kws.add(getBreakKeyword());
			kws.add(getPublicKeyword());
			kws.add(getIsTrueTrueKeyword());
			kws.add(getTryKeyword());
			kws.add(getOnKeyword());
			kws.add(getCapacityKeyword());
			kws.add(getEventKeyword());
			kws.add(getVarKeyword());
			kws.add(getImportKeyword());
			kws.add(getAgentKeyword());
			kws.add(getTransientKeyword());
			kws.add(getNullKeyword());
			kws.add(getCaseKeyword());
			kws.add(getInterfaceKeyword());
			kws.add(getThisKeyword());
			kws.add(getDispatchKeyword());
			kws.add(getEnumKeyword());
			kws.add(getAbstractKeyword());
			kws.add(getUsesKeyword());
			kws.add(getSkillKeyword());
			kws.add(getDefKeyword());
			kws.add(getFiresKeyword());
			kws.add(getContinueKeyword());
			kws.add(getOverrideKeyword());
			kws.add(getThrowKeyword());
			kws.add(getElseKeyword());
			kws.add(getForKeyword());
			kws.add(getDefaultKeyword());
			kws.add(getNativeKeyword());
			kws.add(getThrowsKeyword());
			kws.add(getCatchKeyword());
			kws.add(getDoKeyword());
			kws.add(getIsStaticAssumeKeyword());
			kws.add(getBehaviorKeyword());
			kws.add(getExtensionExtensionKeyword());
			kws.add(getStaticStaticKeyword());
			kws.add(getImplementsKeyword());
			kws.add(getValKeyword());
			kws.add(getNewKeyword());
			kws.add(getStrictfpKeyword());
			kws.add(getVoidKeyword());
			kws.add(getTypeofKeyword());
			kws.add(getPackageKeyword());
			kws.add(getOccurrenceKeyword());
			this.allKeywords = new SoftReference<>(kws);
		}
		return Collections.unmodifiableSet(kws);
	}
public Set < String > getKeywords ( ) { Set < String > kws = this . allKeywords == null ? null : this . allKeywords . get ( ) ; if ( kws == null ) { kws = new TreeSet < > ( ) ; kws . add ( getAsKeyword ( ) ) ; kws . add ( getIfKeyword ( ) ) ; kws . add ( getSynchronizedKeyword ( ) ) ; kws . add ( getClassKeyword ( ) ) ; kws . add ( getVolatileKeyword ( ) ) ; kws . add ( getRequiresKeyword ( ) ) ; kws . add ( getFalseKeyword ( ) ) ; kws . add ( getWithKeyword ( ) ) ; kws . add ( getItKeyword ( ) ) ; kws . add ( getSwitchKeyword ( ) ) ; kws . add ( getExtendsKeyword ( ) ) ; kws . add ( getFinalKeyword ( ) ) ; kws . add ( getSuperKeyword ( ) ) ; kws . add ( getProtectedKeyword ( ) ) ; kws . add ( getArtifactKeyword ( ) ) ; kws . add ( getPrivateKeyword ( ) ) ; kws . add ( getAnnotationKeyword ( ) ) ; kws . add ( getFinallyKeyword ( ) ) ; kws . add ( getReturnKeyword ( ) ) ; kws . add ( getWhileKeyword ( ) ) ; kws . add ( getAssertKeyword ( ) ) ; kws . add ( getSpaceKeyword ( ) ) ; kws . add ( getInstanceofKeyword ( ) ) ; kws . add ( getBreakKeyword ( ) ) ; kws . add ( getPublicKeyword ( ) ) ; kws . add ( getIsTrueTrueKeyword ( ) ) ; kws . add ( getTryKeyword ( ) ) ; kws . add ( getOnKeyword ( ) ) ; kws . add ( getCapacityKeyword ( ) ) ; kws . add ( getEventKeyword ( ) ) ; kws . add ( getVarKeyword ( ) ) ; kws . add ( getImportKeyword ( ) ) ; kws . add ( getAgentKeyword ( ) ) ; kws . add ( getTransientKeyword ( ) ) ; kws . add ( getNullKeyword ( ) ) ; kws . add ( getCaseKeyword ( ) ) ; kws . add ( getInterfaceKeyword ( ) ) ; kws . add ( getThisKeyword ( ) ) ; kws . add ( getDispatchKeyword ( ) ) ; kws . add ( getEnumKeyword ( ) ) ; kws . add ( getAbstractKeyword ( ) ) ; kws . add ( getUsesKeyword ( ) ) ; kws . add ( getSkillKeyword ( ) ) ; kws . add ( getDefKeyword ( ) ) ; kws . add ( getFiresKeyword ( ) ) ; kws . add ( getContinueKeyword ( ) ) ; kws . add ( getOverrideKeyword ( ) ) ; kws . add ( getThrowKeyword ( ) ) ; kws . add ( getElseKeyword ( ) ) ; kws . add ( getForKeyword ( ) ) ; kws . add ( getDefaultKeyword ( ) ) ; kws . add ( getNativeKeyword ( ) ) ; kws . add ( getThrowsKeyword ( ) ) ; kws . add ( getCatchKeyword ( ) ) ; kws . add ( getDoKeyword ( ) ) ; kws . add ( getIsStaticAssumeKeyword ( ) ) ; kws . add ( getBehaviorKeyword ( ) ) ; kws . add ( getExtensionExtensionKeyword ( ) ) ; kws . add ( getStaticStaticKeyword ( ) ) ; kws . add ( getImplementsKeyword ( ) ) ; kws . add ( getValKeyword ( ) ) ; kws . add ( getNewKeyword ( ) ) ; kws . add ( getStrictfpKeyword ( ) ) ; kws . add ( getVoidKeyword ( ) ) ; kws . add ( getTypeofKeyword ( ) ) ; kws . add ( getPackageKeyword ( ) ) ; kws . add ( getOccurrenceKeyword ( ) ) ; this . allKeywords = new SoftReference < > ( kws ) ; } return Collections . unmodifiableSet ( kws ) ; }
Replies the SARL keywords.
@return the SARL keywords.
@see #getPureKeywords()